Commit b091498040b989ebc5a2afb72539ee47d2430220

Authored by cherishsince
1 parent 3e91032e

【优化】优化AI 角色列表返回信息 和 修改模型id类型

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleAddReqVO.java
@@ -42,7 +42,7 @@ public class AiChatRoleAddReqVO { @@ -42,7 +42,7 @@ public class AiChatRoleAddReqVO {
42 private Long modelId; 42 private Long modelId;
43 43
44 @NotNull 44 @NotNull
45 - @Schema(description = "开启状态 open、close") 45 + @Schema(description = "开启状态 0、open 1、close")
46 private Boolean publicStatus; 46 private Boolean publicStatus;
47 47
48 @NotNull 48 @NotNull
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleListRespVO.java
@@ -14,24 +14,39 @@ import lombok.experimental.Accessors; @@ -14,24 +14,39 @@ import lombok.experimental.Accessors;
14 @Accessors(chain = true) 14 @Accessors(chain = true)
15 public class AiChatRoleListRespVO { 15 public class AiChatRoleListRespVO {
16 16
17 - @Schema(description = "id") 17 + @Schema(description = "编号", example = "1")
18 private Long id; 18 private Long id;
19 19
20 - @Schema(description = "用户id")  
21 - private Long userId;  
22 -  
23 - @Schema(description = "角色名字") 20 + @Schema(description = "角色名称", example = "小红书写作")
24 private String name; 21 private String name;
25 22
26 - @Schema(description = "角色介绍,详细描述角色的功能或用途")  
27 - private String introduce; 23 + @Schema(description = "角色头像", example = "http://...")
  24 + private String avatar;
  25 +
  26 + @Schema(description = "角色分类", example = "writing")
  27 + private String category;
  28 +
  29 + @Schema(description = "角色描述", example = "角色描述")
  30 + private String description;
  31 +
  32 + @Schema(description = "角色欢迎语", example = "欢迎...")
  33 + private String welcomeMessage;
  34 +
  35 + @Schema(description = "角色设定(消息)", example = "你是拥有丰富的小红书写作经验作者xxxx")
  36 + private String systemMessage;
  37 +
  38 + @Schema(description = "用户编号", example = "1")
  39 + private Long userId;
  40 +
  41 + @Schema(description = "模型编号", example = "1")
  42 + private Long modelId;
28 43
29 - @Schema(description = "分类,角色所属的类别,如娱乐、创作等")  
30 - private String classify; 44 + @Schema(description = "是否公开 true - 公开;false - 私有", example = "true")
  45 + private Boolean publicStatus;
31 46
32 - @Schema(description = "状态 open、close")  
33 - private String enable; 47 + @Schema(description = "排序值 asc", example = "1")
  48 + private Integer sort;
34 49
35 - @Schema(description = "角色的使用次数统计")  
36 - private Integer useCount; 50 + @Schema(description = "状态 0、开启 1、关闭", example = "1")
  51 + private Integer status;
37 } 52 }
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatRoleDO.java
1 package cn.iocoder.yudao.module.ai.dal.dataobject.model; 1 package cn.iocoder.yudao.module.ai.dal.dataobject.model;
2 2
3 -import cn.iocoder.yudao.framework.ai.chat.messages.MessageType;  
4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 -import cn.iocoder.yudao.framework.common.util.json.JsonUtils;  
6 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
7 import com.baomidou.mybatisplus.annotation.*; 5 import com.baomidou.mybatisplus.annotation.*;
8 -import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;  
9 import lombok.*; 6 import lombok.*;
10 -import lombok.experimental.Accessors;  
11 -  
12 -import java.io.Serializable;  
13 -import java.util.List;  
14 7
15 /** 8 /**
16 * AI 聊天角色 DO 9 * AI 聊天角色 DO
@@ -67,12 +60,12 @@ public class AiChatRoleDO extends BaseDO { @@ -67,12 +60,12 @@ public class AiChatRoleDO extends BaseDO {
67 /** 60 /**
68 * 模型编号 61 * 模型编号
69 * 62 *
70 - * 关联 {@link AiChatModalDO#getId()} 字段 63 + * 关联 {@link AiChatModelDO#getId()} 字段
71 */ 64 */
72 - private String modelId; 65 + private Long modelId;
73 66
74 /** 67 /**
75 - * 是否公开 68 + * 是否公开 true - 公开;false - 私有
76 * 69 *
77 * true - 公开;false - 私有 70 * true - 公开;false - 私有
78 */ 71 */
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatRoleServiceImpl.java
@@ -12,7 +12,7 @@ import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert; @@ -12,7 +12,7 @@ import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert;
12 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; 12 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
13 import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper; 13 import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper;
14 import cn.iocoder.yudao.module.ai.enums.AiChatRoleCategoryEnum; 14 import cn.iocoder.yudao.module.ai.enums.AiChatRoleCategoryEnum;
15 -import cn.iocoder.yudao.module.ai.service.AiChatModalService; 15 +import cn.iocoder.yudao.module.ai.service.AiChatModelService;
16 import cn.iocoder.yudao.module.ai.service.AiChatRoleService; 16 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
17 import lombok.AllArgsConstructor; 17 import lombok.AllArgsConstructor;
18 import lombok.extern.slf4j.Slf4j; 18 import lombok.extern.slf4j.Slf4j;
@@ -32,7 +32,7 @@ import java.util.List; @@ -32,7 +32,7 @@ import java.util.List;
32 public class AiChatRoleServiceImpl implements AiChatRoleService { 32 public class AiChatRoleServiceImpl implements AiChatRoleService {
33 33
34 private final AiChatRoleMapper aiChatRoleMapper; 34 private final AiChatRoleMapper aiChatRoleMapper;
35 - private final AiChatModalService aiChatModalService; 35 + private final AiChatModelService aiChatModalService;
36 36
37 @Override 37 @Override
38 public PageResult<AiChatRoleListRespVO> list(AiChatRoleListReqVO req) { 38 public PageResult<AiChatRoleListRespVO> list(AiChatRoleListReqVO req) {