mirror of
https://gitee.com/huangge1199_admin/vue-pro.git
synced 2024-11-23 15:51:52 +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.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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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;
|
@ -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;
|
@ -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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
// 更新对话信息
|
// 更新对话信息
|
||||||
|
@ -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);
|
||||||
|
@ -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);
|
||||||
// 获取角色信息
|
// 获取角色信息
|
||||||
|
Loading…
Reference in New Issue
Block a user