Commit 46b5f17bbc3830cdf67d6e0159b2a9af72e53a7d
1 parent
893d394a
【调整】modal 修改为 model
Showing
9 changed files
with
69 additions
and
71 deletions
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModalController.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/AiChatModelController.java
| @@ -2,10 +2,10 @@ package cn.iocoder.yudao.module.ai.controller.admin.model; | @@ -2,10 +2,10 @@ 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.model.AiChatModalAddReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; | ||
| 7 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO; | ||
| 8 | -import cn.iocoder.yudao.module.ai.service.AiChatModalService; | 5 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelAddReqVO; |
| 6 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListReqVO; | ||
| 7 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListRespVO; | ||
| 8 | +import cn.iocoder.yudao.module.ai.service.AiChatModelService; | ||
| 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; |
| @@ -24,38 +24,38 @@ import org.springframework.web.bind.annotation.*; | @@ -24,38 +24,38 @@ import org.springframework.web.bind.annotation.*; | ||
| 24 | */ | 24 | */ |
| 25 | @Tag(name = "A6-AI模型") | 25 | @Tag(name = "A6-AI模型") |
| 26 | @RestController | 26 | @RestController |
| 27 | -@RequestMapping("/ai/chat/modal") | 27 | +@RequestMapping("/ai/chat/model") |
| 28 | @Slf4j | 28 | @Slf4j |
| 29 | @AllArgsConstructor | 29 | @AllArgsConstructor |
| 30 | -public class AiChatModalController { | 30 | +public class AiChatModelController { |
| 31 | 31 | ||
| 32 | - private final AiChatModalService aiChatModalService; | 32 | + private final AiChatModelService aiChatModelService; |
| 33 | 33 | ||
| 34 | @Operation(summary = "ai模型 - 模型列表") | 34 | @Operation(summary = "ai模型 - 模型列表") |
| 35 | @GetMapping("/list") | 35 | @GetMapping("/list") |
| 36 | - public PageResult<AiChatModalListRespVO> list(@ModelAttribute AiChatModalListReqVO req) { | ||
| 37 | - return aiChatModalService.list(req); | 36 | + public PageResult<AiChatModelListRespVO> list(@ModelAttribute AiChatModelListReqVO req) { |
| 37 | + return aiChatModelService.list(req); | ||
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | @Operation(summary = "ai模型 - 添加") | 40 | @Operation(summary = "ai模型 - 添加") |
| 41 | @PutMapping("/add") | 41 | @PutMapping("/add") |
| 42 | - public CommonResult<Void> add(@RequestBody @Validated AiChatModalAddReqVO req) { | ||
| 43 | - aiChatModalService.add(req); | 42 | + public CommonResult<Void> add(@RequestBody @Validated AiChatModelAddReqVO req) { |
| 43 | + aiChatModelService.add(req); | ||
| 44 | return CommonResult.success(null); | 44 | return CommonResult.success(null); |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | @Operation(summary = "ai模型 - 修改") | 47 | @Operation(summary = "ai模型 - 修改") |
| 48 | @PostMapping("/update") | 48 | @PostMapping("/update") |
| 49 | public CommonResult<Void> update(@RequestParam("id") Long id, | 49 | public CommonResult<Void> update(@RequestParam("id") Long id, |
| 50 | - @RequestBody @Validated AiChatModalAddReqVO req) { | ||
| 51 | - aiChatModalService.update(id, req); | 50 | + @RequestBody @Validated AiChatModelAddReqVO req) { |
| 51 | + aiChatModelService.update(id, req); | ||
| 52 | return CommonResult.success(null); | 52 | return CommonResult.success(null); |
| 53 | } | 53 | } |
| 54 | 54 | ||
| 55 | @Operation(summary = "ai模型 - 删除") | 55 | @Operation(summary = "ai模型 - 删除") |
| 56 | @DeleteMapping("/delete") | 56 | @DeleteMapping("/delete") |
| 57 | public CommonResult<Void> delete(@RequestParam("id") Long id) { | 57 | public CommonResult<Void> delete(@RequestParam("id") Long id) { |
| 58 | - aiChatModalService.delete(id); | 58 | + aiChatModelService.delete(id); |
| 59 | return CommonResult.success(null); | 59 | return CommonResult.success(null); |
| 60 | } | 60 | } |
| 61 | } | 61 | } |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalAddReqVO.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModelAddReqVO.java
| @@ -15,10 +15,9 @@ import lombok.experimental.Accessors; | @@ -15,10 +15,9 @@ import lombok.experimental.Accessors; | ||
| 15 | */ | 15 | */ |
| 16 | @Data | 16 | @Data |
| 17 | @Accessors(chain = true) | 17 | @Accessors(chain = true) |
| 18 | -public class AiChatModalAddReqVO { | 18 | +public class AiChatModelAddReqVO { |
| 19 | 19 | ||
| 20 | @Schema(description = "API 秘钥编号") | 20 | @Schema(description = "API 秘钥编号") |
| 21 | - @Size(max = 32, message = "API 秘钥编号最大32个字符") | ||
| 22 | @NotNull(message = "API 秘钥编号不能为空!") | 21 | @NotNull(message = "API 秘钥编号不能为空!") |
| 23 | private Long keyId; | 22 | private Long keyId; |
| 24 | 23 |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListReqVO.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModelListReqVO.java
| @@ -14,7 +14,7 @@ import lombok.experimental.Accessors; | @@ -14,7 +14,7 @@ import lombok.experimental.Accessors; | ||
| 14 | */ | 14 | */ |
| 15 | @Data | 15 | @Data |
| 16 | @Accessors(chain = true) | 16 | @Accessors(chain = true) |
| 17 | -public class AiChatModalListReqVO extends PageParam { | 17 | +public class AiChatModelListReqVO extends PageParam { |
| 18 | 18 | ||
| 19 | @Schema(description = "名字搜搜") | 19 | @Schema(description = "名字搜搜") |
| 20 | private String search; | 20 | private String search; |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModalListRespVO.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/admin/model/vo/model/AiChatModelListRespVO.java
| @@ -13,7 +13,7 @@ import lombok.experimental.Accessors; | @@ -13,7 +13,7 @@ import lombok.experimental.Accessors; | ||
| 13 | */ | 13 | */ |
| 14 | @Data | 14 | @Data |
| 15 | @Accessors(chain = true) | 15 | @Accessors(chain = true) |
| 16 | -public class AiChatModalListRespVO { | 16 | +public class AiChatModelListRespVO { |
| 17 | 17 | ||
| 18 | @Schema(description = "id") | 18 | @Schema(description = "id") |
| 19 | private Long id; | 19 | private Long id; |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatModalConvert.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/convert/AiChatModelConvert.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.controller.admin.model.vo.model.AiChatModalAddReqVO; | ||
| 4 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO; | 3 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelAddReqVO; |
| 4 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListRespVO; | ||
| 5 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; | 5 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; |
| 6 | -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | 6 | +import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; |
| 7 | import org.mapstruct.Mapper; | 7 | import org.mapstruct.Mapper; |
| 8 | import org.mapstruct.factory.Mappers; | 8 | import org.mapstruct.factory.Mappers; |
| 9 | 9 | ||
| @@ -17,9 +17,9 @@ import java.util.List; | @@ -17,9 +17,9 @@ import java.util.List; | ||
| 17 | * @since 1.0 | 17 | * @since 1.0 |
| 18 | */ | 18 | */ |
| 19 | @Mapper | 19 | @Mapper |
| 20 | -public interface AiChatModalConvert { | 20 | +public interface AiChatModelConvert { |
| 21 | 21 | ||
| 22 | - AiChatModalConvert INSTANCE = Mappers.getMapper(AiChatModalConvert.class); | 22 | + AiChatModelConvert INSTANCE = Mappers.getMapper(AiChatModelConvert.class); |
| 23 | 23 | ||
| 24 | /** | 24 | /** |
| 25 | * 转换 - AiChatModalListRes | 25 | * 转换 - AiChatModalListRes |
| @@ -27,7 +27,7 @@ public interface AiChatModalConvert { | @@ -27,7 +27,7 @@ public interface AiChatModalConvert { | ||
| 27 | * @param list | 27 | * @param list |
| 28 | * @return | 28 | * @return |
| 29 | */ | 29 | */ |
| 30 | - List<AiChatModalListRespVO> convertAiChatModalListRes(List<AiChatModalDO> list); | 30 | + List<AiChatModelListRespVO> convertAiChatModalListRes(List<AiChatModelDO> list); |
| 31 | 31 | ||
| 32 | /** | 32 | /** |
| 33 | * 转换 - AiChatModalDO | 33 | * 转换 - AiChatModalDO |
| @@ -35,7 +35,7 @@ public interface AiChatModalConvert { | @@ -35,7 +35,7 @@ public interface AiChatModalConvert { | ||
| 35 | * @param req | 35 | * @param req |
| 36 | * @return | 36 | * @return |
| 37 | */ | 37 | */ |
| 38 | - AiChatModalDO convertAiChatModalDO(AiChatModalAddReqVO req); | 38 | + AiChatModelDO convertAiChatModalDO(AiChatModelAddReqVO req); |
| 39 | 39 | ||
| 40 | 40 | ||
| 41 | /** | 41 | /** |
| @@ -44,6 +44,6 @@ public interface AiChatModalConvert { | @@ -44,6 +44,6 @@ public interface AiChatModalConvert { | ||
| 44 | * @param aiChatModalDO | 44 | * @param aiChatModalDO |
| 45 | * @return | 45 | * @return |
| 46 | */ | 46 | */ |
| 47 | - AiChatModalRespVO convertAiChatModalRes(AiChatModalDO aiChatModalDO); | 47 | + AiChatModalRespVO convertAiChatModalRes(AiChatModelDO aiChatModalDO); |
| 48 | 48 | ||
| 49 | } | 49 | } |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatModalDO.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/dataobject/model/AiChatModelDO.java
| @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.KeySequence; | @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.KeySequence; | ||
| 7 | import com.baomidou.mybatisplus.annotation.TableId; | 7 | import com.baomidou.mybatisplus.annotation.TableId; |
| 8 | import com.baomidou.mybatisplus.annotation.TableName; | 8 | import com.baomidou.mybatisplus.annotation.TableName; |
| 9 | import lombok.*; | 9 | import lombok.*; |
| 10 | -import lombok.experimental.Accessors; | ||
| 11 | 10 | ||
| 12 | /** | 11 | /** |
| 13 | * AI 聊天模型 DO | 12 | * AI 聊天模型 DO |
| @@ -22,7 +21,7 @@ import lombok.experimental.Accessors; | @@ -22,7 +21,7 @@ import lombok.experimental.Accessors; | ||
| 22 | @Builder | 21 | @Builder |
| 23 | @NoArgsConstructor | 22 | @NoArgsConstructor |
| 24 | @AllArgsConstructor | 23 | @AllArgsConstructor |
| 25 | -public class AiChatModalDO extends BaseDO { | 24 | +public class AiChatModelDO extends BaseDO { |
| 26 | 25 | ||
| 27 | /** | 26 | /** |
| 28 | * 编号 | 27 | * 编号 |
| @@ -76,6 +75,6 @@ public class AiChatModalDO extends BaseDO { | @@ -76,6 +75,6 @@ public class AiChatModalDO extends BaseDO { | ||
| 76 | /** | 75 | /** |
| 77 | * 上下文的最大 Message 数量 | 76 | * 上下文的最大 Message 数量 |
| 78 | */ | 77 | */ |
| 79 | - private Integer maxContexts; | 78 | + private Integer i; |
| 80 | 79 | ||
| 81 | } | 80 | } |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatModalMapper.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/dal/mysql/AiChatModelMapper.java
| @@ -5,7 +5,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; | @@ -5,7 +5,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||
| 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | 6 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 7 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | 7 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 8 | -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | 8 | +import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; |
| 9 | import org.apache.ibatis.annotations.Mapper; | 9 | import org.apache.ibatis.annotations.Mapper; |
| 10 | import org.springframework.stereotype.Repository; | 10 | import org.springframework.stereotype.Repository; |
| 11 | 11 | ||
| @@ -18,17 +18,17 @@ import org.springframework.stereotype.Repository; | @@ -18,17 +18,17 @@ import org.springframework.stereotype.Repository; | ||
| 18 | */ | 18 | */ |
| 19 | @Repository | 19 | @Repository |
| 20 | @Mapper | 20 | @Mapper |
| 21 | -public interface AiChatModalMapper extends BaseMapperX<AiChatModalDO> { | 21 | +public interface AiChatModelMapper extends BaseMapperX<AiChatModelDO> { |
| 22 | 22 | ||
| 23 | /** | 23 | /** |
| 24 | * 查询 - 第一个modal | 24 | * 查询 - 第一个modal |
| 25 | * | 25 | * |
| 26 | * @return | 26 | * @return |
| 27 | */ | 27 | */ |
| 28 | - default AiChatModalDO selectFirstModal() { | ||
| 29 | - PageResult<AiChatModalDO> pageResult = selectPage(new PageParam().setPageNo(1).setPageSize(1), | ||
| 30 | - new LambdaQueryWrapperX<AiChatModalDO>() | ||
| 31 | - .orderByAsc(AiChatModalDO::getSort) | 28 | + default AiChatModelDO selectFirstModal() { |
| 29 | + PageResult<AiChatModelDO> pageResult = selectPage(new PageParam().setPageNo(1).setPageSize(1), | ||
| 30 | + new LambdaQueryWrapperX<AiChatModelDO>() | ||
| 31 | + .orderByAsc(AiChatModelDO::getSort) | ||
| 32 | ); | 32 | ); |
| 33 | if (CollUtil.isEmpty(pageResult.getList())) { | 33 | if (CollUtil.isEmpty(pageResult.getList())) { |
| 34 | return null; | 34 | return null; |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java renamed to yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModelService.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.controller.admin.model.vo.model.AiChatModalAddReqVO; | ||
| 5 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; | ||
| 6 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO; | 4 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelAddReqVO; |
| 5 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListReqVO; | ||
| 6 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListRespVO; | ||
| 7 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; | 7 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; |
| 8 | -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | 8 | +import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; |
| 9 | 9 | ||
| 10 | /** | 10 | /** |
| 11 | * ai modal | 11 | * ai modal |
| @@ -14,7 +14,7 @@ import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | @@ -14,7 +14,7 @@ import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | ||
| 14 | * @time 2024/4/24 19:42 | 14 | * @time 2024/4/24 19:42 |
| 15 | * @since 1.0 | 15 | * @since 1.0 |
| 16 | */ | 16 | */ |
| 17 | -public interface AiChatModalService { | 17 | +public interface AiChatModelService { |
| 18 | 18 | ||
| 19 | /** | 19 | /** |
| 20 | * ai modal - 列表 | 20 | * ai modal - 列表 |
| @@ -22,14 +22,14 @@ public interface AiChatModalService { | @@ -22,14 +22,14 @@ public interface AiChatModalService { | ||
| 22 | * @param req | 22 | * @param req |
| 23 | * @return | 23 | * @return |
| 24 | */ | 24 | */ |
| 25 | - PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req); | 25 | + PageResult<AiChatModelListRespVO> list(AiChatModelListReqVO req); |
| 26 | 26 | ||
| 27 | /** | 27 | /** |
| 28 | * ai modal - 添加 | 28 | * ai modal - 添加 |
| 29 | * | 29 | * |
| 30 | * @param req | 30 | * @param req |
| 31 | */ | 31 | */ |
| 32 | - void add(AiChatModalAddReqVO req); | 32 | + void add(AiChatModelAddReqVO req); |
| 33 | 33 | ||
| 34 | /** | 34 | /** |
| 35 | * ai modal - 更新 | 35 | * ai modal - 更新 |
| @@ -37,7 +37,7 @@ public interface AiChatModalService { | @@ -37,7 +37,7 @@ public interface AiChatModalService { | ||
| 37 | * @param id | 37 | * @param id |
| 38 | * @param req | 38 | * @param req |
| 39 | */ | 39 | */ |
| 40 | - void update(Long id, AiChatModalAddReqVO req); | 40 | + void update(Long id, AiChatModelAddReqVO req); |
| 41 | 41 | ||
| 42 | /** | 42 | /** |
| 43 | * ai modal - 删除 | 43 | * ai modal - 删除 |
| @@ -60,7 +60,7 @@ public interface AiChatModalService { | @@ -60,7 +60,7 @@ public interface AiChatModalService { | ||
| 60 | * @param id | 60 | * @param id |
| 61 | * @return | 61 | * @return |
| 62 | */ | 62 | */ |
| 63 | - AiChatModalDO validateExists(Long id); | 63 | + AiChatModelDO validateExists(Long id); |
| 64 | 64 | ||
| 65 | /** | 65 | /** |
| 66 | * 校验 - 校验是否可用 | 66 | * 校验 - 校验是否可用 |
yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java
| @@ -8,15 +8,15 @@ import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; | @@ -8,15 +8,15 @@ import cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil; | ||
| 8 | import cn.iocoder.yudao.framework.common.pojo.PageResult; | 8 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 9 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; | 9 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 10 | import cn.iocoder.yudao.module.ai.ErrorCodeConstants; | 10 | import cn.iocoder.yudao.module.ai.ErrorCodeConstants; |
| 11 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalAddReqVO; | ||
| 12 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListReqVO; | ||
| 13 | -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalListRespVO; | 11 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelAddReqVO; |
| 12 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListReqVO; | ||
| 13 | +import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModelListRespVO; | ||
| 14 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; | 14 | import cn.iocoder.yudao.module.ai.controller.admin.model.vo.model.AiChatModalRespVO; |
| 15 | -import cn.iocoder.yudao.module.ai.convert.AiChatModalConvert; | ||
| 16 | -import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO; | ||
| 17 | -import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModalMapper; | 15 | +import cn.iocoder.yudao.module.ai.convert.AiChatModelConvert; |
| 16 | +import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModelDO; | ||
| 17 | +import cn.iocoder.yudao.module.ai.dal.mysql.AiChatModelMapper; | ||
| 18 | import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO; | 18 | import cn.iocoder.yudao.module.ai.dal.vo.AiChatModalConfigVO; |
| 19 | -import cn.iocoder.yudao.module.ai.service.AiChatModalService; | 19 | +import cn.iocoder.yudao.module.ai.service.AiChatModelService; |
| 20 | import jakarta.validation.ConstraintViolation; | 20 | import jakarta.validation.ConstraintViolation; |
| 21 | import lombok.AllArgsConstructor; | 21 | import lombok.AllArgsConstructor; |
| 22 | import lombok.extern.slf4j.Slf4j; | 22 | import lombok.extern.slf4j.Slf4j; |
| @@ -35,51 +35,51 @@ import java.util.Set; | @@ -35,51 +35,51 @@ import java.util.Set; | ||
| 35 | @AllArgsConstructor | 35 | @AllArgsConstructor |
| 36 | @Service | 36 | @Service |
| 37 | @Slf4j | 37 | @Slf4j |
| 38 | -public class AiChatModalServiceImpl implements AiChatModalService { | 38 | +public class AiChatModalServiceImpl implements AiChatModelService { |
| 39 | 39 | ||
| 40 | - private final AiChatModalMapper aiChatModalMapper; | 40 | + private final AiChatModelMapper aiChatModelMapper; |
| 41 | 41 | ||
| 42 | @Override | 42 | @Override |
| 43 | - public PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req) { | ||
| 44 | - LambdaQueryWrapperX<AiChatModalDO> queryWrapperX = new LambdaQueryWrapperX<>(); | 43 | + public PageResult<AiChatModelListRespVO> list(AiChatModelListReqVO req) { |
| 44 | + LambdaQueryWrapperX<AiChatModelDO> queryWrapperX = new LambdaQueryWrapperX<>(); | ||
| 45 | // 查询的都是未禁用的模型 | 45 | // 查询的都是未禁用的模型 |
| 46 | - queryWrapperX.eq(AiChatModalDO::getStatus, CommonStatusEnum.ENABLE.getStatus()); | 46 | + queryWrapperX.eq(AiChatModelDO::getStatus, CommonStatusEnum.ENABLE.getStatus()); |
| 47 | // search | 47 | // search |
| 48 | if (!StrUtil.isBlank(req.getSearch())) { | 48 | if (!StrUtil.isBlank(req.getSearch())) { |
| 49 | - queryWrapperX.like(AiChatModalDO::getName, req.getSearch().trim()); | 49 | + queryWrapperX.like(AiChatModelDO::getName, req.getSearch().trim()); |
| 50 | } | 50 | } |
| 51 | // 默认排序 | 51 | // 默认排序 |
| 52 | - queryWrapperX.orderByAsc(AiChatModalDO::getSort); | 52 | + queryWrapperX.orderByAsc(AiChatModelDO::getSort); |
| 53 | // 查询 | 53 | // 查询 |
| 54 | - PageResult<AiChatModalDO> aiChatModalDOPageResult = aiChatModalMapper.selectPage(req, queryWrapperX); | 54 | + PageResult<AiChatModelDO> aiChatModalDOPageResult = aiChatModelMapper.selectPage(req, queryWrapperX); |
| 55 | // 转换 res | 55 | // 转换 res |
| 56 | - List<AiChatModalListRespVO> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList()); | 56 | + List<AiChatModelListRespVO> resList = AiChatModelConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList()); |
| 57 | return new PageResult<>(resList, aiChatModalDOPageResult.getTotal()); | 57 | return new PageResult<>(resList, aiChatModalDOPageResult.getTotal()); |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | @Override | 60 | @Override |
| 61 | - public void add(AiChatModalAddReqVO req) { | 61 | + public void add(AiChatModelAddReqVO req) { |
| 62 | // 校验 platform、type | 62 | // 校验 platform、type |
| 63 | validatePlatform(req.getPlatform()); | 63 | validatePlatform(req.getPlatform()); |
| 64 | // 转换 do | 64 | // 转换 do |
| 65 | - AiChatModalDO insertChatModalDO = AiChatModalConvert.INSTANCE.convertAiChatModalDO(req); | 65 | + AiChatModelDO insertChatModalDO = AiChatModelConvert.INSTANCE.convertAiChatModalDO(req); |
| 66 | // 设置默认属性 | 66 | // 设置默认属性 |
| 67 | insertChatModalDO.setStatus(CommonStatusEnum.ENABLE.getStatus()); | 67 | insertChatModalDO.setStatus(CommonStatusEnum.ENABLE.getStatus()); |
| 68 | // 保存数据库 | 68 | // 保存数据库 |
| 69 | - aiChatModalMapper.insert(insertChatModalDO); | 69 | + aiChatModelMapper.insert(insertChatModalDO); |
| 70 | } | 70 | } |
| 71 | 71 | ||
| 72 | @Override | 72 | @Override |
| 73 | - public void update(Long id, AiChatModalAddReqVO req) { | 73 | + public void update(Long id, AiChatModelAddReqVO req) { |
| 74 | // 校验 platform | 74 | // 校验 platform |
| 75 | validatePlatform(req.getPlatform()); | 75 | validatePlatform(req.getPlatform()); |
| 76 | // 校验模型是否存在 | 76 | // 校验模型是否存在 |
| 77 | validateExists(id); | 77 | validateExists(id); |
| 78 | // 转换 updateChatModalDO | 78 | // 转换 updateChatModalDO |
| 79 | - AiChatModalDO updateChatModalDO = AiChatModalConvert.INSTANCE.convertAiChatModalDO(req); | 79 | + AiChatModelDO updateChatModalDO = AiChatModelConvert.INSTANCE.convertAiChatModalDO(req); |
| 80 | updateChatModalDO.setId(id); | 80 | updateChatModalDO.setId(id); |
| 81 | // 更新数据库 | 81 | // 更新数据库 |
| 82 | - aiChatModalMapper.updateById(updateChatModalDO); | 82 | + aiChatModelMapper.updateById(updateChatModalDO); |
| 83 | } | 83 | } |
| 84 | 84 | ||
| 85 | @Override | 85 | @Override |
| @@ -87,14 +87,14 @@ public class AiChatModalServiceImpl implements AiChatModalService { | @@ -87,14 +87,14 @@ public class AiChatModalServiceImpl implements AiChatModalService { | ||
| 87 | // 检查 modal 是否存在 | 87 | // 检查 modal 是否存在 |
| 88 | validateExists(id); | 88 | validateExists(id); |
| 89 | // 删除 delete | 89 | // 删除 delete |
| 90 | - aiChatModalMapper.deleteById(id); | 90 | + aiChatModelMapper.deleteById(id); |
| 91 | } | 91 | } |
| 92 | 92 | ||
| 93 | @Override | 93 | @Override |
| 94 | public AiChatModalRespVO getChatModalOfValidate(Long modalId) { | 94 | public AiChatModalRespVO getChatModalOfValidate(Long modalId) { |
| 95 | // 检查 modal 是否存在 | 95 | // 检查 modal 是否存在 |
| 96 | - AiChatModalDO aiChatModalDO = validateExists(modalId); | ||
| 97 | - return AiChatModalConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO); | 96 | + AiChatModelDO aiChatModalDO = validateExists(modalId); |
| 97 | + return AiChatModelConvert.INSTANCE.convertAiChatModalRes(aiChatModalDO); | ||
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | @Override | 100 | @Override |
| @@ -105,8 +105,8 @@ public class AiChatModalServiceImpl implements AiChatModalService { | @@ -105,8 +105,8 @@ public class AiChatModalServiceImpl implements AiChatModalService { | ||
| 105 | } | 105 | } |
| 106 | } | 106 | } |
| 107 | 107 | ||
| 108 | - public AiChatModalDO validateExists(Long id) { | ||
| 109 | - AiChatModalDO aiChatModalDO = aiChatModalMapper.selectById(id); | 108 | + public AiChatModelDO validateExists(Long id) { |
| 109 | + AiChatModelDO aiChatModalDO = aiChatModelMapper.selectById(id); | ||
| 110 | if (aiChatModalDO == null) { | 110 | if (aiChatModalDO == null) { |
| 111 | throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_NOT_EXIST); | 111 | throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_NOT_EXIST); |
| 112 | } | 112 | } |