Commit 53f4ad43d83baab204bb361288c7d9261842be05

Authored by cherishsince
1 parent 929f3597

【调整】重命名 modal req 和res,增加vo

yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModalController.java
@@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult; @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import cn.iocoder.yudao.framework.common.pojo.PageResult; 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; 5 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
6 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; 6 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
7 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; 7 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
8 import cn.iocoder.yudao.module.ai.service.AiChatModalService; 8 import cn.iocoder.yudao.module.ai.service.AiChatModalService;
9 import io.swagger.v3.oas.annotations.Operation; 9 import io.swagger.v3.oas.annotations.Operation;
10 import io.swagger.v3.oas.annotations.tags.Tag; 10 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -33,7 +33,7 @@ public class AiChatModalController { @@ -33,7 +33,7 @@ public class AiChatModalController {
33 33
34 @Operation(summary = "ai模型 - 模型列表") 34 @Operation(summary = "ai模型 - 模型列表")
35 @GetMapping("/list") 35 @GetMapping("/list")
36 - public PageResult<AiChatModalListRes> list(@ModelAttribute AiChatModalListReqVO req) { 36 + public PageResult<AiChatModalListRespVO> list(@ModelAttribute AiChatModalListReqVO req) {
37 return aiChatModalService.list(req); 37 return aiChatModalService.list(req);
38 } 38 }
39 39
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListRespVO.java
@@ -13,7 +13,7 @@ import lombok.experimental.Accessors; @@ -13,7 +13,7 @@ import lombok.experimental.Accessors;
13 */ 13 */
14 @Data 14 @Data
15 @Accessors(chain = true) 15 @Accessors(chain = true)
16 -public class AiChatModalListRes { 16 +public class AiChatModalListRespVO {
17 17
18 @Schema(description = "id") 18 @Schema(description = "id")
19 private Long id; 19 private Long id;
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalRespVO.java
@@ -14,7 +14,7 @@ import lombok.experimental.Accessors; @@ -14,7 +14,7 @@ import lombok.experimental.Accessors;
14 */ 14 */
15 @Data 15 @Data
16 @Accessors(chain = true) 16 @Accessors(chain = true)
17 -public class AiChatModalRes { 17 +public class AiChatModalRespVO {
18 18
19 @Schema(description = "编号") 19 @Schema(description = "编号")
20 private Long id; 20 private Long id;
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatModalConvert.java
1 package cn.iocoder.yudao.module.ai.convert; 1 package cn.iocoder.yudao.module.ai.convert;
2 2
3 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; 3 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
4 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;  
5 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; 4 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
6 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; 6 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
7 import org.mapstruct.Mapper; 7 import org.mapstruct.Mapper;
8 import org.mapstruct.factory.Mappers; 8 import org.mapstruct.factory.Mappers;
@@ -27,7 +27,7 @@ public interface AiChatModalConvert { @@ -27,7 +27,7 @@ public interface AiChatModalConvert {
27 * @param list 27 * @param list
28 * @return 28 * @return
29 */ 29 */
30 - List<AiChatModalListRes> convertAiChatModalListRes(List<AiChatModalDO> list); 30 + List<AiChatModalListRespVO> convertAiChatModalListRes(List<AiChatModalDO> list);
31 31
32 /** 32 /**
33 * 转换 - AiChatModalDO 33 * 转换 - AiChatModalDO
@@ -44,6 +44,6 @@ public interface AiChatModalConvert { @@ -44,6 +44,6 @@ public interface AiChatModalConvert {
44 * @param aiChatModalDO 44 * @param aiChatModalDO
45 * @return 45 * @return
46 */ 46 */
47 - AiChatModalRes convertAiChatModalRes(AiChatModalDO aiChatModalDO); 47 + AiChatModalRespVO convertAiChatModalRes(AiChatModalDO aiChatModalDO);
48 48
49 } 49 }
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java
@@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.ai.service; @@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.ai.service;
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; 4 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
5 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; 5 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
6 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;  
7 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; 6 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
  7 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
8 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; 8 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
9 9
10 /** 10 /**
@@ -22,7 +22,7 @@ public interface AiChatModalService { @@ -22,7 +22,7 @@ public interface AiChatModalService {
22 * @param req 22 * @param req
23 * @return 23 * @return
24 */ 24 */
25 - PageResult<AiChatModalListRes> list(AiChatModalListReqVO req); 25 + PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req);
26 26
27 /** 27 /**
28 * ai modal - 添加 28 * ai modal - 添加
@@ -52,7 +52,7 @@ public interface AiChatModalService { @@ -52,7 +52,7 @@ public interface AiChatModalService {
52 * @param modalId 52 * @param modalId
53 * @return 53 * @return
54 */ 54 */
55 - AiChatModalRes getChatModalOfValidate(Long modalId); 55 + AiChatModalRespVO getChatModalOfValidate(Long modalId);
56 56
57 /** 57 /**
58 * 校验 - 是否存在 58 * 校验 - 是否存在
@@ -67,5 +67,5 @@ public interface AiChatModalService { @@ -67,5 +67,5 @@ public interface AiChatModalService {
67 * 67 *
68 * @param chatModal 68 * @param chatModal
69 */ 69 */
70 - void validateAvailable(AiChatModalRes chatModal); 70 + void validateAvailable(AiChatModalRespVO chatModal);
71 } 71 }
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatConversationServiceImpl.java
@@ -5,10 +5,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; @@ -5,10 +5,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
5 import cn.iocoder.yudao.module.ai.AiCommonConstants; 5 import cn.iocoder.yudao.module.ai.AiCommonConstants;
6 import cn.iocoder.yudao.module.ai.ErrorCodeConstants; 6 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
7 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO; 7 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO;
8 -import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationListReqVO;  
9 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; 8 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
10 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateReqVO; 9 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateReqVO;
11 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; 10 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
12 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes; 11 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes;
13 import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert; 12 import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert;
14 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; 13 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO;
@@ -88,7 +87,7 @@ public class AiChatConversationServiceImpl implements AiChatConversationService @@ -88,7 +87,7 @@ public class AiChatConversationServiceImpl implements AiChatConversationService
88 // 校验对话是否存在 87 // 校验对话是否存在
89 validateExists(updateReqVO.getId()); 88 validateExists(updateReqVO.getId());
90 // 获取模型信息并验证 89 // 获取模型信息并验证
91 - AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId()); 90 + AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId());
92 // 校验modal是否可用 91 // 校验modal是否可用
93 aiChatModalService.validateAvailable(chatModal); 92 aiChatModalService.validateAvailable(chatModal);
94 // 更新对话信息 93 // 更新对话信息
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java
@@ -10,8 +10,8 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; @@ -10,8 +10,8 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
10 import cn.iocoder.yudao.module.ai.ErrorCodeConstants; 10 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
11 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; 11 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
12 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; 12 import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
13 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;  
14 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; 13 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
  14 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
15 import cn.iocoder.yudao.module.ai.convert.AiChatModalConvert; 15 import cn.iocoder.yudao.module.ai.convert.AiChatModalConvert;
16 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; 16 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
17 import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper; 17 import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper;
@@ -40,7 +40,7 @@ public class AiChatModalServiceImpl implements AiChatModalService { @@ -40,7 +40,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
40 private final AiChatModalMapper aiChatModalMapper; 40 private final AiChatModalMapper aiChatModalMapper;
41 41
42 @Override 42 @Override
43 - public PageResult<AiChatModalListRes> list(AiChatModalListReqVO req) { 43 + public PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req) {
44 LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>(); 44 LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>();
45 // 查询的都是未禁用的模型 45 // 查询的都是未禁用的模型
46 queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus()); 46 queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus());
@@ -53,7 +53,7 @@ public class AiChatModalServiceImpl implements AiChatModalService { @@ -53,7 +53,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
53 // 查询 53 // 查询
54 PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX); 54 PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX);
55 // 转换 res 55 // 转换 res
56 - List<AiChatModalListRes> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList()); 56 + List<AiChatModalListRespVO> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
57 return new PageResult<>(resList, aiChatModalDOPageResult.getTotal()); 57 return new PageResult<>(resList, aiChatModalDOPageResult.getTotal());
58 } 58 }
59 59
@@ -91,14 +91,14 @@ public class AiChatModalServiceImpl implements AiChatModalService { @@ -91,14 +91,14 @@ public class AiChatModalServiceImpl implements AiChatModalService {
91 } 91 }
92 92
93 @Override 93 @Override
94 - public AiChatModalRes getChatModalOfValidate(Long modalId) { 94 + public AiChatModalRespVO getChatModalOfValidate(Long modalId) {
95 // 检查 modal 是否存在 95 // 检查 modal 是否存在
96 AiChatModalDO aiChatModalDO = validateExists(modalId); 96 AiChatModalDO aiChatModalDO = validateExists(modalId);
97 return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO); 97 return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO);
98 } 98 }
99 99
100 @Override 100 @Override
101 - public void validateAvailable(AiChatModalRes chatModal) { 101 + public void validateAvailable(AiChatModalRespVO chatModal) {
102 // 对话模型是否可用 102 // 对话模型是否可用
103 if (CommonStatusEnum.ENABLE.getStatus().equals(chatModal.getStatus())) { 103 if (CommonStatusEnum.ENABLE.getStatus().equals(chatModal.getStatus())) {
104 throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_DISABLE_NOT_USED); 104 throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_DISABLE_NOT_USED);
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatServiceImpl.java
@@ -13,7 +13,7 @@ import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; @@ -13,7 +13,7 @@ import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
13 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; 13 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
14 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; 14 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO;
15 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; 15 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO;
16 -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; 16 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
17 import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert; 17 import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert;
18 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; 18 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO;
19 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; 19 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
@@ -61,7 +61,7 @@ public class AiChatServiceImpl implements AiChatService { @@ -61,7 +61,7 @@ public class AiChatServiceImpl implements AiChatService {
61 // 查询对话 61 // 查询对话
62 AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId()); 62 AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId());
63 // 获取对话模型 63 // 获取对话模型
64 - AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId()); 64 + AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
65 // 对话模型是否可用 65 // 对话模型是否可用
66 aiChatModalService.validateAvailable(chatModal); 66 aiChatModalService.validateAvailable(chatModal);
67 // 获取角色信息 67 // 获取角色信息
@@ -132,7 +132,7 @@ public class AiChatServiceImpl implements AiChatService { @@ -132,7 +132,7 @@ public class AiChatServiceImpl implements AiChatService {
132 // 查询对话 132 // 查询对话
133 AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId()); 133 AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId());
134 // 获取对话模型 134 // 获取对话模型
135 - AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId()); 135 + AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
136 // 对话模型是否可用 136 // 对话模型是否可用
137 aiChatModalService.validateAvailable(chatModal); 137 aiChatModalService.validateAvailable(chatModal);
138 // 获取角色信息 138 // 获取角色信息