Commit f9854273cc9b9d1e84729646ce5a6d71cf8bf5c1
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
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
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
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
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
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/package-info.java
0 → 100644
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
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
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
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; |