【调整】重命名 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.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.AiChatModalListRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.service.AiChatModalService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
@ -33,7 +33,7 @@ public class AiChatModalController {
@Operation(summary = "ai模型 - 模型列表")
@GetMapping("/list")
public PageResult<AiChatModalListRes> list(@ModelAttribute AiChatModalListReqVO req) {
public PageResult<AiChatModalListRespVO> list(@ModelAttribute AiChatModalListReqVO req) {
return aiChatModalService.list(req);
}

View File

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

View File

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

View File

@ -1,8 +1,8 @@
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.AiChatModalListRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
@ -27,7 +27,7 @@ public interface AiChatModalConvert {
* @param list
* @return
*/
List<AiChatModalListRes> convertAiChatModalListRes(List<AiChatModalDO> list);
List<AiChatModalListRespVO> convertAiChatModalListRes(List<AiChatModalDO> list);
/**
* 转换 - AiChatModalDO
@ -44,6 +44,6 @@ public interface AiChatModalConvert {
* @param aiChatModalDO
* @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.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.AiChatModalListRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO;
import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
/**
@ -22,7 +22,7 @@ public interface AiChatModalService {
* @param req
* @return
*/
PageResult<AiChatModalListRes> list(AiChatModalListReqVO req);
PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req);
/**
* ai modal - 添加
@ -52,7 +52,7 @@ public interface AiChatModalService {
* @param modalId
* @return
*/
AiChatModalRes getChatModalOfValidate(Long modalId);
AiChatModalRespVO getChatModalOfValidate(Long modalId);
/**
* 校验 - 是否存在
@ -67,5 +67,5 @@ public interface AiChatModalService {
*
* @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.ErrorCodeConstants;
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.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.convert.AiChatConversationConvert;
import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO;
@ -88,7 +87,7 @@ public class AiChatConversationServiceImpl implements AiChatConversationService
// 校验对话是否存在
validateExists(updateReqVO.getId());
// 获取模型信息并验证
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId());
AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(updateReqVO.getModelId());
// 校验modal是否可用
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.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.AiChatModalListRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO;
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.dal.dataobject.model.AiChatModalDO;
import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper;
@ -40,7 +40,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
private final AiChatModalMapper aiChatModalMapper;
@Override
public PageResult<AiChatModalListRes> list(AiChatModalListReqVO req) {
public PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req) {
LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>();
// 查询的都是未禁用的模型
queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus());
@ -53,7 +53,7 @@ public class AiChatModalServiceImpl implements AiChatModalService {
// 查询
PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX);
// 转换 res
List<AiChatModalListRes> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
List<AiChatModalListRespVO> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
return new PageResult<>(resList, aiChatModalDOPageResult.getTotal());
}
@ -91,14 +91,14 @@ public class AiChatModalServiceImpl implements AiChatModalService {
}
@Override
public AiChatModalRes getChatModalOfValidate(Long modalId) {
public AiChatModalRespVO getChatModalOfValidate(Long modalId) {
// 检查 modal 是否存在
AiChatModalDO aiChatModalDO = validateExists(modalId);
return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO);
}
@Override
public void validateAvailable(AiChatModalRes chatModal) {
public void validateAvailable(AiChatModalRespVO chatModal) {
// 对话模型是否可用
if (CommonStatusEnum.ENABLE.getStatus().equals(chatModal.getStatus())) {
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.message.AiChatMessageRespVO;
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.dal.dataobject.chat.AiChatMessageDO;
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());
// 获取对话模型
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
// 对话模型是否可用
aiChatModalService.validateAvailable(chatModal);
// 获取角色信息
@ -132,7 +132,7 @@ public class AiChatServiceImpl implements AiChatService {
// 查询对话
AiChatConversationRespVO conversation = chatConversationService.getConversationOfValidate(req.getConversationId());
// 获取对话模型
AiChatModalRes chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
AiChatModalRespVO chatModal = aiChatModalService.getChatModalOfValidate(conversation.getModelId());
// 对话模型是否可用
aiChatModalService.validateAvailable(chatModal);
// 获取角色信息