cherishsince 1 год назад
Родитель
Сommit
f85c89a405

+ 6 - 0
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);
+    }
 }

+ 8 - 0
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);
+
 }

+ 8 - 0
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) {