Commit 46b5f17bbc3830cdf67d6e0159b2a9af72e53a7d

Authored by cherishsince
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 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.yudao.module.ai.controller.admin.model.vo.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 9 import io.swagger.v3.oas.annotations.Operation;
10 10 import io.swagger.v3.oas.annotations.tags.Tag;
11 11 import lombok.AllArgsConstructor;
... ... @@ -24,38 +24,38 @@ import org.springframework.web.bind.annotation.*;
24 24 */
25 25 @Tag(name = "A6-AI模型")
26 26 @RestController
27   -@RequestMapping("/ai/chat/modal")
  27 +@RequestMapping("/ai/chat/model")
28 28 @Slf4j
29 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 34 @Operation(summary = "ai模型 - 模型列表")
35 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 40 @Operation(summary = "ai模型 - 添加")
41 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 44 return CommonResult.success(null);
45 45 }
46 46  
47 47 @Operation(summary = "ai模型 - 修改")
48 48 @PostMapping("/update")
49 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 52 return CommonResult.success(null);
53 53 }
54 54  
55 55 @Operation(summary = "ai模型 - 删除")
56 56 @DeleteMapping("/delete")
57 57 public CommonResult<Void> delete(@RequestParam("id") Long id) {
58   - aiChatModalService.delete(id);
  58 + aiChatModelService.delete(id);
59 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 15 */
16 16 @Data
17 17 @Accessors(chain = true)
18   -public class AiChatModalAddReqVO {
  18 +public class AiChatModelAddReqVO {
19 19  
20 20 @Schema(description = "API 秘钥编号")
21   - @Size(max = 32, message = "API 秘钥编号最大32个字符")
22 21 @NotNull(message = "API 秘钥编号不能为空!")
23 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 14 */
15 15 @Data
16 16 @Accessors(chain = true)
17   -public class AiChatModalListReqVO extends PageParam {
  17 +public class AiChatModelListReqVO extends PageParam {
18 18  
19 19 @Schema(description = "名字搜搜")
20 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 13 */
14 14 @Data
15 15 @Accessors(chain = true)
16   -public class AiChatModalListRespVO {
  16 +public class AiChatModelListRespVO {
17 17  
18 18 @Schema(description = "id")
19 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 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 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 7 import org.mapstruct.Mapper;
8 8 import org.mapstruct.factory.Mappers;
9 9  
... ... @@ -17,9 +17,9 @@ import java.util.List;
17 17 * @since 1.0
18 18 */
19 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 25 * 转换 - AiChatModalListRes
... ... @@ -27,7 +27,7 @@ public interface AiChatModalConvert {
27 27 * @param list
28 28 * @return
29 29 */
30   - List<AiChatModalListRespVO> convertAiChatModalListRes(List<AiChatModalDO> list);
  30 + List<AiChatModelListRespVO> convertAiChatModalListRes(List<AiChatModelDO> list);
31 31  
32 32 /**
33 33 * 转换 - AiChatModalDO
... ... @@ -35,7 +35,7 @@ public interface AiChatModalConvert {
35 35 * @param req
36 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 44 * @param aiChatModalDO
45 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 import com.baomidou.mybatisplus.annotation.TableId;
8 8 import com.baomidou.mybatisplus.annotation.TableName;
9 9 import lombok.*;
10   -import lombok.experimental.Accessors;
11 10  
12 11 /**
13 12 * AI 聊天模型 DO
... ... @@ -22,7 +21,7 @@ import lombok.experimental.Accessors;
22 21 @Builder
23 22 @NoArgsConstructor
24 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 75 /**
77 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 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 6 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
7 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 9 import org.apache.ibatis.annotations.Mapper;
10 10 import org.springframework.stereotype.Repository;
11 11  
... ... @@ -18,17 +18,17 @@ import org.springframework.stereotype.Repository;
18 18 */
19 19 @Repository
20 20 @Mapper
21   -public interface AiChatModalMapper extends BaseMapperX<AiChatModalDO> {
  21 +public interface AiChatModelMapper extends BaseMapperX<AiChatModelDO> {
22 22  
23 23 /**
24 24 * 查询 - 第一个modal
25 25 *
26 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 33 if (CollUtil.isEmpty(pageResult.getList())) {
34 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 1 package cn.iocoder.yudao.module.ai.service;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.ai.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 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 11 * ai modal
... ... @@ -14,7 +14,7 @@ import cn.iocoder.yudao.module.ai.dal.dataobject.model.AiChatModalDO;
14 14 * @time 2024/4/24 19:42
15 15 * @since 1.0
16 16 */
17   -public interface AiChatModalService {
  17 +public interface AiChatModelService {
18 18  
19 19 /**
20 20 * ai modal - 列表
... ... @@ -22,14 +22,14 @@ public interface AiChatModalService {
22 22 * @param req
23 23 * @return
24 24 */
25   - PageResult<AiChatModalListRespVO> list(AiChatModalListReqVO req);
  25 + PageResult<AiChatModelListRespVO> list(AiChatModelListReqVO req);
26 26  
27 27 /**
28 28 * ai modal - 添加
29 29 *
30 30 * @param req
31 31 */
32   - void add(AiChatModalAddReqVO req);
  32 + void add(AiChatModelAddReqVO req);
33 33  
34 34 /**
35 35 * ai modal - 更新
... ... @@ -37,7 +37,7 @@ public interface AiChatModalService {
37 37 * @param id
38 38 * @param req
39 39 */
40   - void update(Long id, AiChatModalAddReqVO req);
  40 + void update(Long id, AiChatModelAddReqVO req);
41 41  
42 42 /**
43 43 * ai modal - 删除
... ... @@ -60,7 +60,7 @@ public interface AiChatModalService {
60 60 * @param id
61 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 8 import cn.iocoder.yudao.framework.common.pojo.PageResult;
9 9 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
10 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 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 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 20 import jakarta.validation.ConstraintViolation;
21 21 import lombok.AllArgsConstructor;
22 22 import lombok.extern.slf4j.Slf4j;
... ... @@ -35,51 +35,51 @@ import java.util.Set;
35 35 @AllArgsConstructor
36 36 @Service
37 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 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 47 // search
48 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 55 // 转换 res
56   - List<AiChatModalListRespVO> resList = AiChatModalConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
  56 + List<AiChatModelListRespVO> resList = AiChatModelConvert.INSTANCE.convertAiChatModalListRes(aiChatModalDOPageResult.getList());
57 57 return new PageResult<>(resList, aiChatModalDOPageResult.getTotal());
58 58 }
59 59  
60 60 @Override
61   - public void add(AiChatModalAddReqVO req) {
  61 + public void add(AiChatModelAddReqVO req) {
62 62 // 校验 platform、type
63 63 validatePlatform(req.getPlatform());
64 64 // 转换 do
65   - AiChatModalDO insertChatModalDO = AiChatModalConvert.INSTANCE.convertAiChatModalDO(req);
  65 + AiChatModelDO insertChatModalDO = AiChatModelConvert.INSTANCE.convertAiChatModalDO(req);
66 66 // 设置默认属性
67 67 insertChatModalDO.setStatus(CommonStatusEnum.ENABLE.getStatus());
68 68 // 保存数据库
69   - aiChatModalMapper.insert(insertChatModalDO);
  69 + aiChatModelMapper.insert(insertChatModalDO);
70 70 }
71 71  
72 72 @Override
73   - public void update(Long id, AiChatModalAddReqVO req) {
  73 + public void update(Long id, AiChatModelAddReqVO req) {
74 74 // 校验 platform
75 75 validatePlatform(req.getPlatform());
76 76 // 校验模型是否存在
77 77 validateExists(id);
78 78 // 转换 updateChatModalDO
79   - AiChatModalDO updateChatModalDO = AiChatModalConvert.INSTANCE.convertAiChatModalDO(req);
  79 + AiChatModelDO updateChatModalDO = AiChatModelConvert.INSTANCE.convertAiChatModalDO(req);
80 80 updateChatModalDO.setId(id);
81 81 // 更新数据库
82   - aiChatModalMapper.updateById(updateChatModalDO);
  82 + aiChatModelMapper.updateById(updateChatModalDO);
83 83 }
84 84  
85 85 @Override
... ... @@ -87,14 +87,14 @@ public class AiChatModalServiceImpl implements AiChatModalService {
87 87 // 检查 modal 是否存在
88 88 validateExists(id);
89 89 // 删除 delete
90   - aiChatModalMapper.deleteById(id);
  90 + aiChatModelMapper.deleteById(id);
91 91 }
92 92  
93 93 @Override
94 94 public AiChatModalRespVO getChatModalOfValidate(Long modalId) {
95 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 100 @Override
... ... @@ -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 110 if (aiChatModalDO == null) {
111 111 throw ServiceExceptionUtil.exception(ErrorCodeConstants.AI_MODAL_NOT_EXIST);
112 112 }
... ...