Jelajahi Sumber

【增加】Ai Image 增加 PublicStatus 枚举

cherishsince 11 bulan lalu
induk
melakukan
aea4f465ee

+ 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);
+    }
+}