From 89f8649e8cf9bc12b9e29abb0adc4f9b77273143 Mon Sep 17 00:00:00 2001
From: guyue <1721849008@qq.com>
Date: 星期二, 08 七月 2025 09:07:44 +0800
Subject: [PATCH] 第三方接口

---
 src/main/java/com/linghu/controller/QuestionController.java |   59 +++++++++++++++++++++++++++++++----------------------------
 1 files changed, 31 insertions(+), 28 deletions(-)

diff --git a/src/main/java/com/linghu/controller/QuestionController.java b/src/main/java/com/linghu/controller/QuestionController.java
index aeaa35d..6c15d93 100644
--- a/src/main/java/com/linghu/controller/QuestionController.java
+++ b/src/main/java/com/linghu/controller/QuestionController.java
@@ -3,14 +3,15 @@
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.linghu.model.common.ResponseResult;
+import com.linghu.model.dto.KeywordDto;
 import com.linghu.model.entity.Question;
+import com.linghu.model.excel.KeywordExcel;
 import com.linghu.service.QuestionService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
-import com.linghu.model.dto.KeywordDto;
 
 import java.util.Arrays;
 import java.util.List;
@@ -47,42 +48,42 @@
         return ResponseResult.error("添加提问词失败");
     }
 
-    // @DeleteMapping("/{questionId}")
-    // public ResponseResult<Void> delete(@PathVariable Integer questionId) {
-    // Question question = new Question();
-    // question.setQuestion_id(questionId);
-    // question.setDel_flag(1);
-    // boolean success = questionService.updateById(question);
+    @DeleteMapping("/{questionId}")
+    @ApiOperation(value = "删除提问词")
+    public ResponseResult<Void> delete(@PathVariable Integer questionId) {
+
+        boolean success = questionService.removeById(questionId);
+        if (success) {
+            return ResponseResult.success();
+        }
+        return ResponseResult.error("删除提问词失败");
+    }
+
+    // @PutMapping
+    // @Transactional
+    // public ResponseResult<Void> update(@RequestBody List<Question> questions) {
+    // boolean success = questionService.updateBatchById(questions);
+    // // 不存在的问题id就新增
+    // List<Question> newQuestions = questions.stream()
+    // .filter(q -> q.getQuestion_id() == null)
+    // .collect(Collectors.toList());
+    // if (!newQuestions.isEmpty()) {
+    // questionService.saveBatch(newQuestions);
+    // }
     // if (success) {
     // return ResponseResult.success();
     // }
-    // return ResponseResult.error("删除提问词失败");
+    // return ResponseResult.error("更新提问词失败");
     // }
 
     @PutMapping
-    @Transactional
-    public ResponseResult<Void> update(@RequestBody List<Question> questions) {
-        boolean success = questionService.updateBatchById(questions);
-        // 不存在的问题id就新增
-        List<Question> newQuestions = questions.stream()
-                .filter(q -> q.getQuestion_id() == null)
-                .collect(Collectors.toList());
-        if (!newQuestions.isEmpty()) {
-            questionService.saveBatch(newQuestions);
-        }
+    @ApiOperation(value = "修改提问词")
+    public ResponseResult<Void> update(@RequestBody Question questions) {
+        boolean success = questionService.updateById(questions);
         if (success) {
             return ResponseResult.success();
         }
         return ResponseResult.error("更新提问词失败");
-    }
-
-    @GetMapping("/{questionId}")
-    public ResponseResult<Question> getById(@PathVariable Integer questionId) {
-        Question question = questionService.getById(questionId);
-        if (question != null) {
-            return ResponseResult.success(question);
-        }
-        return ResponseResult.error("提问词不存在");
     }
 
     // @DeleteMapping("/batch")
@@ -103,8 +104,10 @@
     // }
 
     @GetMapping("/list")
-    public ResponseResult<List<Question>> list() {
+    @ApiOperation("根据关键词查询提问词列表")
+    public ResponseResult<List<Question>> list(Integer keyword_id) {
         LambdaQueryWrapper<Question> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(Question::getKeyword_id, keyword_id);
         List<Question> list = questionService.list(queryWrapper);
         return ResponseResult.success(list);
 

--
Gitblit v1.7.1