mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	【代码评审】AI:调整 model 接口
This commit is contained in:
		| @@ -1,9 +1,10 @@ | |||||||
| package cn.iocoder.yudao.module.ai.controller; | package cn.iocoder.yudao.module.ai.controller.admin.image; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.CommonResult; | import cn.iocoder.yudao.framework.common.pojo.CommonResult; | ||||||
|  | import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiImageService; | import cn.iocoder.yudao.module.ai.service.AiImageService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq; | ||||||
| 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; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| @@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.RequestMapping; | |||||||
| import org.springframework.web.bind.annotation.RestController; | import org.springframework.web.bind.annotation.RestController; | ||||||
| import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; | import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; | ||||||
| 
 | 
 | ||||||
|  | // TODO @芋艿:整理接口定义 | ||||||
| /** | /** | ||||||
|  * ai作图 |  * ai作图 | ||||||
|  * |  * | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| /** |  | ||||||
|  * TODO 芋艿:站位,无特殊作用 |  | ||||||
|  */ |  | ||||||
| package cn.iocoder.yudao.module.ai.controller.admin.image; |  | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.image.vo; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import jakarta.validation.constraints.NotNull; | import jakarta.validation.constraints.NotNull; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.image.vo; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.image.vo; | ||||||
| 
 | 
 | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| import lombok.experimental.Accessors; | import lombok.experimental.Accessors; | ||||||
| @@ -1,11 +1,11 @@ | |||||||
| package cn.iocoder.yudao.module.ai.controller; | package cn.iocoder.yudao.module.ai.controller.admin.model; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 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.service.AiChatModalService; | import cn.iocoder.yudao.module.ai.service.AiChatModalService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; | ||||||
| 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; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| @@ -14,6 +14,7 @@ import org.springframework.validation.annotation.Validated; | |||||||
| import org.springframework.web.bind.annotation.*; | import org.springframework.web.bind.annotation.*; | ||||||
| import org.springframework.web.multipart.MultipartFile; | import org.springframework.web.multipart.MultipartFile; | ||||||
| 
 | 
 | ||||||
|  | // TODO @fan:调整下接口;相关 vo 的命名等等;modal => model | ||||||
| /** | /** | ||||||
|  * ai 模型 |  * ai 模型 | ||||||
|  * |  * | ||||||
| @@ -1,9 +1,9 @@ | |||||||
| package cn.iocoder.yudao.module.ai.controller; | package cn.iocoder.yudao.module.ai.controller.admin.model; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.CommonResult; | 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.role.*; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.*; |  | ||||||
| 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; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| @@ -11,6 +11,7 @@ import lombok.extern.slf4j.Slf4j; | |||||||
| import org.springframework.validation.annotation.Validated; | import org.springframework.validation.annotation.Validated; | ||||||
| import org.springframework.web.bind.annotation.*; | import org.springframework.web.bind.annotation.*; | ||||||
| 
 | 
 | ||||||
|  | // TODO @fan:调整下接口;相关 vo 的命名等等;modal => model | ||||||
| /** | /** | ||||||
|  * ai chat 角色 |  * ai chat 角色 | ||||||
|  * |  * | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import jakarta.validation.constraints.NotNull; | import jakarta.validation.constraints.NotNull; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.model; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| @@ -0,0 +1 @@ | |||||||
|  | package cn.iocoder.yudao.module.ai.controller.admin.model.vo; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.vo; | package cn.iocoder.yudao.module.ai.controller.admin.model.vo.role; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| @@ -1,9 +1,9 @@ | |||||||
| package cn.iocoder.yudao.module.ai.convert; | package cn.iocoder.yudao.module.ai.convert; | ||||||
|  |  | ||||||
| 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.vo.AiChatModalAddReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; | ||||||
| import org.mapstruct.Mapper; | import org.mapstruct.Mapper; | ||||||
| import org.mapstruct.Mapping; | import org.mapstruct.Mapping; | ||||||
| import org.mapstruct.Mappings; | import org.mapstruct.Mappings; | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| package cn.iocoder.yudao.module.ai.convert; | package cn.iocoder.yudao.module.ai.convert; | ||||||
|  |  | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatRoleAddReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleAddReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatRoleRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleRes; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatRoleUpdateReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleUpdateReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatRoleListRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.AiChatRoleListRes; | ||||||
| import org.mapstruct.Mapper; | import org.mapstruct.Mapper; | ||||||
| import org.mapstruct.factory.Mappers; | import org.mapstruct.factory.Mappers; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.mapper; | package cn.iocoder.yudao.module.ai.dal.mysql; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.collection.CollUtil; | import cn.hutool.core.collection.CollUtil; | ||||||
| import cn.hutool.core.util.StrUtil; | import cn.hutool.core.util.StrUtil; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.mapper; | package cn.iocoder.yudao.module.ai.dal.mysql; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.mapper; | package cn.iocoder.yudao.module.ai.dal.mysql; | ||||||
| 
 | 
 | ||||||
| import cn.hutool.core.collection.CollUtil; | import cn.hutool.core.collection.CollUtil; | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.mapper; | package cn.iocoder.yudao.module.ai.dal.mysql; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | ||||||
| @@ -1,4 +1,4 @@ | |||||||
| package cn.iocoder.yudao.module.ai.mapper; | package cn.iocoder.yudao.module.ai.dal.mysql; | ||||||
| 
 | 
 | ||||||
| import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | ||||||
| @@ -1,10 +1,10 @@ | |||||||
| package cn.iocoder.yudao.module.ai.service; | 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.vo.AiChatModalAddReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * ai modal |  * ai modal | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| package cn.iocoder.yudao.module.ai.service; | 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.vo.*; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * chat 角色 |  * chat 角色 | ||||||
|   | |||||||
| @@ -1,9 +1,8 @@ | |||||||
| package cn.iocoder.yudao.module.ai.service; | package cn.iocoder.yudao.module.ai.service; | ||||||
|  |  | ||||||
| import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyRes; |  | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * ai 作图 |  * ai 作图 | ||||||
|   | |||||||
| @@ -5,16 +5,17 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | |||||||
| 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.AiChatConversationRespVO; | import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; | ||||||
|  | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; | ||||||
|  | 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.enums.AiChatConversationTypeEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatConversationTypeEnum; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatConversationMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatModalMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatConversationService; | import cn.iocoder.yudao.module.ai.service.AiChatConversationService; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatModalService; | import cn.iocoder.yudao.module.ai.service.AiChatModalService; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.*; |  | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.jetbrains.annotations.NotNull; | import org.jetbrains.annotations.NotNull; | ||||||
|   | |||||||
| @@ -8,8 +8,8 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | |||||||
| 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.AiChatConversationDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.chat.AiChatConversationDO; | ||||||
| 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.mapper.AiChatConversationMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatMessageMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatMessageMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatMessageService; | import cn.iocoder.yudao.module.ai.service.AiChatMessageService; | ||||||
| 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 lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
|   | |||||||
| @@ -16,12 +16,12 @@ import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalChatConfigVO; | |||||||
| import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO; | import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO; | ||||||
| import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalDallConfigVO; | import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalDallConfigVO; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatModalDisableEnum; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatModalMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatModalService; | import cn.iocoder.yudao.module.ai.service.AiChatModalService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalAddReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListReq; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalListRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRes; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiChatModalRes; | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRes; | ||||||
| import jakarta.validation.ConstraintViolation; | import jakarta.validation.ConstraintViolation; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
|   | |||||||
| @@ -6,13 +6,13 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; | |||||||
| import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | ||||||
| import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | ||||||
| import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | ||||||
|  | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.role.*; | ||||||
| import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert; | import cn.iocoder.yudao.module.ai.convert.AiChatRoleConvert; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatRoleDO; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatRoleClassifyEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatRoleClassifyEnum; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnableEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatRoleEnableEnum; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | import cn.iocoder.yudao.module.ai.service.AiChatRoleService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.*; |  | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||||
|   | |||||||
| @@ -11,9 +11,9 @@ import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils; | |||||||
| import cn.iocoder.yudao.module.ai.config.AiChatClientFactory; | import cn.iocoder.yudao.module.ai.config.AiChatClientFactory; | ||||||
| import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | ||||||
| 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.mapper.AiChatConversationMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatConversationMapper; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatMessageMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatMessageMapper; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiChatRoleMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiChatRoleMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatConversationService; | import cn.iocoder.yudao.module.ai.service.AiChatConversationService; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiChatService; | import cn.iocoder.yudao.module.ai.service.AiChatService; | ||||||
| import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; | import cn.iocoder.yudao.module.ai.controller.admin.chat.vo.conversation.AiChatConversationRespVO; | ||||||
|   | |||||||
| @@ -17,10 +17,10 @@ import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | |||||||
| import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | import cn.iocoder.yudao.module.ai.controller.Utf8SseEmitter; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiImageMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiImageMapper; | ||||||
| import cn.iocoder.yudao.module.ai.service.AiImageService; | import cn.iocoder.yudao.module.ai.service.AiImageService; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageDallDrawingReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageDallDrawingReq; | ||||||
| import cn.iocoder.yudao.module.ai.vo.AiImageMidjourneyReq; | import cn.iocoder.yudao.module.ai.controller.admin.image.vo.AiImageMidjourneyReq; | ||||||
| import jakarta.annotation.PostConstruct; | import jakarta.annotation.PostConstruct; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
|   | |||||||
| @@ -7,7 +7,7 @@ import cn.iocoder.yudao.framework.ai.midjourney.constants.MidjourneyGennerateSta | |||||||
| import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler; | import cn.iocoder.yudao.framework.ai.midjourney.webSocket.MidjourneyMessageHandler; | ||||||
| import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | import cn.iocoder.yudao.module.ai.dal.dataobject.image.AiImageDO; | ||||||
| import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; | import cn.iocoder.yudao.module.ai.enums.AiChatDrawingStatusEnum; | ||||||
| import cn.iocoder.yudao.module.ai.mapper.AiImageMapper; | import cn.iocoder.yudao.module.ai.dal.mysql.AiImageMapper; | ||||||
| import com.alibaba.fastjson2.JSON; | import com.alibaba.fastjson2.JSON; | ||||||
| import lombok.AllArgsConstructor; | import lombok.AllArgsConstructor; | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 zhijiantianya@gmail.com
					zhijiantianya@gmail.com