Commit c75e415b61108679e9b1259d1598f5c29c913cd9
1 parent
e4dc7154
enum 增加 valueOfType
Showing
2 changed files
with
21 additions
and
0 deletions
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 | } |