Commit aea4f465ee73f8e1f5bc1f8d52be6b65dbcd08e0

Authored by cherishsince
1 parent 599a114a

【增加】Ai Image 增加 PublicStatus 枚举

yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/AiImagePublicStatusEnum.java 0 → 100644
  1 +package cn.iocoder.yudao.module.ai.enums;
  2 +
  3 +import lombok.AllArgsConstructor;
  4 +import lombok.Getter;
  5 +
  6 +/**
  7 + * ai绘画 public 状态
  8 + *
  9 + * @author fansili
  10 + * @time 2024/4/28 17:05
  11 + * @since 1.0
  12 + */
  13 +@AllArgsConstructor
  14 +@Getter
  15 +public enum AiImagePublicStatusEnum {
  16 +
  17 + PRIVATE("private", "私有"),
  18 + PUBLIC("public", "公开"),
  19 +
  20 + ;
  21 +
  22 + // TODO @fan:final 一下
  23 + private final String status;
  24 +
  25 + private final String name;
  26 +
  27 +
  28 + public static AiImagePublicStatusEnum valueOfStatus(String status) {
  29 + for (AiImagePublicStatusEnum itemEnum : AiImagePublicStatusEnum.values()) {
  30 + if (itemEnum.getStatus().equals(status)) {
  31 + return itemEnum;
  32 + }
  33 + }
  34 + throw new IllegalArgumentException("Invalid MessageType value: " + status);
  35 + }
  36 +}