Commit c75e415b61108679e9b1259d1598f5c29c913cd9

Authored by cherishsince
1 parent e4dc7154

enum 增加 valueOfType

yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/ChatRoleSourceEnum.java
@@ -23,4 +23,14 @@ public enum ChatRoleSourceEnum { @@ -23,4 +23,14 @@ public enum ChatRoleSourceEnum {
23 private String type; 23 private String type;
24 24
25 private String name; 25 private String name;
  26 +
  27 +
  28 + public static ChatRoleSourceEnum valueOfType(String type) {
  29 + for (ChatRoleSourceEnum itemEnum : ChatRoleSourceEnum.values()) {
  30 + if (itemEnum.getType().equals(type)) {
  31 + return itemEnum;
  32 + }
  33 + }
  34 + throw new IllegalArgumentException("Invalid MessageType value: " + type);
  35 + }
26 } 36 }
yudao-module-ai/yudao-module-ai-api/src/main/java/cn/iocoder/yudao/module/ai/enums/ChatRoleVisibilityEnum.java
@@ -22,4 +22,15 @@ public enum ChatRoleVisibilityEnum { @@ -22,4 +22,15 @@ public enum ChatRoleVisibilityEnum {
22 private String type; 22 private String type;
23 23
24 private String name; 24 private String name;
  25 +
  26 +
  27 + public static ChatRoleVisibilityEnum valueOfType(String type) {
  28 + for (ChatRoleVisibilityEnum itemEnum : ChatRoleVisibilityEnum.values()) {
  29 + if (itemEnum.getType().equals(type)) {
  30 + return itemEnum;
  31 + }
  32 + }
  33 + throw new IllegalArgumentException("Invalid MessageType value: " + type);
  34 + }
  35 +
25 } 36 }