InsPmainController.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.ydtech.modules.ins.controller;
  2. import com.ydtech.aop.exception.DescribeException;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.ins.service.InsPmainService;
  5. import com.ydtech.modules.ins.model.vo.req.InsPminReqVo;
  6. import io.swagger.annotations.*;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. /**
  15. * @Author: shixk
  16. * @create: 2021/12/30 14:32
  17. * description:
  18. */
  19. @Api(tags = {"InsPmainController"}, description = "批单查询控制层")
  20. @ApiResponses({
  21. @ApiResponse(code = 500, message = "出现异常"),
  22. @ApiResponse(code = 200, message = "请求成功")
  23. })
  24. @RestController
  25. @RequestMapping("/insPmain")
  26. public class InsPmainController {
  27. @Autowired
  28. private InsPmainService insPmainService;
  29. @ApiOperation(value = "根据指定条件查询批单")
  30. //@PreAuthorize("hasAuthority('sys:policy:view')")
  31. @PostMapping("/selectInsPmain")
  32. public HttpResult selectInsPmain(HttpServletRequest request, @RequestBody @ApiParam(name = "reqVo", value = "批单查询请求类") InsPminReqVo reqVo) {
  33. HttpResult result = null;
  34. try {
  35. result = insPmainService.selectInsPmain(request, reqVo);
  36. } catch (Exception e) {
  37. result = HttpResult.error("查询批单信息失败!" + e.getMessage());
  38. e.printStackTrace();
  39. }
  40. return result;
  41. }
  42. @ApiOperation(value = "批单详细导出(车与非车共用)")
  43. //@PreAuthorize("hasAuthority('sys:policy:view')")
  44. @PostMapping("/insPmainDetailExport")
  45. public void insPmainDetailExport(@RequestBody @ApiParam(name = "reqVo", value = "批单查询请求类") InsPminReqVo reqVo, HttpServletRequest request, HttpServletResponse response) {
  46. try {
  47. insPmainService.insPmainDetailExport(reqVo, request, response);
  48. } catch (Exception e) {
  49. e.printStackTrace();
  50. throw new DescribeException("批单导出失败!" + e.getMessage());
  51. }
  52. }
  53. }