!6 【解决todo】AI:音乐接入

Merge pull request !6 from 小新/master-jdk21-ai
This commit is contained in:
芋道源码
2024-06-27 04:17:24 +00:00
committed by Gitee
11 changed files with 86 additions and 146 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;
/**
* 状态名