Commit 128c38ca02aa75e8e666fc8fc09598b24c2a5056
1 parent
9d6b615f
【功能新增】AI:音乐管理 100%
Showing
3 changed files
with
11 additions
and
3 deletions
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
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 | ... | ... |