a8f90fae379bc9c31257572c92af986a6f45a387.svn-base 4.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package cn.com.goldenwater.dcproj.controller;
  2. import cn.com.goldenwater.dcproj.model.AttWintBaseB;
  3. import cn.com.goldenwater.dcproj.model.BisInspWrm2021;
  4. import cn.com.goldenwater.dcproj.model.BisInspWrm2021Usr;
  5. import cn.com.goldenwater.dcproj.param.BisInspWrm2021UsrParam;
  6. import cn.com.goldenwater.dcproj.param.TypeParam;
  7. import cn.com.goldenwater.dcproj.service.BisInspWrm2021Service;
  8. import cn.com.goldenwater.dcproj.service.BisInspWrm2021UsrService;
  9. import cn.com.goldenwater.core.web.BaseController;
  10. import cn.com.goldenwater.core.web.BaseResponse;
  11. import cn.com.goldenwater.id.util.UuidUtil;
  12. import com.github.pagehelper.PageInfo;
  13. import io.swagger.annotations.Api;
  14. import io.swagger.annotations.ApiOperation;
  15. import io.swagger.annotations.ApiParam;
  16. import org.apache.commons.collections.CollectionUtils;
  17. import org.slf4j.Logger;
  18. import org.slf4j.LoggerFactory;
  19. import org.apache.commons.lang3.StringUtils;
  20. import org.springframework.beans.factory.annotation.Autowired;
  21. import org.springframework.util.Assert;
  22. import org.springframework.web.bind.annotation.PathVariable;
  23. import org.springframework.web.bind.annotation.RequestBody;
  24. import org.springframework.web.bind.annotation.RequestMapping;
  25. import org.springframework.web.bind.annotation.RequestMethod;
  26. import org.springframework.web.bind.annotation.RequestParam;
  27. import org.springframework.web.bind.annotation.RestController;
  28. import java.util.Date;
  29. import java.util.List;
  30. /**
  31. * @author lhc
  32. * @date 2021-7-8
  33. */
  34. @Api(value = "取用水管控情况抽查-取水户管理",tags="取用水管控情况抽查-取水户管理")
  35. @RestController
  36. @RequestMapping("/bis/insp/wrm2021/usr")
  37. public class BisInspWrm2021UsrController extends BaseController {
  38. private Logger logger = LoggerFactory.getLogger(getClass());
  39. @Autowired
  40. private BisInspWrm2021UsrService bisInspWrm2021UsrService;
  41. @Autowired
  42. private BisInspWrm2021Service bisInspWrm2021Service;
  43. @ApiOperation(value = "批量添加取水口取水监管情况检查表")
  44. @RequestMapping(value = "/batchAdd", method = RequestMethod.POST)
  45. public BaseResponse<BisInspWrm2021Usr> insertWrm(@RequestBody List<BisInspWrm2021Usr> bisInspWrm2021UsrList) {
  46. for (BisInspWrm2021Usr bisInspWrm2021Usr : bisInspWrm2021UsrList) {
  47. bisInspWrm2021UsrService.save(bisInspWrm2021Usr);
  48. }
  49. return buildSuccessResponse();
  50. }
  51. @ApiOperation(value = "修改取用水管控情况抽查-取水户")
  52. @RequestMapping(value = "", method = RequestMethod.POST)
  53. public BaseResponse<BisInspWrm2021Usr> insert(@ApiParam(name = "bisInspWrm2021Usr", value = "BisInspWrm2021Usr", required = true) @RequestBody BisInspWrm2021Usr bisInspWrm2021Usr) {
  54. return buildSuccessResponse(bisInspWrm2021UsrService.save(bisInspWrm2021Usr));
  55. }
  56. @ApiOperation(value = "根据ID删除取用水管控情况抽查-取水户")
  57. @RequestMapping(value = "delete/{id}", method = RequestMethod.POST)
  58. public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  59. int ret = bisInspWrm2021UsrService.delete(id);
  60. return buildSuccessResponse();
  61. }
  62. @ApiOperation(value = "根据ID获取用水管控情况抽查-取水户(单表)")
  63. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  64. public BaseResponse<BisInspWrm2021Usr> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  65. BisInspWrm2021Usr bisInspWrm2021Usr = bisInspWrm2021UsrService.get(id);
  66. return buildSuccessResponse(bisInspWrm2021Usr);
  67. }
  68. @ApiOperation(value = "获取区域取用水管控情况抽查-取水户")
  69. @RequestMapping(value = "/getBy/{rgstrId}", method = RequestMethod.POST)
  70. public BaseResponse<BisInspWrm2021Usr> getBy(@PathVariable String rgstrId) {
  71. BisInspWrm2021UsrParam bisInspWrm2021UsrParam = new BisInspWrm2021UsrParam();
  72. bisInspWrm2021UsrParam.setRgstrId(rgstrId);
  73. return buildSuccessResponse(bisInspWrm2021UsrService.getBy(bisInspWrm2021UsrParam));
  74. }
  75. @ApiOperation(value = "获取不在监管情况检查表的基础信息数据")
  76. @RequestMapping(value = "/findBaseInfo", method = RequestMethod.POST)
  77. public BaseResponse<PageInfo<AttWintBaseB>> findBaseInfo(@RequestBody TypeParam typeParam) {
  78. PageInfo<AttWintBaseB> attWintBaseBList = bisInspWrm2021UsrService.findBaseInfo(typeParam);
  79. return buildSuccessResponse(attWintBaseBList);
  80. }
  81. }