package com.dsh.other.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.other.entity.FrequentlyAskedQuestions; import com.dsh.other.model.vo.questionVo.QuestionDetailsVo; import com.dsh.other.model.vo.questionVo.QuestionIns; 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.List; @RestController @RequestMapping("") public class AskedQuestionsController { @Autowired private FrequentlyAskedQuestionsService faqService; private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); @PostMapping("/base/notice/queryQuestionDetails") public List getSysQuestionDetails(){ List sysS = new ArrayList<>(); List list = faqService.list(new QueryWrapper() .eq("state", 1) .orderByDesc("insertTime")); if (list.size() > 0 ){ list.forEach(noList -> { QuestionIns notice = new QuestionIns(); notice.setQuesId(noList.getId()); notice.setQuesTitle(noList.getContent()); notice.setQuesContents(noList.getAnswer()); sysS.add(notice); }); } return sysS; } @PostMapping("/base/notice/queryQuestion") public QuestionIns getSysQuestionBuId(@RequestParam("quesId") Integer quesId){ QuestionIns sysNotice = new QuestionIns(); FrequentlyAskedQuestions notice = faqService.getById(quesId); if (null != notice){ sysNotice.setQuesId(notice.getId()); sysNotice.setQuesTitle(notice.getContent()); sysNotice.setQuesContents(notice.getAnswer()); sysNotice.setQuesTime(format.format(notice.getInsertTime())); } return sysNotice; } }