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