package com.thhy.secure.modules.biz.exam.controller; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.general.utils.PagingUtils; import com.thhy.secure.modules.biz.exam.entity.*; import com.thhy.secure.modules.biz.exam.service.AnswerService; import com.thhy.secure.modules.biz.exam.service.QuestionService; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * @author zhang_xiao_bo * @since 2023-05-26 09:21:47 */ @RestController @RequestMapping("question") public class QuestionController { @Autowired private QuestionService questionService; @Autowired private AnswerService answerService; @RequestMapping("findList") public BasicResult findList(@RequestBody(required = false) QueDto queDto, HttpServletRequest req){ PagingUtils.setPageParam(req); List questionList = questionService.findList(queDto); PageInfo pageInfo = new PageInfo<>(questionList); return BasicResult.success(pageInfo); } @RequestMapping("answerList") public BasicResult answerList(@RequestBody(required = false) Question question,HttpServletRequest req){ List answerList = answerService.findList(new Answer().setQueId(question.getQueId())); return BasicResult.success(answerList); } @RequestMapping("addQuestion") public BasicResult addQuestion(@RequestBody QuestionDto questionDto){ questionService.addQuestion(questionDto); return BasicResult.success(); } /** @RequestMapping("update") public BasicResult update(@RequestBody Question question){ questionService.update(question); return BasicResult.success(); }**/ @RequestMapping("delete") public BasicResult delete(@RequestBody Question question){ questionService.delete(question.getQueId()); return BasicResult.success(); } }