b14a724f0b19e415876c587b04b74d4ea47d91eb.svn-base 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. package cn.com.goldenwater.dcproj.controller.vill;
  2. import cn.com.goldenwater.dcproj.dto.BisInspManageResponsibilityDcdxDto;
  3. import cn.com.goldenwater.dcproj.dto.VillRgstrDto;
  4. import cn.com.goldenwater.dcproj.model.BisInspManageResponsibility;
  5. import cn.com.goldenwater.dcproj.param.BisInspManageResponsibilityParam;
  6. import cn.com.goldenwater.dcproj.param.GetVillPageByNodeIdParam;
  7. import cn.com.goldenwater.dcproj.service.BisInspManageResponsibilityService;
  8. import cn.com.goldenwater.core.web.BaseController;
  9. import cn.com.goldenwater.core.web.BaseResponse;
  10. import cn.com.goldenwater.dcproj.target.VerifyBean;
  11. import com.alibaba.fastjson.JSONObject;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiOperation;
  14. import io.swagger.annotations.ApiParam;
  15. import com.github.pagehelper.PageInfo;
  16. import org.slf4j.Logger;
  17. import org.slf4j.LoggerFactory;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.web.bind.annotation.PathVariable;
  20. import org.springframework.web.bind.annotation.RequestBody;
  21. import org.springframework.web.bind.annotation.RequestMapping;
  22. import org.springframework.web.bind.annotation.RequestMethod;
  23. import org.springframework.web.bind.annotation.RequestParam;
  24. import org.springframework.web.bind.annotation.RestController;
  25. import java.util.ArrayList;
  26. import java.util.List;
  27. /**
  28. * @author zhengdafei
  29. * @date 2019-2-19
  30. */
  31. @Api(value = "", tags = "农村饮水管理责任体系落实登记")
  32. @RestController
  33. @RequestMapping("/dc/insp/manageResponsibility")
  34. public class BisInspManageResponsibilityController extends BaseController {
  35. private Logger logger = LoggerFactory.getLogger(getClass());
  36. @Autowired
  37. private BisInspManageResponsibilityService bisInspManageResponsibilityService;
  38. @ApiOperation(value = "添加")
  39. @RequestMapping(value = "/insert", method = RequestMethod.POST)
  40. public BaseResponse<JSONObject> insert(@ApiParam(name = "bisInspManageResponsibility", value = "BisInspManageResponsibility", required = true) @RequestBody BisInspManageResponsibility bisInspManageResponsibility) {
  41. JSONObject json = new JSONObject();
  42. try {
  43. String uuid = bisInspManageResponsibilityService.add(bisInspManageResponsibility);
  44. json.put("id", uuid);
  45. } catch (Exception e) {
  46. e.printStackTrace();
  47. logger.error(e.getMessage());
  48. return buildFailResponse(e.getMessage());
  49. }
  50. return buildSuccessResponse(json);
  51. }
  52. @ApiOperation(value = "根据ID删除")
  53. @RequestMapping(value = "/{id}", method = RequestMethod.POST)
  54. public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  55. int ret = bisInspManageResponsibilityService.delete(id);
  56. JSONObject json = new JSONObject();
  57. json.put("id", id);
  58. return buildSuccessResponse(json);
  59. }
  60. @ApiOperation(value = "更新信息")
  61. @RequestMapping(value = "/update", method = RequestMethod.POST)
  62. public BaseResponse update(@ApiParam(name = "bisInspManageResponsibility", value = "BisInspManageResponsibility", required = true) @RequestBody BisInspManageResponsibility bisInspManageResponsibility) {
  63. try {
  64. bisInspManageResponsibilityService.modify(bisInspManageResponsibility);
  65. } catch (Exception e) {
  66. e.printStackTrace();
  67. logger.error(e.getMessage());
  68. return buildFailResponse(e.getMessage());
  69. }
  70. return buildSuccessResponse(bisInspManageResponsibility);
  71. }
  72. @ApiOperation(value = "根据ID获取(单表)")
  73. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  74. public BaseResponse<BisInspManageResponsibility> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  75. BisInspManageResponsibility bisInspManageResponsibility = bisInspManageResponsibilityService.get(id);
  76. return buildSuccessResponse(bisInspManageResponsibility);
  77. }
  78. @ApiOperation(value = "获取列表(分页)")
  79. @RequestMapping(value = "/queryListByPage", method = {RequestMethod.GET, RequestMethod.POST})
  80. public BaseResponse<PageInfo<BisInspManageResponsibility>> queryListByPage(@RequestBody BisInspManageResponsibilityParam param) {
  81. PageInfo<BisInspManageResponsibility> list = new PageInfo<>();
  82. try {
  83. list = bisInspManageResponsibilityService.queryListByPage(param);
  84. } catch (Exception e) {
  85. e.printStackTrace();
  86. logger.error(e.getMessage());
  87. return buildFailResponse(e.getMessage());
  88. }
  89. return buildSuccessResponse(list);
  90. }
  91. @ApiOperation(value = "获取列表")
  92. @RequestMapping(value = "/queryList", method = {RequestMethod.GET, RequestMethod.POST})
  93. public BaseResponse<List<BisInspManageResponsibility>> queryList(@RequestBody BisInspManageResponsibilityParam param) {
  94. List<BisInspManageResponsibility> list = new ArrayList<>();
  95. try {
  96. list = bisInspManageResponsibilityService.queryList(param);
  97. } catch (Exception e) {
  98. e.printStackTrace();
  99. logger.error(e.getMessage());
  100. return buildFailResponse(e.getMessage());
  101. }
  102. return buildSuccessResponse(list);
  103. }
  104. @ApiOperation("农村饮水管理责任体系落实登记统计")
  105. @RequestMapping(value = "/getMsCounts", method = RequestMethod.GET)
  106. public BaseResponse getMsCounts(@RequestParam String objId) {
  107. int res = bisInspManageResponsibilityService.getMsCounts(objId);
  108. return buildSuccessResponse(res);
  109. }
  110. @ApiOperation(value = "根据行政区划编码和人员id获取列表(不分页)")
  111. @RequestMapping(value = "/getListByCodeAndPerId", method = RequestMethod.POST)
  112. public BaseResponse<List<BisInspManageResponsibility>> getListByCodeAndPerId(@RequestBody VillRgstrDto villRgstrDto) {
  113. List<BisInspManageResponsibility> list = new ArrayList<>();
  114. try {
  115. villRgstrDto.setOrgId(getCurrentOrgId());
  116. list = bisInspManageResponsibilityService.getListByCodeAndPerId(villRgstrDto);
  117. } catch (Exception e) {
  118. e.printStackTrace();
  119. logger.error(e.getMessage());
  120. return buildFailResponse(e.getMessage());
  121. }
  122. return buildSuccessResponse(list);
  123. }
  124. @ApiOperation(value = "根据行政区划编码和人员id获取列表(分页)")
  125. @RequestMapping(value = "/getPageByCodeAndPerId", method = RequestMethod.POST)
  126. public BaseResponse<PageInfo<BisInspManageResponsibility>> getPageByCodeAndPerId(@RequestBody VillRgstrDto villRgstrDto) {
  127. try {
  128. PageInfo<BisInspManageResponsibility> list = bisInspManageResponsibilityService.getPageByCodeAndPerId(villRgstrDto);
  129. return buildSuccessResponse(list);
  130. } catch (Exception e) {
  131. e.printStackTrace();
  132. logger.error(e.getMessage());
  133. return buildFailResponse(e.getMessage());
  134. }
  135. }
  136. @VerifyBean
  137. @ApiOperation(value = "根据节点id以及其他条件获取列表(分页,只到县)")
  138. @RequestMapping(value = "/getPageByNodeId", method = RequestMethod.POST)
  139. public BaseResponse<PageInfo<BisInspManageResponsibilityDcdxDto>> getPageByNodeId(@RequestBody GetVillPageByNodeIdParam p) throws Exception {
  140. PageInfo<BisInspManageResponsibilityDcdxDto> list = bisInspManageResponsibilityService.getPageByNodeId(p);
  141. return buildSuccessResponse(list);
  142. }
  143. }