ReportAffairController.java 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.invalidDTO.*;
  4. import cn.cslg.pas.common.model.cronModel.Records;
  5. import cn.cslg.pas.common.utils.Response;
  6. import cn.cslg.pas.common.vo.invalidVO.ReportAffairVO;
  7. import cn.cslg.pas.exception.XiaoShiException;
  8. import cn.cslg.pas.service.business.*;
  9. import io.swagger.v3.oas.annotations.Operation;
  10. import lombok.extern.slf4j.Slf4j;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.context.annotation.Lazy;
  13. import org.springframework.web.bind.annotation.*;
  14. import java.util.List;
  15. /**
  16. * @Author xiexiang
  17. * @Date 2023/12/22
  18. */
  19. @Slf4j
  20. @RequestMapping(Constants.API_XiaoSHI + "/reportAffair")
  21. @RestController
  22. public class ReportAffairController {
  23. @Autowired
  24. @Lazy
  25. private InvalidRequestFileService invalidRequestFileService;
  26. @Autowired
  27. private ReportAffairService reportAffairService;
  28. @Autowired
  29. private OralTrailService oralTrailService;
  30. @Autowired
  31. private InvalidDecisionFileService invalidDecisionFileService;
  32. @Autowired
  33. private AdminProceedService adminProceedService;
  34. @Operation(summary = "上传无效请求书")
  35. @PostMapping("/addInvalidRequestFile")
  36. public Response addInvalidRequestFile(@RequestBody AddInvalidRequestFileDTO addInvalidRequestFileDTO) throws Exception {
  37. Integer id = invalidRequestFileService.add(addInvalidRequestFileDTO);
  38. Records records = new Records();
  39. records.setData(id);
  40. return Response.success(records);
  41. }
  42. @Operation(summary = "修改无效请求书")
  43. @PostMapping("/updateInvalidRequestFile")
  44. public Response updateInvalidRequestFile(@RequestBody UpdateInvalidRequestFileDTO updateInvalidRequestFileDTO) throws Exception {
  45. Integer id = invalidRequestFileService.update(updateInvalidRequestFileDTO);
  46. Records records = new Records();
  47. records.setData(id);
  48. return Response.success(records);
  49. }
  50. @Operation(summary = "查询报告事务")
  51. @PostMapping("/queryReportAffair")
  52. public Response queryReportAffair(@RequestBody QueryReportAffairDTO queryReportAffairDTO) throws Exception {
  53. List<ReportAffairVO> reportAffairVOS = reportAffairService.queryReportAffair(queryReportAffairDTO);
  54. Records records = new Records();
  55. records.setData(reportAffairVOS);
  56. return Response.success(records);
  57. }
  58. @Operation(summary = "删除报告事务")
  59. @PostMapping("/deleteReportAffair")
  60. public String deleteReportAffair(@RequestBody List<Integer> ids) throws Exception {
  61. if (ids != null && ids.size() != 0) {
  62. reportAffairService.delete(ids);
  63. Records records = new Records();
  64. records.setData(ids);
  65. return Response.success();
  66. } else {
  67. throw new XiaoShiException("需要删除的ids不能为空!");
  68. }
  69. }
  70. @Operation(summary = "上传口审记录")
  71. @PostMapping("/addOralTrail")
  72. public Response addOralTrail(@RequestBody AddOralTrailDTO addOralTrailDTO) throws Exception {
  73. Integer id = oralTrailService.add(addOralTrailDTO);
  74. Records records = new Records();
  75. records.setData(id);
  76. return Response.success(records);
  77. }
  78. @Operation(summary = "修改口审记录")
  79. @PostMapping("/updateOralTrail")
  80. public Response updateOralTrail(@RequestBody UpdateOralTrailDTO updateOralTrailDTO) throws Exception {
  81. Integer id = oralTrailService.update(updateOralTrailDTO);
  82. Records records = new Records();
  83. records.setData(id);
  84. return Response.success(records);
  85. }
  86. @Operation(summary = "上传无效决定书")
  87. @PostMapping("/addInvalidDecisionFile")
  88. public Response addInvalidDecisionFile(@RequestBody AddInvalidDecisionFileDTO addInvalidDecisionFileDTO) throws Exception {
  89. Integer id = invalidDecisionFileService.add(addInvalidDecisionFileDTO);
  90. Records records = new Records();
  91. records.setData(id);
  92. return Response.success(records);
  93. }
  94. @Operation(summary = "修改无效决定书")
  95. @PostMapping("/updateInvalidDecisionFile")
  96. public Response updateInvalidDecisionFile(@RequestBody UpdateInvalidDecisionFileDTO updateInvalidDecisionFileDTO) throws Exception {
  97. Integer id = invalidDecisionFileService.update(updateInvalidDecisionFileDTO);
  98. Records records = new Records();
  99. records.setData(id);
  100. return Response.success(records);
  101. }
  102. @Operation(summary = "上传行政诉讼书")
  103. @PostMapping("/addAdminProceed")
  104. public Response addAdminProceed(@RequestBody AddAdminProceedDTO addAdminProceedDTO) throws Exception {
  105. Integer id = adminProceedService.add(addAdminProceedDTO);
  106. Records records = new Records();
  107. records.setData(id);
  108. return Response.success(records);
  109. }
  110. @Operation(summary = "修改行政诉讼书")
  111. @PostMapping("/updateAdminProceed")
  112. public Response updateAdminProceed(@RequestBody UpdateAdminProceedDTO updateAdminProceedDTO) throws Exception {
  113. Integer id = adminProceedService.update(updateAdminProceedDTO);
  114. Records records = new Records();
  115. records.setData(id);
  116. return Response.success(records);
  117. }
  118. @Operation(summary = "上传陈述意见书")
  119. @PostMapping("/addStateOpinion")
  120. public Response addStateOpinion(@RequestBody AddStateOpinionDTO addStateOpinionDTO) throws Exception {
  121. Integer id = reportAffairService.addStateOpinion(addStateOpinionDTO);
  122. Records records = new Records();
  123. records.setData(id);
  124. return Response.success(records);
  125. }
  126. @Operation(summary = "修改陈述意见书")
  127. @PostMapping("/updateStateOpinion")
  128. public Response updateStateOpinion(@RequestBody UpdateStateOpinionDTO updateStateOpinionDTO) throws Exception {
  129. Integer id = reportAffairService.updateStateOpinion(updateStateOpinionDTO);
  130. Records records = new Records();
  131. records.setData(id);
  132. return Response.success(records);
  133. }
  134. }