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 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
  4 +import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
4 import cn.iocoder.yudao.module.ai.service.AiImageService; 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 import io.swagger.v3.oas.annotations.Operation; 8 import io.swagger.v3.oas.annotations.Operation;
8 import io.swagger.v3.oas.annotations.tags.Tag; 9 import io.swagger.v3.oas.annotations.tags.Tag;
9 import lombok.AllArgsConstructor; 10 import lombok.AllArgsConstructor;
@@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping; @@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
15 import org.springframework.web.bind.annotation.RestController; 16 import org.springframework.web.bind.annotation.RestController;
16 import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; 17 import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
17 18
  19 +// TODO @芋艿:整理接口定义
18 /** 20 /**
19 * ai作图 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 \ No newline at end of file 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import jakarta.validation.constraints.NotNull; 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data; 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 import lombok.Data; 3 import lombok.Data;
4 import lombok.experimental.Accessors; 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 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import cn.iocoder.yudao.framework.common.pojo.PageResult; 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 import cn.iocoder.yudao.module.ai.service.AiChatModalService; 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 import io.swagger.v3.oas.annotations.Operation; 9 import io.swagger.v3.oas.annotations.Operation;
10 import io.swagger.v3.oas.annotations.tags.Tag; 10 import io.swagger.v3.oas.annotations.tags.Tag;
11 import lombok.AllArgsConstructor; 11 import lombok.AllArgsConstructor;
@@ -14,6 +14,7 @@ import org.springframework.validation.annotation.Validated; @@ -14,6 +14,7 @@ import org.springframework.validation.annotation.Validated;
14 import org.springframework.web.bind.annotation.*; 14 import org.springframework.web.bind.annotation.*;
15 import org.springframework.web.multipart.MultipartFile; 15 import org.springframework.web.multipart.MultipartFile;
16 16
  17 +// TODO @fan:调整下接口;相关 vo 的命名等等;modal => model
17 /** 18 /**
18 * ai 模型 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 import cn.iocoder.yudao.framework.common.pojo.CommonResult; 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 import cn.iocoder.yudao.framework.common.pojo.PageResult; 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
  5 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*;
5 import cn.iocoder.yudao.module.ai.service.AiChatRoleService; 6 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
6 -import cn.iocoder.yudao.module.ai.vo.*;  
7 import io.swagger.v3.oas.annotations.Operation; 7 import io.swagger.v3.oas.annotations.Operation;
8 import io.swagger.v3.oas.annotations.tags.Tag; 8 import io.swagger.v3.oas.annotations.tags.Tag;
9 import lombok.AllArgsConstructor; 9 import lombok.AllArgsConstructor;
@@ -11,6 +11,7 @@ import lombok.extern.slf4j.Slf4j; @@ -11,6 +11,7 @@ import lombok.extern.slf4j.Slf4j;
11 import org.springframework.validation.annotation.Validated; 11 import org.springframework.validation.annotation.Validated;
12 import org.springframework.web.bind.annotation.*; 12 import org.springframework.web.bind.annotation.*;
13 13
  14 +// TODO @fan:调整下接口;相关 vo 的命名等等;modal => model
14 /** 15 /**
15 * ai chat 角色 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import jakarta.validation.constraints.NotNull; 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 import cn.iocoder.yudao.framework.common.pojo.PageParam; 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data; 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data; 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 \ No newline at end of file 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 import cn.iocoder.yudao.framework.common.pojo.PageParam; 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 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 import cn.iocoder.yudao.framework.common.pojo.PageParam; 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data; 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 import io.swagger.v3.oas.annotations.media.Schema; 3 import io.swagger.v3.oas.annotations.media.Schema;
4 import lombok.Data; 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 import cn.iocoder.yudao.framework.common.pojo.PageParam; 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 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 import cn.iocoder.yudao.framework.common.pojo.PageParam; 3 import cn.iocoder.yudao.framework.common.pojo.PageParam;
4 import io.swagger.v3.oas.annotations.media.Schema; 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 package cn.iocoder.yudao.module.ai.convert; 1 package cn.iocoder.yudao.module.ai.convert;
2 2
3 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; 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 import org.mapstruct.Mapper; 7 import org.mapstruct.Mapper;
8 import org.mapstruct.Mapping; 8 import org.mapstruct.Mapping;
9 import org.mapstruct.Mappings; 9 import org.mapstruct.Mappings;
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatRoleConvert.java
1 package cn.iocoder.yudao.module.ai.convert; 1 package cn.iocoder.yudao.module.ai.convert;
2 2
3 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; 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 import org.mapstruct.Mapper; 8 import org.mapstruct.Mapper;
9 import org.mapstruct.factory.Mappers; 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 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 import cn.hutool.core.util.StrUtil; 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 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; 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 import cn.hutool.core.collection.CollUtil; 3 import cn.hutool.core.collection.CollUtil;
4 import cn.iocoder.yudao.framework.common.pojo.PageParam; 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 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; 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 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; 3 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
4 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; 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 package cn.iocoder.yudao.module.ai.service; 1 package cn.iocoder.yudao.module.ai.service;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 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 * ai modal 10 * ai modal
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatRoleService.java
1 package cn.iocoder.yudao.module.ai.service; 1 package cn.iocoder.yudao.module.ai.service;
2 2
3 import cn.iocoder.yudao.framework.common.pojo.PageResult; 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 * chat 角色 7 * chat 角色
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiImageService.java
1 package cn.iocoder.yudao.module.ai.service; 1 package cn.iocoder.yudao.module.ai.service;
2 2
3 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; 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 * ai 作图 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,16 +5,17 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
5 import cn.iocoder.yudao.module.ai.ErrorCodeConstants; 5 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
6 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO; 6 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationCreateReqVO;
7 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; 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 import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert; 10 import cn.iocoder.yudao.module.ai.convert.AiChatConversationConvert;
9 import cn.iocoder.yudao.module.ai.enums.AiChatConversationTypeEnum; 11 import cn.iocoder.yudao.module.ai.enums.AiChatConversationTypeEnum;
10 import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; 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 import cn.iocoder.yudao.module.ai.service.AiChatConversationService; 16 import cn.iocoder.yudao.module.ai.service.AiChatConversationService;
15 import cn.iocoder.yudao.module.ai.service.AiChatModalService; 17 import cn.iocoder.yudao.module.ai.service.AiChatModalService;
16 import cn.iocoder.yudao.module.ai.service.AiChatRoleService; 18 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
17 -import cn.iocoder.yudao.module.ai.vo.*;  
18 import lombok.AllArgsConstructor; 19 import lombok.AllArgsConstructor;
19 import lombok.extern.slf4j.Slf4j; 20 import lombok.extern.slf4j.Slf4j;
20 import org.jetbrains.annotations.NotNull; 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 +8,8 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
8 import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert; 8 import cn.iocoder.yudao.module.ai.convert.AiChatMessageConvert;
9 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; 9 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO;
10 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; 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 import cn.iocoder.yudao.module.ai.service.AiChatMessageService; 13 import cn.iocoder.yudao.module.ai.service.AiChatMessageService;
14 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO; 14 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.message.AiChatMessageRespVO;
15 import lombok.AllArgsConstructor; 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,12 +16,12 @@ import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalChatConfigVO;
16 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO; 16 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO;
17 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalDallConfigVO; 17 import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalDallConfigVO;
18 import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; 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 import cn.iocoder.yudao.module.ai.service.AiChatModalService; 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 import jakarta.validation.ConstraintViolation; 25 import jakarta.validation.ConstraintViolation;
26 import lombok.AllArgsConstructor; 26 import lombok.AllArgsConstructor;
27 import lombok.extern.slf4j.Slf4j; 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,13 +6,13 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; 6 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
7 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; 7 import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
8 import cn.iocoder.yudao.module.ai.ErrorCodeConstants; 8 import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
  9 +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*;
9 import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert; 10 import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert;
10 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; 11 import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO;
11 import cn.iocoder.yudao.module.ai.enums.AiChatRoleClassifyEnum; 12 import cn.iocoder.yudao.module.ai.enums.AiChatRoleClassifyEnum;
12 import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnableEnum; 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 import cn.iocoder.yudao.module.ai.service.AiChatRoleService; 15 import cn.iocoder.yudao.module.ai.service.AiChatRoleService;
15 -import cn.iocoder.yudao.module.ai.vo.*;  
16 import lombok.AllArgsConstructor; 16 import lombok.AllArgsConstructor;
17 import lombok.extern.slf4j.Slf4j; 17 import lombok.extern.slf4j.Slf4j;
18 import org.springframework.stereotype.Service; 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,9 +11,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
11 import cn.iocoder.yudao.module.ai.config.AiChatClientFactory; 11 import cn.iocoder.yudao.module.ai.config.AiChatClientFactory;
12 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; 12 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
13 import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatMessageDO; 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 import cn.iocoder.yudao.module.ai.service.AiChatConversationService; 17 import cn.iocoder.yudao.module.ai.service.AiChatConversationService;
18 import cn.iocoder.yudao.module.ai.service.AiChatService; 18 import cn.iocoder.yudao.module.ai.service.AiChatService;
19 import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; 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,10 +17,10 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants;
17 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; 17 import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter;
18 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; 18 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
19 import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; 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 import cn.iocoder.yudao.module.ai.service.AiImageService; 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 import jakarta.annotation.PostConstruct; 24 import jakarta.annotation.PostConstruct;
25 import lombok.AllArgsConstructor; 25 import lombok.AllArgsConstructor;
26 import lombok.extern.slf4j.Slf4j; 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 +7,7 @@ import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyGennerateSta
7 import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler; 7 import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler;
8 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; 8 import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO;
9 import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; 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 import com.alibaba.fastjson2.JSON; 11 import com.alibaba.fastjson2.JSON;
12 import lombok.AllArgsConstructor; 12 import lombok.AllArgsConstructor;
13 import lombok.extern.slf4j.Slf4j; 13 import lombok.extern.slf4j.Slf4j;