Commit 6a224309 by 裴大威

Merge branch 'feat-1002346' into 'master'

上传语音

See merge request rays/pcloud-book!404
parents 5cf59b87 7a193c81
......@@ -33,6 +33,8 @@ public interface PcloudRobotBiz {
void openTemplate(Integer classifyId, Long templateId);
void uploadTemplateAudio(PcloudClassifyTemplate classifyTemplate);
PcloudClassifyTemplate getTemplateByClassifyId(Integer classifyId);
Map<String, RobotClassifyDTO> mapByIds4Classify(List<String> robotIds);
......
......@@ -255,6 +255,11 @@ public class PcloudRobotBizImpl implements PcloudRobotBiz {
}
@Override
public void uploadTemplateAudio(PcloudClassifyTemplate classifyTemplate) {
pcloudClassifyTemplateDao.update(classifyTemplate);
}
@Override
public PcloudClassifyTemplate getTemplateByClassifyId(Integer classifyId) {
return pcloudClassifyTemplateDao.getTemplateByClassifyId(classifyId);
}
......
......@@ -12,5 +12,9 @@ public class PcloudClassifyTemplate extends BaseEntity {
private String templateCode;
private String audioFileUrl;
private Long audioFileSize;
private Boolean isOpen;
}
......@@ -2,6 +2,7 @@ package com.pcloud.book.pcloudkeyword.facade;
import com.pcloud.book.pcloudkeyword.biz.PcloudRobotBiz;
import com.pcloud.book.pcloudkeyword.dto.PcloudTdDTO;
import com.pcloud.book.pcloudkeyword.entity.PcloudClassifyTemplate;
import com.pcloud.book.pcloudkeyword.entity.PcloudRobot;
import com.pcloud.book.pcloudkeyword.entity.PcloudRobotWelcome;
import com.pcloud.common.dto.ResponseDto;
......@@ -125,6 +126,16 @@ public class PcloudRobotFacade {
return new ResponseDto<>();
}
@ApiOperation("上传分类模板语音")
@PostMapping("/uploadTemplateAudio")
ResponseDto<?> uploadTemplateAudio(
@RequestHeader("token") @ApiParam("token信息") String token, @RequestBody PcloudClassifyTemplate classifyTemplate
) throws BizException, PermissionException{
SessionUtil.getVlaue(token, SessionUtil.PARTY_ID);
pcloudRobotBiz.uploadTemplateAudio(classifyTemplate);
return new ResponseDto<>();
}
@ApiOperation("根据分类ID获取模板信息")
@GetMapping("/getTemplateByClassifyId")
ResponseDto<?> getTemplateByClassifyId(
......
......@@ -5,10 +5,12 @@
<id column="id" jdbcType="BIGINT" property="id" />
<result column="classify_id" jdbcType="INTEGER" property="classifyId" />
<result column="template_code" jdbcType="VARCHAR" property="templateCode" />
<result column="audio_file_url" jdbcType="VARCHAR" property="audioFileUrl" />
<result column="audio_file_size" jdbcType="BIGINT" property="audioFileSize" />
<result column="is_open" jdbcType="BIT" property="isOpen" />
</resultMap>
<sql id="Base_Column_List" >
id, classify_id, template_code, is_open
id, classify_id, template_code, audio_file_url, audio_file_size, is_open
</sql>
<select id="getById" parameterType="long" resultMap="BaseResultMap">
......@@ -50,4 +52,26 @@
and id = #{id}
</update>
<update id="update" parameterType="PcloudClassifyTemplate">
update pcloud_classify_template
<set>
<if test="classifyId != null">
classify_id = #{classifyId,jdbcType=INTEGER},
</if>
<if test="templateCode != null">
template_code = #{templateCode,jdbcType=VARCHAR},
</if>
<if test="audioFileUrl != null">
audio_file_url = #{audioFileUrl,jdbcType=VARCHAR},
</if>
<if test="audioFileSize != null">
audio_file_size = #{audioFileSize,jdbcType=BIGINT},
</if>
<if test="isOpen != null">
is_open = #{isOpen,jdbcType=TINYINT},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment