74b993fdde101424c8fb427651f4b6c1c0c3a945.svn-base 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. package cn.com.goldenwater.dcproj.controller;
  2. import cn.com.goldenwater.core.web.BaseController;
  3. import cn.com.goldenwater.core.web.BaseResponse;
  4. import cn.com.goldenwater.dcproj.dto.BisInspTaskDthDayDto;
  5. import cn.com.goldenwater.dcproj.model.BisInspTaskDthDay;
  6. import cn.com.goldenwater.dcproj.param.BisInspTaskDthDayParam;
  7. import cn.com.goldenwater.dcproj.service.BisInspTaskDthDayService;
  8. import com.github.pagehelper.PageInfo;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import io.swagger.annotations.ApiParam;
  12. import org.slf4j.Logger;
  13. import org.slf4j.LoggerFactory;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.util.Assert;
  16. import org.springframework.web.bind.annotation.PathVariable;
  17. import org.springframework.web.bind.annotation.PostMapping;
  18. import org.springframework.web.bind.annotation.RequestBody;
  19. import org.springframework.web.bind.annotation.RequestMapping;
  20. import org.springframework.web.bind.annotation.RequestMethod;
  21. import org.springframework.web.bind.annotation.RestController;
  22. import javax.servlet.http.HttpServletResponse;
  23. import java.util.List;
  24. import java.util.Map;
  25. /**
  26. * @author lhc
  27. * @date 2020-10-13
  28. */
  29. @Api(value = "行政区日整编数据管理管理", tags = "行政区日整编数据管理管理")
  30. @RestController
  31. @RequestMapping("/bis/insp/task/dth/day")
  32. public class BisInspTaskDthDayController extends BaseController {
  33. private Logger logger = LoggerFactory.getLogger(getClass());
  34. @Autowired
  35. private BisInspTaskDthDayService bisInspTaskDthDayService;
  36. @ApiOperation(value = "添加行政区日整编数据管理")
  37. @RequestMapping(value = "/add", method = RequestMethod.POST)
  38. public BaseResponse<BisInspTaskDthDay> insert(@ApiParam(name = "bisInspTaskDthDay", value = "BisInspTaskDthDay", required = true) @RequestBody BisInspTaskDthDay bisInspTaskDthDay) {
  39. int ret = bisInspTaskDthDayService.insert(bisInspTaskDthDay);
  40. return buildSuccessResponse(bisInspTaskDthDay);
  41. }
  42. @ApiOperation(value = "根据ID删除行政区日整编数据管理")
  43. @RequestMapping(value = "delete/{id}", method = RequestMethod.POST)
  44. public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  45. int ret = bisInspTaskDthDayService.delete(id);
  46. return buildSuccessResponse();
  47. }
  48. @ApiOperation(value = "更新行政区日整编数据管理信息")
  49. @RequestMapping(value = "/update", method = RequestMethod.POST)
  50. public BaseResponse<BisInspTaskDthDay> update(@ApiParam(name = "bisInspTaskDthDay", value = "BisInspTaskDthDay", required = true) @RequestBody BisInspTaskDthDay bisInspTaskDthDay) {
  51. Assert.notNull(bisInspTaskDthDay.getId(), "主键id为必填参数");
  52. int ret = bisInspTaskDthDayService.update(bisInspTaskDthDay);
  53. return buildSuccessResponse(bisInspTaskDthDay);
  54. }
  55. @ApiOperation(value = "根据ID获取行政区日整编数据管理(单表)")
  56. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  57. public BaseResponse<BisInspTaskDthDay> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  58. BisInspTaskDthDay bisInspTaskDthDay = bisInspTaskDthDayService.get(id);
  59. return buildSuccessResponse(bisInspTaskDthDay);
  60. }
  61. @ApiOperation(value = "根据ID获取行政区日整编数据管理(列表)")
  62. @PostMapping(value = "/list")
  63. public BaseResponse<List<BisInspTaskDthDay>> listOfAllByAdCode(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  64. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  65. if (bisInspTaskDthDayDto == null) {
  66. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  67. }
  68. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  69. List<BisInspTaskDthDay> news = bisInspTaskDthDayService.find(bisInspTaskDthDayDto);
  70. return buildSuccessResponse(news);
  71. }
  72. @ApiOperation(value = "根据年份统计 督查类型的 对象数、问题数量")
  73. @PostMapping(value = "/list/objType")
  74. public BaseResponse<List<BisInspTaskDthDay>> listOfAllByObjType(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  75. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  76. if (bisInspTaskDthDayDto == null) {
  77. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  78. }
  79. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  80. List<BisInspTaskDthDay> news = bisInspTaskDthDayService.findForObjType(bisInspTaskDthDayDto);
  81. return buildSuccessResponse(news);
  82. }
  83. @ApiOperation(value = "根据年份统计 督查类型的 对象数、问题数量、督查市数,县数")
  84. @PostMapping(value = "/list/objType1")
  85. public BaseResponse<List<BisInspTaskDthDay>> listOfAllByObjType1(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  86. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  87. if (bisInspTaskDthDayDto == null) {
  88. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  89. }
  90. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  91. List<BisInspTaskDthDay> news1= bisInspTaskDthDayService.findForObjType1(bisInspTaskDthDayDto);
  92. return buildSuccessResponse(news1);
  93. }
  94. @ApiOperation(value = "根据年份统计 按区域 筛选 督查类型的 对象数、问题")
  95. @PostMapping(value = "/list/adCode/objType")
  96. public BaseResponse<Map<String,List>> listOfAllByAdCodeAndObjType(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  97. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  98. if (bisInspTaskDthDayDto == null) {
  99. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  100. }
  101. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  102. Map<String,List> resultMap = bisInspTaskDthDayService.findForCityObjType(bisInspTaskDthDayDto);
  103. return buildSuccessResponse(resultMap);
  104. }
  105. @ApiOperation(value = "查询多年的 行政区划 督查类型 的对象数、问题数量")
  106. @PostMapping(value = "/list/adCode/objType/years/compare")
  107. public BaseResponse<Map<String,List>> listOfAllByAdCodeAndObjTypeYearsCompare(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  108. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  109. if (bisInspTaskDthDayDto == null) {
  110. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  111. }
  112. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  113. Map<String,List> resultMap = bisInspTaskDthDayService.findForCityObjTypeYearsCompare(bisInspTaskDthDayDto);
  114. return buildSuccessResponse(resultMap);
  115. }
  116. @ApiOperation(value = "根据ID获取行政区日整编数据管理(列表)")
  117. @PostMapping(value = "/list/export")
  118. public void listOfAll(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  119. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto, HttpServletResponse response) {
  120. if (bisInspTaskDthDayDto == null) {
  121. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  122. }
  123. bisInspTaskDthDayDto.setOrgId(getCurrentOrgId());
  124. bisInspTaskDthDayService.exportBisInspTaskDthDay(bisInspTaskDthDayDto,response);
  125. }
  126. @ApiOperation(value = "根据ID获取行政区日整编数据管理(列表)")
  127. @PostMapping(value = "/pblmListOfAll")
  128. public BaseResponse<List<BisInspTaskDthDay>> pblmListOfAll(@ApiParam(name = "bisInspTaskDthDayDto", value = "bisInspTaskDthDayDto", required = false)
  129. @RequestBody(required = false) BisInspTaskDthDayDto bisInspTaskDthDayDto) {
  130. if (bisInspTaskDthDayDto == null){
  131. bisInspTaskDthDayDto = new BisInspTaskDthDayDto();
  132. }
  133. List<BisInspTaskDthDay> news = bisInspTaskDthDayService.find(bisInspTaskDthDayDto);
  134. return buildSuccessResponse(news);
  135. }
  136. @ApiOperation(value = "根据ID获取行政区日整编数据管理(分页)")
  137. @PostMapping(value = "/findPage")
  138. public BaseResponse<PageInfo<BisInspTaskDthDay>> listOfPage(@ApiParam(name = "bisInspTaskDthDayParam", value = "bisInspTaskDthDayParam", required = true)
  139. @RequestBody BisInspTaskDthDayParam bisInspTaskDthDayParam) {
  140. PageInfo<BisInspTaskDthDay> news = bisInspTaskDthDayService.findPageInfo(bisInspTaskDthDayParam);
  141. return buildSuccessResponse(news);
  142. }
  143. }