Commit 128c38ca02aa75e8e666fc8fc09598b24c2a5056

Authored by YunaiV
1 parent 9d6b615f

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

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/music/AiMusicController.java
... ... @@ -30,6 +30,14 @@ public class AiMusicController {
30 30 @Resource
31 31 private AiMusicService musicService;
32 32  
  33 + // TODO @xin:一个接口,获得【我的】音乐分页,参考 获得【我的】聊天角色分页 来写;用于我自己生成的列表,和音乐广场
  34 +
  35 + // TODO @xin:一个接口,删除【我的】音乐
  36 +
  37 + // TODO @xin:一个接口,获得【我的】音乐
  38 +
  39 + // TODO @xin:一个接口,修改【我的】音乐,目前只支持修改标题
  40 +
33 41 @PostMapping("/generate")
34 42 @Operation(summary = "音乐生成")
35 43 public CommonResult<List<Long>> generateMusic(@RequestBody @Valid AiSunoGenerateReqVO reqVO) {
... ... @@ -55,7 +63,7 @@ public class AiMusicController {
55 63 return success(true);
56 64 }
57 65  
58   - @PutMapping("/update")
  66 + @PutMapping("/update-public-status")
59 67 @Operation(summary = "更新音乐发布状态")
60 68 @PreAuthorize("@ss.hasPermission('ai:music:update')")
61 69 public CommonResult<Boolean> updateMusicPublicStatus(@Valid @RequestBody AiMusicUpdatePublicStatusReqVO updateReqVO) {
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/music/AiMusicDO.java
... ... @@ -18,7 +18,7 @@ import java.util.List;
18 18 *
19 19 * @author xiaoxin
20 20 */
21   -@TableName("ai_music")
  21 +@TableName(value = "ai_music", autoResultMap = true)
22 22 @Data
23 23 public class AiMusicDO extends BaseDO {
24 24  
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/music/AiMusicServiceImpl.java
... ... @@ -112,7 +112,7 @@ public class AiMusicServiceImpl implements AiMusicService {
112 112 // 校验存在
113 113 validateMusicExists(updateReqVO.getId());
114 114 // 更新
115   - musicMapper.updateBatch(new AiMusicDO().setPublicStatus(updateReqVO.getPublicStatus()));
  115 + musicMapper.updateById(new AiMusicDO().setId(updateReqVO.getId()).setPublicStatus(updateReqVO.getPublicStatus()));
116 116 }
117 117  
118 118 @Override
... ...