| | |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionEditRequestVO; |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionPageRequestVO; |
| | | import com.ycl.jxkg.domain.vo.admin.question.QuestionResponseVO; |
| | | import com.ycl.jxkg.service.QuestionService; |
| | | import com.ycl.jxkg.enums.QuestionTypeEnum; |
| | | import com.ycl.jxkg.service.QuestionService; |
| | | import com.ycl.jxkg.utils.ErrorUtil; |
| | | import com.ycl.jxkg.utils.HtmlUtil; |
| | | import com.ycl.jxkg.utils.JsonUtil; |
| | |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import javax.validation.Valid; |
| | | |
| | | @RequiredArgsConstructor |
| | |
| | | |
| | | @RequestMapping(value = "/page", method = RequestMethod.POST) |
| | | public Result<PageInfo<QuestionResponseVO>> pageList(@RequestBody QuestionPageRequestVO model) { |
| | | model.setTitle(model.getContent()); |
| | | model.setContent(null); |
| | | PageInfo<QuestionResponseVO> pageInfo = questionService.page(model); |
| | | PageInfo<QuestionResponseVO> page = PageInfoHelper.copyMap(pageInfo, q -> { |
| | | QuestionResponseVO vo = new QuestionResponseVO(); |
| | |
| | | return Result.ok("操作成功"); |
| | | } |
| | | |
| | | @GetMapping("/download/importTemplate") |
| | | public void importTemplate(HttpServletResponse response) { |
| | | questionService.importTemplate(response); |
| | | } |
| | | |
| | | @PostMapping("/import") |
| | | public Result<Boolean> importPaper(MultipartFile file) { |
| | | return questionService.importQuestion(file); |
| | | } |
| | | |
| | | } |