【代码评审】AI:AI 绘图的逻辑

This commit is contained in:
YunaiV
2024-05-30 09:35:23 +08:00
parent e4a0512b51
commit 342f603964
8 changed files with 46 additions and 30 deletions

View File

@ -42,5 +42,7 @@ public interface ErrorCodeConstants {
// ========== API 绘画 1-040-005-000 ==========
// TODO @fan这个直接返回找不到图片就好了
ErrorCode AI_IMAGE_NOT_CREATE_USER = new ErrorCode(1_022_005_000, "不是创建用户,不能删除 image!");
}

View File

@ -4,11 +4,9 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* ai绘画状态
* AI 绘画状态的枚举
*
* @author fansili
* @time 2024/4/28 17:05
* @since 1.0
*/
@AllArgsConstructor
@Getter
@ -16,22 +14,24 @@ public enum AiImageStatusEnum {
IN_PROGRESS("10", "进行中"),
COMPLETE("20", "完成"),
FAIL("30", "失败"),
FAIL("30", "失败");
;
// TODO @fanfinal 一下
/**
* 状态
*/
private final String status;
/**
* 状态名
*/
private final String name;
public static AiImageStatusEnum valueOfStatus(String status) {
for (AiImageStatusEnum itemEnum : AiImageStatusEnum.values()) {
if (itemEnum.getStatus().equals(status)) {
return itemEnum;
for (AiImageStatusEnum statusEnum : AiImageStatusEnum.values()) {
if (statusEnum.getStatus().equals(status)) {
return statusEnum;
}
}
throw new IllegalArgumentException("Invalid MessageType value: " + status);
throw new IllegalArgumentException("未知会话状态: " + status);
}
}