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