From 3e09990298d9751bdf03e28f3935a02130440a74 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 17 八月 2023 08:48:30 +0800
Subject: [PATCH] 客服管理、荣誉管理

---
 cloud-server-other/src/main/java/com/dsh/other/controller/AskedQuestionsController.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 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..6004b4a 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,6 +27,63 @@
 
     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;
+    }
 
     @PostMapping("/base/notice/queryQuestionDetails")
     public List<QuestionIns> getSysQuestionDetails(){

--
Gitblit v1.7.1