Merge #142 into master from cc_20260515_audio_ge

音频生成

* cc_20260515_audio_ge: (3 commits squashed)

  - fix:音频生成

  - fix:新增删除音频记录接口

  - fix:删除音频记录接口入参修改

Signed-off-by: 王非凡 <accounts_67eba0c5fee9c49c80c8e2b4@mail.teambition.com>
Merged-by: 正新 <accounts_6964c7bcd2a2c377c5bbd01b@mail.teambition.com>

CR-link: https://codeup.aliyun.com/692ea314dec569489f6f167c/hangzhou/java/custom_zxjp/change/142
This commit is contained in:
王非凡
2026-05-19 10:23:43 +00:00
committed by 正新
parent e6bcfac086
commit 41e6b3ccfe
26 changed files with 1089 additions and 3 deletions

View File

@@ -0,0 +1,56 @@
package com.cool.store.dao;
import com.cool.store.entity.audio.AudioGenerateRecordDO;
import com.cool.store.mapper.audio.AudioGenerateRecordMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Repository;
import javax.annotation.Resource;
import java.util.List;
/**
* 音频生成记录DAO
*/
@Slf4j
@Repository
public class AudioGenerateRecordDAO {
@Resource
private AudioGenerateRecordMapper audioGenerateRecordMapper;
/**
* 插入音频生成记录
* @param record 音频生成记录
* @return 影响行数
*/
public int insert(AudioGenerateRecordDO record) {
return audioGenerateRecordMapper.insertSelective(record);
}
/**
* 根据创建用户ID查询记录
* @param createUserId 创建用户ID
* @return 记录列表
*/
public List<AudioGenerateRecordDO> queryByCreateUserId(String createUserId) {
return audioGenerateRecordMapper.queryByCreateUserId(createUserId);
}
/**
* 根据ID查询记录
* @param id 记录ID
* @return 音频生成记录
*/
public AudioGenerateRecordDO selectById(Long id) {
return audioGenerateRecordMapper.selectByPrimaryKey(id);
}
/**
* 根据ID删除记录
* @param id 记录ID
* @return 影响行数
*/
public int deleteById(Long id) {
return audioGenerateRecordMapper.deleteByPrimaryKey(id);
}
}

View File

@@ -0,0 +1,20 @@
package com.cool.store.mapper.audio;
import com.cool.store.entity.audio.AudioGenerateRecordDO;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;
import java.util.List;
/**
* 音频生成记录
*/
public interface AudioGenerateRecordMapper extends Mapper<AudioGenerateRecordDO> {
/**
* 根据创建用户ID查询记录按创建时间倒序
* @param createUserId 创建用户ID
* @return 记录列表
*/
List<AudioGenerateRecordDO> queryByCreateUserId(@Param("createUserId") String createUserId);
}

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.cool.store.mapper.audio.AudioGenerateRecordMapper">
<resultMap id="BaseResultMap" type="com.cool.store.entity.audio.AudioGenerateRecordDO">
<!--
WARNING - @mbg.generated
-->
<id column="id" jdbcType="BIGINT" property="id" />
<result column="url" jdbcType="VARCHAR" property="url" />
<result column="voice_id" jdbcType="VARCHAR" property="voiceId" />
<result column="voice_name" jdbcType="VARCHAR" property="voiceName" />
<result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
<result column="create_user_id" jdbcType="VARCHAR" property="createUserId" />
<result column="content" jdbcType="LONGVARCHAR" property="content" />
</resultMap>
<select id="queryByCreateUserId" resultMap="BaseResultMap">
SELECT id, url, voice_id, voice_name, create_time, create_user_id, content
FROM zxjp_audio_generate_record
WHERE create_user_id = #{createUserId}
ORDER BY create_time DESC
</select>
</mapper>