【解决todo】AI:音乐接入

This commit is contained in:
xiaoxin
2024-06-26 17:01:56 +08:00
parent ec1376f4cb
commit 8bbd2257f2
11 changed files with 82 additions and 135 deletions

View File

@ -1,37 +0,0 @@
package cn.iocoder.yudao.module.ai.enums.music;
import lombok.AllArgsConstructor;
import lombok.Getter;
// TODO @xiaoxin这个也叫 AiMusicGenerateModeEnum 吧。虽然长,但是和项目统一一点。
/**
* AI 音乐状态的枚举
*
* @author xiaoxin
*/
@AllArgsConstructor
@Getter
public enum AiMusicGenerateEnum {
LYRIC("1", "歌词模式"),
DESCRIPTION("2", "描述模式");
/**
* 模式
*/
private final String mode;
/**
* 模式名
*/
private final String name;
public static AiMusicGenerateEnum valueOfMode(String mode) {
for (AiMusicGenerateEnum modeEnum : AiMusicGenerateEnum.values()) {
if (modeEnum.getMode().equals(mode)) {
return modeEnum;
}
}
throw new IllegalArgumentException("未知模式: " + mode);
}
}

View File

@ -0,0 +1,27 @@
package cn.iocoder.yudao.module.ai.enums.music;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* AI 音乐状态的枚举
*
* @author xiaoxin
*/
@AllArgsConstructor
@Getter
public enum AiMusicGenerateModeEnum {
LYRIC(1, "歌词模式"),
DESCRIPTION(2, "描述模式");
/**
* 模式
*/
private final Integer mode;
/**
* 模式名
*/
private final String name;
}

View File

@ -12,14 +12,14 @@ import lombok.Getter;
@Getter
public enum AiMusicStatusEnum {
// @xin 文档中无失败这个返回值 TODO @xin用 Integer 哈。另外个枚举类也是
STREAMING("10", "进行中"),
COMPLETE("20", "完成");
// @xin 文档中无失败这个返回值
STREAMING(10, "进行中"),
COMPLETE(20, "完成");
/**
* 状态
*/
private final String status;
private final Integer status;
/**
* 状态名