소스 검색

【增加】Ai Image 增加 PublicStatus 枚举

cherishsince 1 년 전
부모
커밋
aea4f465ee
1개의 변경된 파일36개의 추가작업 그리고 0개의 파일을 삭제
  1. 36 0
      yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/AiImagePublicStatusEnum.java

+ 36 - 0
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/AiImagePublicStatusEnum.java

@@ -0,0 +1,36 @@
+package cn.iocoder.yudao.module.ai.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * ai绘画 public 状态
+ *
+ * @author fansili
+ * @time 2024/4/28 17:05
+ * @since 1.0
+ */
+@AllArgsConstructor
+@Getter
+public enum AiImagePublicStatusEnum {
+
+    PRIVATE("private", "私有"),
+    PUBLIC("public", "公开"),
+
+    ;
+
+    // TODO @fan:final 一下
+    private final String status;
+
+    private final String name;
+
+
+    public static AiImagePublicStatusEnum valueOfStatus(String status) {
+        for (AiImagePublicStatusEnum itemEnum : AiImagePublicStatusEnum.values()) {
+            if (itemEnum.getStatus().equals(status)) {
+                return itemEnum;
+            }
+        }
+        throw new IllegalArgumentException("Invalid MessageType value: " + status);
+    }
+}