mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-23 07:41:53 +08:00
【调整】重命名 modal req 和res,增加vo
This commit is contained in:
parent
929f3597fd
commit
53f4ad43d8
@ -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);
|
||||
}
|
||||
|
||||
|
@ -13,7 +13,7 @@ import lombok.experimental.Accessors;
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class AiChatModalListRes {
|
||||
public class AiChatModalListRespVO {
|
||||
|
||||
@Schema(description = "id")
|
||||
private Long id;
|
@ -14,7 +14,7 @@ import lombok.experimental.Accessors;
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class AiChatModalRes {
|
||||
public class AiChatModalRespVO {
|
||||
|
||||
@Schema(description = "编号")
|
||||
private Long id;
|
@ -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);
|
||||
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
// 更新对话信息
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
// 获取角色信息
|
||||
|
Loading…
Reference in New Issue
Block a user