From 7b487d4c819bc67021cf224c5042066bf73df1e3 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期六, 28 十月 2023 17:01:00 +0800
Subject: [PATCH] 10.28。2
---
cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java | 61 ++++++++++++++++++++++++++++++
1 files changed, 61 insertions(+), 0 deletions(-)
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
index de00064..8fe6133 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java
@@ -3,14 +3,17 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dsh.other.entity.FrequentlyAskedQuestions;
+import com.dsh.other.model.vo.questionVo.QuestionChangeStateVO;
import com.dsh.other.model.vo.questionVo.QuestionDetailsVo;
import com.dsh.other.model.vo.questionVo.QuestionIns;
+import com.dsh.other.model.vo.questionVo.QuestionSearchVO;
import com.dsh.other.service.FrequentlyAskedQuestionsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.Date;
import java.util.List;
@RestController
@@ -24,7 +27,65 @@
private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
+ /**
+ * 添加常见问题
+ */
+ @RequestMapping("/base/question/addQuestion")
+ public Object addQuestion(@RequestBody FrequentlyAskedQuestions frequentlyAskedQuestions){
+ frequentlyAskedQuestions.setInsertTime(new Date());
+ frequentlyAskedQuestions.setState(1);
+ return faqService.save(frequentlyAskedQuestions);
+ }
+ /**
+ * 修改常见问题
+ */
+ @RequestMapping("/base/question/editQuestion")
+ public Object editQuestion(@RequestBody FrequentlyAskedQuestions frequentlyAskedQuestions){
+ return faqService.updateById(frequentlyAskedQuestions);
+ }
+ /**
+ * 上/下架、删除常见问题 type=1为上架 2为下架 3为删除
+ */
+ @RequestMapping("/base/question/changeState")
+ public Object changeState(@RequestBody QuestionChangeStateVO vo){
+ return faqService.changeState(vo);
+ }
+ /**
+ * 查看详情
+ */
+ @RequestMapping("/base/question/getInfo")
+ public FrequentlyAskedQuestions getInfo(@RequestBody Integer id){
+ return faqService.getInfo(id);
+ }
+
+ /**
+ * 编辑常见问题
+ */
+ @RequestMapping("/base/question/updateQuestion")
+ public Object updateQuestion(@RequestBody FrequentlyAskedQuestions frequentlyAskedQuestions){
+ return faqService.updateById(frequentlyAskedQuestions);
+ }
+ /**
+ * 获取所有常见问题
+ * @return
+ */
+ @RequestMapping("/base/question/listAll")
+ public List<FrequentlyAskedQuestions> listAll(@RequestBody QuestionSearchVO vo){
+ QueryWrapper<FrequentlyAskedQuestions> frequentlyAskedQuestionsQueryWrapper = new QueryWrapper<>();
+ if (vo.getState()!=null){
+ frequentlyAskedQuestionsQueryWrapper.eq("state",vo.getState());
+ }
+ if (vo.getContent()!=null && !vo.getContent().equals("") ){
+ frequentlyAskedQuestionsQueryWrapper.like("content",vo.getContent());
+ }
+ frequentlyAskedQuestionsQueryWrapper.ne("state",3);
+ frequentlyAskedQuestionsQueryWrapper.orderByDesc("sort");
+ List<FrequentlyAskedQuestions> list = faqService.list(frequentlyAskedQuestionsQueryWrapper);
+ return list;
+ }
+
+ @ResponseBody
@PostMapping("/base/notice/queryQuestionDetails")
public List<QuestionIns> getSysQuestionDetails(){
List<QuestionIns> sysS = new ArrayList<>();
--
Gitblit v1.7.1