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:
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user