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

View File

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

View File

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