【功能新增】AI:音乐管理 100%

This commit is contained in:
YunaiV 2024-06-28 09:49:23 +08:00
parent 9d6b615f10
commit 128c38ca02
3 changed files with 11 additions and 3 deletions

View File

@ -30,6 +30,14 @@ public class AiMusicController {
@Resource
private AiMusicService musicService;
// TODO @xin一个接口获得我的音乐分页参考 获得我的聊天角色分页 来写用于我自己生成的列表和音乐广场
// TODO @xin一个接口删除我的音乐
// TODO @xin一个接口获得我的音乐
// TODO @xin一个接口修改我的音乐目前只支持修改标题
@PostMapping("/generate")
@Operation(summary = "音乐生成")
public CommonResult<List<Long>> generateMusic(@RequestBody @Valid AiSunoGenerateReqVO reqVO) {
@ -55,7 +63,7 @@ public class AiMusicController {
return success(true);
}
@PutMapping("/update")
@PutMapping("/update-public-status")
@Operation(summary = "更新音乐发布状态")
@PreAuthorize("@ss.hasPermission('ai:music:update')")
public CommonResult<Boolean> updateMusicPublicStatus(@Valid @RequestBody AiMusicUpdatePublicStatusReqVO updateReqVO) {

View File

@ -18,7 +18,7 @@ import java.util.List;
*
* @author xiaoxin
*/
@TableName("ai_music")
@TableName(value = "ai_music", autoResultMap = true)
@Data
public class AiMusicDO extends BaseDO {

View File

@ -112,7 +112,7 @@ public class AiMusicServiceImpl implements AiMusicService {
// 校验存在
validateMusicExists(updateReqVO.getId());
// 更新
musicMapper.updateBatch(new AiMusicDO().setPublicStatus(updateReqVO.getPublicStatus()));
musicMapper.updateById(new AiMusicDO().setId(updateReqVO.getId()).setPublicStatus(updateReqVO.getPublicStatus()));
}
@Override