音色表添加,修改增加方法查询
parent
05fa43df54
commit
e4e69c2759
@ -0,0 +1,16 @@
|
|||||||
|
package com.pjilisense.flxai.dao;
|
||||||
|
|
||||||
|
import com.pjilisense.flxai.base.dao.BaseDao;
|
||||||
|
import com.pjilisense.flxai.entity.VoiceRefFilesEntity;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 音频参考文件
|
||||||
|
*
|
||||||
|
* @author liushujing liushujing@philisense.com
|
||||||
|
* @since 1.0.0 2025-02-28
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface VoiceRefFilesDao extends BaseDao<VoiceRefFilesEntity> {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.pjilisense.flxai.dto;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 音频参考文件
|
||||||
|
*
|
||||||
|
* @author liushujing liushujing@philisense.com
|
||||||
|
* @since 1.0.0 2025-02-28
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "音频参考文件")
|
||||||
|
public class VoiceRefFilesDTO implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "主键")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "音频存路径")
|
||||||
|
private String voicePath;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "显示图片路径")
|
||||||
|
private String imgPath;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "语言")
|
||||||
|
private String language;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,38 @@
|
|||||||
|
package com.pjilisense.flxai.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 音频参考文件
|
||||||
|
*
|
||||||
|
* @author liushujing liushujing@philisense.com
|
||||||
|
* @since 1.0.0 2025-02-28
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName("voice_ref_files")
|
||||||
|
public class VoiceRefFilesEntity {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 主键
|
||||||
|
*/
|
||||||
|
private String id;
|
||||||
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
/**
|
||||||
|
* 音频存路径
|
||||||
|
*/
|
||||||
|
private String voicePath;
|
||||||
|
/**
|
||||||
|
* 显示图片路径
|
||||||
|
*/
|
||||||
|
private String imgPath;
|
||||||
|
/**
|
||||||
|
* 语言
|
||||||
|
*/
|
||||||
|
private String language;
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.pjilisense.flxai.service;
|
||||||
|
|
||||||
|
import com.pjilisense.flxai.base.service.CrudService;
|
||||||
|
import com.pjilisense.flxai.dto.VoiceRefFilesDTO;
|
||||||
|
import com.pjilisense.flxai.entity.VoiceRefFilesEntity;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 音频参考文件
|
||||||
|
*
|
||||||
|
* @author liushujing liushujing@philisense.com
|
||||||
|
* @since 1.0.0 2025-02-28
|
||||||
|
*/
|
||||||
|
public interface VoiceRefFilesService extends CrudService<VoiceRefFilesEntity, VoiceRefFilesDTO> {
|
||||||
|
|
||||||
|
List<VoiceRefFilesDTO> getAll(VoiceRefFilesDTO dto);
|
||||||
|
}
|
@ -0,0 +1,47 @@
|
|||||||
|
package com.pjilisense.flxai.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.pjilisense.flxai.base.service.impl.CrudServiceImpl;
|
||||||
|
import com.pjilisense.flxai.dao.VoiceRefFilesDao;
|
||||||
|
import com.pjilisense.flxai.dto.DigitalImgDTO;
|
||||||
|
import com.pjilisense.flxai.dto.VoiceRefFilesDTO;
|
||||||
|
import com.pjilisense.flxai.entity.DigitalImgEntity;
|
||||||
|
import com.pjilisense.flxai.entity.VoiceRefFilesEntity;
|
||||||
|
import com.pjilisense.flxai.service.VoiceRefFilesService;
|
||||||
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.pjilisense.flxai.utils.ConvertUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 音频参考文件
|
||||||
|
*
|
||||||
|
* @author liushujing liushujing@philisense.com
|
||||||
|
* @since 1.0.0 2025-02-28
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class VoiceRefFilesServiceImpl extends CrudServiceImpl<VoiceRefFilesDao, VoiceRefFilesEntity, VoiceRefFilesDTO> implements VoiceRefFilesService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public QueryWrapper<VoiceRefFilesEntity> getWrapper(Map<String, Object> params){
|
||||||
|
String id = (String)params.get("id");
|
||||||
|
|
||||||
|
QueryWrapper<VoiceRefFilesEntity> wrapper = new QueryWrapper<>();
|
||||||
|
wrapper.eq(StrUtil.isNotBlank(id), "id", id);
|
||||||
|
|
||||||
|
return wrapper;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<VoiceRefFilesDTO> getAll(VoiceRefFilesDTO dto) {
|
||||||
|
QueryWrapper<VoiceRefFilesEntity> wrapper = new QueryWrapper<>();
|
||||||
|
wrapper.eq(StrUtil.isNotBlank(dto.getLanguage()), "language", dto.getLanguage());
|
||||||
|
wrapper.eq(StrUtil.isNotBlank(dto.getId()), "id", dto.getId());
|
||||||
|
wrapper.orderByAsc("id");
|
||||||
|
List<VoiceRefFilesEntity> entityList =baseDao.selectList(wrapper);
|
||||||
|
return ConvertUtils.sourceToTarget(entityList, VoiceRefFilesDTO.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
<?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.pjilisense.flxai.dao.VoiceRefFilesDao">
|
||||||
|
|
||||||
|
<resultMap type="com.pjilisense.flxai.entity.VoiceRefFilesEntity" id="voiceRefFilesMap">
|
||||||
|
<result property="id" column="id"/>
|
||||||
|
<result property="name" column="name"/>
|
||||||
|
<result property="voicePath" column="voice_path"/>
|
||||||
|
<result property="imgPath" column="img_path"/>
|
||||||
|
<result property="language" column="language"/>
|
||||||
|
</resultMap>
|
||||||
|
<resultMap type="java.util.Map" id="BaseResultMap">
|
||||||
|
<result property="id" column="id"/>
|
||||||
|
<result property="name" column="name"/>
|
||||||
|
<result property="voicePath" column="voice_path"/>
|
||||||
|
<result property="imgPath" column="img_path"/>
|
||||||
|
<result property="language" column="language"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue