From 2166c1a14f9629aa49a5f3bb849ce878df4c4892 Mon Sep 17 00:00:00 2001
From: yangbin <yangbin@qq.com>
Date: 星期三, 28 八月 2024 17:23:25 +0800
Subject: [PATCH] 2

---
 lxzn-module-ai/src/main/java/org/jeecg/modules/ai/controller/LanguageModelController.java |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/controller/LanguageModelController.java b/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/controller/LanguageModelController.java
new file mode 100644
index 0000000..c2f6fdf
--- /dev/null
+++ b/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/controller/LanguageModelController.java
@@ -0,0 +1,78 @@
+package org.jeecg.modules.ai.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang.StringUtils;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.jeecg.modules.ai.entity.LanguageModel;
+import org.jeecg.modules.ai.service.ILanguageModelService;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * @author clown
+ * * @date 2024/8/19
+ */
+@Slf4j
+@Api(tags = "闂瓟")
+@RestController
+@RequestMapping("/ai/languageModel")
+public class LanguageModelController  extends JeecgController<LanguageModel, ILanguageModelService> {
+
+    /**
+     * 鏂板
+     *
+     * @param languageModel
+     * @return
+     */
+    @AutoLog("闂瓟-鏂板")
+    @ApiOperation(value = "闂瓟-鏂板", notes = "闂瓟-鏂板")
+    @PostMapping("/addLanguage")
+    public Result<?> addLanguageModel(@RequestBody LanguageModel languageModel) {
+        Boolean flag = super.service.addLanguageModel(languageModel);
+        return flag ? Result.OK("鏂板鎴愬姛") : Result.error("鏂板澶辫触");
+    }
+
+    @AutoLog("闂瓟-浼氳瘽鍒楄〃")
+    @ApiOperation(value = "闂瓟-浼氳瘽鍒楄〃", notes = "闂瓟-浼氳瘽鍒楄〃")
+    @GetMapping("/languageTitles")
+    public Result<?> languageModelTitles() {
+        List<LanguageModel> languageModels = super.service.findListAiTitles();
+        return Result.OK(languageModels);
+    }
+
+
+
+    @AutoLog("闂瓟-鍒楄〃")
+    @ApiOperation(value = "闂瓟-鍒楄〃", notes = "闂瓟-鍒楄〃")
+    @GetMapping("/languageProblems")
+    public Result<?> languageProblems(String  id) {
+        List<LanguageModel> models = super.service.languageProblems(id);
+        return Result.OK(models);
+    }
+    @AutoLog("闂瓟-鍒犻櫎")
+    @ApiOperation(value = "闂瓟-鍒犻櫎", notes = "闂瓟-鍒犻櫎")
+    @RequestMapping(value = "/deleteLanguage", method = RequestMethod.DELETE)
+    public Result deleteLanguage(@RequestParam("id") String id) {
+        if (StringUtils.isNotBlank(id)) {
+            List<LanguageModel> models = super.service.languageProblems(id);
+            if (models == null || models.isEmpty()){
+                super.service.removeById(id);
+            }
+            List<String> strings = new ArrayList<>();
+            strings.add(id);
+            for (LanguageModel model : models) {
+                strings.add(model.getId());
+            }
+            super.service.removeBatchByIds(strings);
+        }
+        return Result.ok("鍒犻櫎鎴愬姛");
+    }
+
+}

--
Gitblit v1.9.3