8df6f02cb720a36d331fabb944480c7845ab558a.svn-base 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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.model.BisInspVill2021Pblm;
  5. import cn.com.goldenwater.dcproj.param.BisInspVill2021PblmParam;
  6. import cn.com.goldenwater.dcproj.service.BisInspVill2021PblmService;
  7. import cn.com.goldenwater.dcproj.utils.Builder;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import io.swagger.annotations.ApiParam;
  11. import org.apache.commons.lang3.StringUtils;
  12. import org.slf4j.Logger;
  13. import org.slf4j.LoggerFactory;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.List;
  17. /**
  18. * @author lhc
  19. * @date 2021-6-16
  20. */
  21. @Api(value = "097 2021农饮-复核问题管理",tags="097 2021农饮-复核问题管理")
  22. @RestController
  23. @RequestMapping("/bis/insp/vill2021/pblm")
  24. public class BisInspVill2021PblmController extends BaseController {
  25. private Logger logger = LoggerFactory.getLogger(getClass());
  26. @Autowired
  27. private BisInspVill2021PblmService bisInspVill2021PblmService;
  28. @ApiOperation(value = "修改097 2021农饮-复核问题")
  29. @RequestMapping(value = "", method = RequestMethod.POST)
  30. public BaseResponse<BisInspVill2021Pblm> insert(@ApiParam(name = "bisInspVill2021Pblm", value = "BisInspVill2021Pblm", required = true) @RequestBody BisInspVill2021Pblm bisInspVill2021Pblm) {
  31. int ret = 0;
  32. if(StringUtils.isBlank(bisInspVill2021Pblm.getId())){
  33. ret = bisInspVill2021PblmService.insert(bisInspVill2021Pblm);
  34. } else {
  35. ret = bisInspVill2021PblmService.update(bisInspVill2021Pblm);
  36. }
  37. return buildSuccessResponse(bisInspVill2021Pblm);
  38. }
  39. @ApiOperation(value = "根据ID删除097 2021农饮-复核问题")
  40. @RequestMapping(value = "delete/{id}", method = RequestMethod.POST)
  41. public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  42. int ret = bisInspVill2021PblmService.delete(id);
  43. return buildSuccessResponse();
  44. }
  45. @ApiOperation(value = "根据ID获取097 2021农饮-复核问题(单表)")
  46. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  47. public BaseResponse<BisInspVill2021Pblm> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  48. BisInspVill2021Pblm bisInspVill2021Pblm = bisInspVill2021PblmService.get(id);
  49. return buildSuccessResponse(bisInspVill2021Pblm);
  50. }
  51. @ApiOperation(value = "列表--分页")
  52. @RequestMapping(value = "/list/{rgstId}", method = RequestMethod.GET)
  53. public BaseResponse<List<BisInspVill2021Pblm>> list(@PathVariable String rgstId) {
  54. return buildSuccessResponse(bisInspVill2021PblmService.findList(Builder
  55. .of(BisInspVill2021PblmParam::new)
  56. .with(BisInspVill2021PblmParam::setRgstrId, rgstId)
  57. .build()));
  58. }
  59. }