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

This commit is contained in:
cherishsince 2024-05-07 11:49:15 +08:00
parent 929f3597fd
commit 53f4ad43d8
8 changed files with 24 additions and 25 deletions

View File

@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.service.AiChatModalService; import cn.iocoder.yudao.module.ai.service.AiChatModalService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -33,7 +33,7 @@ public class AiChatModalController {
@Operation(summary = "ai模型 - 模型列表") @Operation(summary = "ai模型 - 模型列表")
@GetMapping("/list") @GetMapping("/list")
public PageResult<AiChatModalListRes> list(@ModelAttribute AiChatModalListReqVO req) { public PageResult<AiChatModalListRespVO> list(@ModelAttribute AiChatModalListReqVO req) {
return aiChatModalService.list(req); return aiChatModalService.list(req);
} }

View File

@ -13,7 +13,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
public class AiChatModalListRes { public class AiChatModalListRespVO {
@Schema(description = "id") @Schema(description = "id")
private Long id; private Long id;

View File

@ -14,7 +14,7 @@ import lombok.experimental.Accessors;
*/ */
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
public class AiChatModalRes { public class AiChatModalRespVO {
@Schema(description = "编号") @Schema(description = "编号")
private Long id; private Long id;

View File

@ -1,8 +1,8 @@
package cn.iocoder.yudao.module.ai.convert; package cn.iocoder.yudao.module.ai.convert;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@ -27,7 +27,7 @@ public interface AiChatModalConvert {
* @param list * @param list
* @return * @return
*/ */
List<AiChatModalListRes> convertAiChatModalListRes(List<AiChatModalDO> list); List<AiChatModalListRespVO> convertAiChatModalListRes(List<AiChatModalDO> list);
/** /**
* 转换 - AiChatModalDO * 转换 - AiChatModalDO
@ -44,6 +44,6 @@ public interface AiChatModalConvert {
* @param aiChatModalDO * @param aiChatModalDO
* @return * @return
*/ */
AiChatModalRes convertAiChatModalRes(AiChatModalDO aiChatModalDO); AiChatModalRespVO convertAiChatModalRes(AiChatModalDO aiChatModalDO);
} }

View File

@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.ai.service;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
/** /**
@ -22,7 +22,7 @@ public interface AiChatModalService {
* @param req * @param req
* @return * @return
*/ */
PageResult<AiChatModalListRes> list(AiChatModalListReqVO req); PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req);
/** /**
* ai modal - 添加 * ai modal - 添加
@ -52,7 +52,7 @@ public interface AiChatModalService {
* @param modalId * @param modalId
* @return * @return
*/ */
AiChatModalRes getChatModalOfValidate(Long modalId); AiChatModalRespVO getChatModalOfValidate(Long modalId);
/** /**
* 校验 - 是否存在 * 校验 - 是否存在
@ -67,5 +67,5 @@ public interface AiChatModalService {
* *
* @param chatModal * @param chatModal
*/ */
void validateAvailable(AiChatModalRes chatModal); void validateAvailable(AiChatModalRespVO chatModal);
} }

View File

@ -5,10 +5,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.module.ai.AiCommonConstants; import cn.iocoder.yudao.module.ai.AiCommonConstants;
import cn.iocoder.yudao.module.ai.ErrorCodeConstants; import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationListReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateReqVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationUpdateReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes;
import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert; import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert;
import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO;
@ -88,7 +87,7 @@ public class AiChatConversationServiceImpl implements AiChatConversationService
// 校验对话是否存在 // 校验对话是否存在
validateExists(updateReqVO.getId()); validateExists(updateReqVO.getId());
// 获取模型信息并验证 // 获取模型信息并验证
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId()); AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId());
// 校验modal是否可用 // 校验modal是否可用
aiChatModalService.validateAvailable(chatModal); aiChatModalService.validateAvailable(chatModal);
// 更新对话信息 // 更新对话信息

View File

@ -10,8 +10,8 @@ import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.module.ai.ErrorCodeConstants; import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.convert.AiChatModalConvert; import cn.iocoder.yudao.module.ai.convert.AiChatModalConvert;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper; import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper;
@ -40,7 +40,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
private final AiChatModalMapper aiChatModalMapper; private final AiChatModalMapper aiChatModalMapper;
@Override @Override
public PageResult<AiChatModalListRes> list(AiChatModalListReqVO req) { public PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req) {
LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>(); LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>();
// 查询的都是未禁用的模型 // 查询的都是未禁用的模型
queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus()); queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus());
@ -53,7 +53,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
// 查询 // 查询
PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX); PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX);
// 转换 res // 转换 res
List<AiChatModalListRes> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList()); List<AiChatModalListRespVO> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
return new PageResult<>(resList, aiChatModalDOPageResult.getTotal()); return new PageResult<>(resList, aiChatModalDOPageResult.getTotal());
} }
@ -91,14 +91,14 @@ public class AiChatModalServiceImpl implements AiChatModalService {
} }
@Override @Override
public AiChatModalRes getChatModalOfValidate(Long modalId) { public AiChatModalRespVO getChatModalOfValidate(Long modalId) {
// 检查 modal 是否存在 // 检查 modal 是否存在
AiChatModalDO aiChatModalDO = validateExists(modalId); AiChatModalDO aiChatModalDO = validateExists(modalId);
return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO); return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO);
} }
@Override @Override
public void validateAvailable(AiChatModalRes chatModal) { public void validateAvailable(AiChatModalRespVO chatModal) {
// 对话模型是否可用 // 对话模型是否可用
if (CommonStatusEnum.ENABLE.getStatus().equals(chatModal.getStatus())) { if (CommonStatusEnum.ENABLE.getStatus().equals(chatModal.getStatus())) {
throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_DISABLE_NOT_USED); throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_DISABLE_NOT_USED);

View File

@ -13,7 +13,7 @@ import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO; import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageSendReqVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert; import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert;
import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
@ -61,7 +61,7 @@ public class AiChatServiceImpl implements AiChatService {
// 查询对话 // 查询对话
AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId()); AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId());
// 获取对话模型 // 获取对话模型
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId()); AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
// 对话模型是否可用 // 对话模型是否可用
aiChatModalService.validateAvailable(chatModal); aiChatModalService.validateAvailable(chatModal);
// 获取角色信息 // 获取角色信息
@ -132,7 +132,7 @@ public class AiChatServiceImpl implements AiChatService {
// 查询对话 // 查询对话
AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId()); AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId());
// 获取对话模型 // 获取对话模型
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId()); AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
// 对话模型是否可用 // 对话模型是否可用
aiChatModalService.validateAvailable(chatModal); aiChatModalService.validateAvailable(chatModal);
// 获取角色信息 // 获取角色信息