From f85c89a405d6970e05f8e61fb98c699ada7a73dd Mon Sep 17 00:00:00 2001 From: cherishsince Date: Thu, 25 Apr 2024 15:15:33 +0800 Subject: [PATCH] =?UTF-8?q?modal=20=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/module/ai/controller/AiChatModalController.java | 6 ++++++ .../yudao/module/ai/service/AiChatModalService.java | 8 ++++++++ .../module/ai/service/impl/AiChatModalServiceImpl.java | 8 ++++++++ 3 files changed, 22 insertions(+) diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatModalController.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatModalController.java index 854194041..7bf12d15c 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatModalController.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/controller/AiChatModalController.java @@ -59,4 +59,10 @@ public class AiChatModalController { return CommonResult.success(null); } + @Operation(summary = "ai模型 - 删除") + @DeleteMapping("/modal/{id}") + public CommonResult delete(@PathVariable Long id) { + aiChatModalService.delete(id); + return CommonResult.success(null); + } } diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java index f35f62380..5681c1ba0 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/AiChatModalService.java @@ -36,4 +36,12 @@ public interface AiChatModalService { * @param req */ void update(Long id, AiChatModalAddReq req); + + /** + * ai modal - 删除 + * + * @param id + */ + void delete(Long id); + } diff --git a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java index 8f3e3a881..af1a223c8 100644 --- a/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java +++ b/yudao-module-ai/yudao-module-ai-biz/src/main/java/cn/iocoder/yudao/module/ai/service/impl/AiChatModalServiceImpl.java @@ -72,6 +72,14 @@ public class AiChatModalServiceImpl implements AiChatModalService { aiChatModalMapper.updateById(updateChatModalDO); } + @Override + public void delete(Long id) { + // 检查 modal 是否存在 + validateChatModalExists(id); + // 删除 delete + aiChatModalMapper.deleteById(id); + } + private void validateChatModalExists(Long id) { AiChatModalDO aiChatModalDO = aiChatModalMapper.selectById(id); if (aiChatModalDO == null) {