Commit f9854273cc9b9d1e84729646ce5a6d71cf8bf5c1

Authored by zhijiantianya@gmail.com
1 parent aea7cc00

【代码评审】AI:调整 model 接口

Showing 36 changed files with 67 additions and 66 deletions
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiImageController.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/AiImageController.java
1   -package cn.iocoder.yudao.module.ai.controller;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.image;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
  4 +import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
4 5 import cn.iocoder.yudao.module.ai.service.AiImageService;
5   -import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq;
6   -import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq;
  6 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq;
  7 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq;
7 8 import io.swagger.v3.oas.annotations.Operation;
8 9 import io.swagger.v3.oas.annotations.tags.Tag;
9 10 import lombok.AllArgsConstructor;
... ... @@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
15 16 import org.springframework.web.bind.annotation.RestController;
16 17 import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
17 18  
  19 +// TODO @芋艿:整理接口定义
18 20 /**
19 21 * ai作图
20 22 *
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/package-info.java deleted
1   -/**
2   - * TODO 芋艿:站位,无特殊作用
3   - */
4   -package cn.iocoder.yudao.module.ai.controller.admin.image;
5 0 \ No newline at end of file
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiImageDallDrawingReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageDallDrawingReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.image.vo;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import jakarta.validation.constraints.NotNull;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiImageMidjourneyReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageMidjourneyReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.image.vo;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiImageMidjourneyRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/image/vo/AiImageMidjourneyRes.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.image.vo;
2 2  
3 3 import lombok.Data;
4 4 import lombok.experimental.Accessors;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatModalController.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModalController.java
1   -package cn.iocoder.yudao.module.ai.controller;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.module.ai.service.AiChatModalService;
6   -import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq;
7   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq;
8   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes;
  6 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq;
  7 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq;
  8 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;
9 9 import io.swagger.v3.oas.annotations.Operation;
10 10 import io.swagger.v3.oas.annotations.tags.Tag;
11 11 import lombok.AllArgsConstructor;
... ... @@ -14,6 +14,7 @@ import org.springframework.validation.annotation.Validated;
14 14 import org.springframework.web.bind.annotation.*;
15 15 import org.springframework.web.multipart.MultipartFile;
16 16  
  17 +// TODO @fan:调整下接口;相关 vo 的命名等等;modal => model
17 18 /**
18 19 * ai 模型
19 20 *
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatRoleController.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatRoleController.java
1   -package cn.iocoder.yudao.module.ai.controller;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*;
5 6 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
6   -import cn.iocoder.yudao.module.ai.vo.*;
7 7 import io.swagger.v3.oas.annotations.Operation;
8 8 import io.swagger.v3.oas.annotations.tags.Tag;
9 9 import lombok.AllArgsConstructor;
... ... @@ -11,6 +11,7 @@ import lombok.extern.slf4j.Slf4j;
11 11 import org.springframework.validation.annotation.Validated;
12 12 import org.springframework.web.bind.annotation.*;
13 13  
  14 +// TODO @fan:调整下接口;相关 vo 的命名等等;modal => model
14 15 /**
15 16 * ai chat 角色
16 17 *
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatModalAddReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalAddReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import jakarta.validation.constraints.NotNull;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatModalListReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatModalListRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListRes.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatModalRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalRes.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/package-info.java 0 → 100644
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo;
0 2 \ No newline at end of file
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleAddReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleAddReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleListReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleListReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleListRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleListRes.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleRes.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleRes.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import io.swagger.v3.oas.annotations.media.Schema;
4 4 import lombok.Data;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleUpdateReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleUpdateReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/vo/AiChatRoleUpdateVisibilityReq.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/role/AiChatRoleUpdateVisibilityReq.java
1   -package cn.iocoder.yudao.module.ai.vo;
  1 +package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 4 import io.swagger.v3.oas.annotations.media.Schema;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatModalConvert.java
1 1 package cn.iocoder.yudao.module.ai.convert;
2 2  
3 3 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
4   -import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq;
5   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes;
6   -import cn.iocoder.yudao.module.ai.vo.AiChatModalRes;
  4 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;
  6 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
7 7 import org.mapstruct.Mapper;
8 8 import org.mapstruct.Mapping;
9 9 import org.mapstruct.Mappings;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatRoleConvert.java
1 1 package cn.iocoder.yudao.module.ai.convert;
2 2  
3 3 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
4   -import cn.iocoder.yudao.module.ai.vo.AiChatRoleAddReq;
5   -import cn.iocoder.yudao.module.ai.vo.AiChatRoleRes;
6   -import cn.iocoder.yudao.module.ai.vo.AiChatRoleUpdateReq;
7   -import cn.iocoder.yudao.module.ai.vo.AiChatRoleListRes;
  4 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleAddReq;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes;
  6 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleUpdateReq;
  7 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleListRes;
8 8 import org.mapstruct.Mapper;
9 9 import org.mapstruct.factory.Mappers;
10 10  
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/AiChatConversationMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatConversationMapper.java
1   -package cn.iocoder.yudao.module.ai.mapper;
  1 +package cn.iocoder.yudao.module.ai.dal.mysql;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.hutool.core.util.StrUtil;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/AiChatMessageMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatMessageMapper.java
1   -package cn.iocoder.yudao.module.ai.mapper;
  1 +package cn.iocoder.yudao.module.ai.dal.mysql;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 4 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/AiChatModalMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatModalMapper.java
1   -package cn.iocoder.yudao.module.ai.mapper;
  1 +package cn.iocoder.yudao.module.ai.dal.mysql;
2 2  
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageParam;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/AiChatRoleMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatRoleMapper.java
1   -package cn.iocoder.yudao.module.ai.mapper;
  1 +package cn.iocoder.yudao.module.ai.dal.mysql;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 4 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/AiImageMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiImageMapper.java
1   -package cn.iocoder.yudao.module.ai.mapper;
  1 +package cn.iocoder.yudao.module.ai.dal.mysql;
2 2  
3 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 4 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/mapper/typeHandler/AiChatModelConfigTypeHandler.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/vo/typeHandler/AiChatModelConfigTypeHandler.java
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java
1 1 package cn.iocoder.yudao.module.ai.service;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq;
5   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq;
6   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes;
7   -import cn.iocoder.yudao.module.ai.vo.AiChatModalRes;
  4 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq;
  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;
8 8  
9 9 /**
10 10 * ai modal
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatRoleService.java
1 1 package cn.iocoder.yudao.module.ai.service;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.ai.vo.*;
  4 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*;
5 5  
6 6 /**
7 7 * chat 角色
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java
1 1 package cn.iocoder.yudao.module.ai.service;
2 2  
3 3 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
4   -import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq;
5   -import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq;
6   -import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyRes;
  4 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq;
7 6  
8 7 /**
9 8 * ai 作图
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatConversationServiceImpl.java
... ... @@ -5,16 +5,17 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
5 5 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
6 6 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO;
7 7 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
  8 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
  9 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes;
8 10 import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert;
9 11 import cn.iocoder.yudao.module.ai.enums.AiChatConversationTypeEnum;
10 12 import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum;
11   -import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper;
12   -import cn.iocoder.yudao.module.ai.mapper.AiChatModalMapper;
13   -import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper;
  13 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper;
  14 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper;
  15 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper;
14 16 import cn.iocoder.yudao.module.ai.service.AiChatConversationService;
15 17 import cn.iocoder.yudao.module.ai.service.AiChatModalService;
16 18 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
17   -import cn.iocoder.yudao.module.ai.vo.*;
18 19 import lombok.AllArgsConstructor;
19 20 import lombok.extern.slf4j.Slf4j;
20 21 import org.jetbrains.annotations.NotNull;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatMessageServiceImpl.java
... ... @@ -8,8 +8,8 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
8 8 import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert;
9 9 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO;
10 10 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO;
11   -import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper;
12   -import cn.iocoder.yudao.module.ai.mapper.AiChatMessageMapper;
  11 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper;
  12 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatMessageMapper;
13 13 import cn.iocoder.yudao.module.ai.service.AiChatMessageService;
14 14 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO;
15 15 import lombok.AllArgsConstructor;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java
... ... @@ -16,12 +16,12 @@ import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalChatConfigVO;
16 16 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO;
17 17 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalDallConfigVO;
18 18 import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum;
19   -import cn.iocoder.yudao.module.ai.mapper.AiChatModalMapper;
  19 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper;
20 20 import cn.iocoder.yudao.module.ai.service.AiChatModalService;
21   -import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq;
22   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq;
23   -import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes;
24   -import cn.iocoder.yudao.module.ai.vo.AiChatModalRes;
  21 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq;
  22 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq;
  23 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes;
  24 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes;
25 25 import jakarta.validation.ConstraintViolation;
26 26 import lombok.AllArgsConstructor;
27 27 import lombok.extern.slf4j.Slf4j;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatRoleServiceImpl.java
... ... @@ -6,13 +6,13 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
7 7 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
8 8 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
  9 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*;
9 10 import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert;
10 11 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
11 12 import cn.iocoder.yudao.module.ai.enums.AiChatRoleClassifyEnum;
12 13 import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnableEnum;
13   -import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper;
  14 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper;
14 15 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
15   -import cn.iocoder.yudao.module.ai.vo.*;
16 16 import lombok.AllArgsConstructor;
17 17 import lombok.extern.slf4j.Slf4j;
18 18 import org.springframework.stereotype.Service;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatServiceImpl.java
... ... @@ -11,9 +11,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
11 11 import cn.iocoder.yudao.module.ai.config.AiChatClientFactory;
12 12 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
13 13 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO;
14   -import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper;
15   -import cn.iocoder.yudao.module.ai.mapper.AiChatMessageMapper;
16   -import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper;
  14 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper;
  15 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatMessageMapper;
  16 +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper;
17 17 import cn.iocoder.yudao.module.ai.service.AiChatConversationService;
18 18 import cn.iocoder.yudao.module.ai.service.AiChatService;
19 19 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiImageServiceImpl.java
... ... @@ -17,10 +17,10 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
17 17 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
18 18 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
19 19 import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum;
20   -import cn.iocoder.yudao.module.ai.mapper.AiImageMapper;
  20 +import cn.iocoder.yudao.module.ai.dal.mysql.AiImageMapper;
21 21 import cn.iocoder.yudao.module.ai.service.AiImageService;
22   -import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq;
23   -import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq;
  22 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq;
  23 +import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq;
24 24 import jakarta.annotation.PostConstruct;
25 25 import lombok.AllArgsConstructor;
26 26 import lombok.extern.slf4j.Slf4j;
... ...
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/midjourneyHandler/YuDaoMidjourneyMessageHandler.java
... ... @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyGennerateSta
7 7 import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler;
8 8 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
9 9 import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum;
10   -import cn.iocoder.yudao.module.ai.mapper.AiImageMapper;
  10 +import cn.iocoder.yudao.module.ai.dal.mysql.AiImageMapper;
11 11 import com.alibaba.fastjson2.JSON;
12 12 import lombok.AllArgsConstructor;
13 13 import lombok.extern.slf4j.Slf4j;
... ...