CommonQuestionInfoController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.miaxis.open.controller;
  2. import com.miaxis.common.constant.Constants;
  3. import com.miaxis.common.core.controller.BaseController;
  4. import com.miaxis.common.core.page.ResponsePageInfo;
  5. import com.miaxis.question.domain.QuestionInfo;
  6. import com.miaxis.question.dto.QuestionInfoTestDTO;
  7. import com.miaxis.question.service.IQuestionInfoService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.GetMapping;
  12. import org.springframework.web.bind.annotation.ModelAttribute;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import java.util.List;
  16. /**
  17. * 【题库】Controller
  18. *
  19. * @author miaxis
  20. * @date 2021-10-20
  21. */
  22. @RestController
  23. @RequestMapping(Constants.OPEN_PREFIX+"/question/info")
  24. @Api(tags={"【通用-题库】"})
  25. public class CommonQuestionInfoController extends BaseController {
  26. @Autowired
  27. private IQuestionInfoService questionInfoService;
  28. /**
  29. * 查询模拟考试科目1与4题库
  30. */
  31. @GetMapping("/selectTestK14QuestionInfoList")
  32. @ApiOperation("取模拟考试题库")
  33. public ResponsePageInfo<QuestionInfo> selectTestK14QuestionInfoList(@ModelAttribute QuestionInfoTestDTO questionInfoTestDTO){
  34. List<QuestionInfo> list = questionInfoService.selectTestK14QuestionInfoList(questionInfoTestDTO);
  35. return toResponsePageInfo(list);
  36. }
  37. /**
  38. * 查询模拟考试科目1与4题库
  39. */
  40. @GetMapping("/selectTestK14QuestionInfoList2")
  41. @ApiOperation("取模拟考试题库 旧版")
  42. public ResponsePageInfo<QuestionInfo> selectTestK14QuestionInfoList2(@ModelAttribute QuestionInfoTestDTO questionInfoTestDTO){
  43. List<QuestionInfo> list = questionInfoService.selectTestK14QuestionInfoList2(questionInfoTestDTO);
  44. return toResponsePageInfo(list);
  45. }
  46. }