9744017b010413046f2b52b4150840192be4ee9f.svn-base 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package cn.com.goldenwater.dcproj.controller.base;
  2. import cn.com.goldenwater.dcproj.constValue.SplitValue;
  3. import cn.com.goldenwater.dcproj.model.AttPkxBase;
  4. import cn.com.goldenwater.dcproj.param.AttPkxBaseParam;
  5. import cn.com.goldenwater.dcproj.service.AttPkxBaseService;
  6. import cn.com.goldenwater.core.web.BaseController;
  7. import cn.com.goldenwater.core.web.BaseResponse;
  8. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import io.swagger.annotations.ApiParam;
  12. import org.apache.commons.lang3.StringUtils;
  13. import com.github.pagehelper.PageInfo;
  14. import org.slf4j.Logger;
  15. import org.slf4j.LoggerFactory;
  16. import org.springframework.beans.factory.annotation.Autowired;
  17. import org.springframework.web.bind.annotation.PathVariable;
  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. /**
  25. * @author lune
  26. * @date 2019-6-27
  27. */
  28. @Api(value = "ATT 扶贫县信息表管理", tags = "ATT 扶贫县信息表管理")
  29. @RestController
  30. @RequestMapping("/att/pkx/base")
  31. public class AttPkxBaseController extends BaseController {
  32. private Logger logger = LoggerFactory.getLogger(getClass());
  33. @Autowired
  34. private AttPkxBaseService attPkxBaseService;
  35. @ApiOperation(value = "添加扶贫县信息表")
  36. @RequestMapping(value = "", method = RequestMethod.POST)
  37. public BaseResponse<AttPkxBase> insert(@ApiParam(name = "attPkxBase", value = "AttPkxBase", required = true) @RequestBody AttPkxBase attPkxBase) {
  38. attPkxBaseService.insert(attPkxBase);
  39. return buildSuccessResponse(attPkxBase);
  40. }
  41. @ApiOperation(value = "根据ID删除扶贫县信息表")
  42. @RequestMapping(value = "/del/{id}", method = RequestMethod.GET)
  43. public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  44. int ret = attPkxBaseService.delete(id);
  45. return buildSuccessResponse();
  46. }
  47. @ApiOperation(value = "修改扶贫县信息表")
  48. @RequestMapping(value = "/update", method = RequestMethod.POST)
  49. public BaseResponse<AttPkxBase> update(@ApiParam(name = "attPkxBase", value = "AttPkxBase", required = true) @RequestBody AttPkxBase attPkxBase) {
  50. attPkxBaseService.update(attPkxBase);
  51. return buildSuccessResponse(attPkxBase);
  52. }
  53. @ApiOperation(value = "根据ID获取扶贫县信息表(单表)")
  54. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  55. public BaseResponse<AttPkxBase> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  56. AttPkxBase attPkxBase = attPkxBaseService.get(id);
  57. return buildSuccessResponse(attPkxBase);
  58. }
  59. @ApiOperation(value = "获取扶贫县信息表(列表所有)")
  60. @RequestMapping(value = "/list", method = {RequestMethod.POST,RequestMethod.GET})
  61. public BaseResponse<List<AttPkxBase>> list(@ApiParam(name = "attPkxBaseParam", value = "attPkxBaseParam", required = true) @RequestBody AttPkxBaseParam attPkxBaseParam, HttpServletResponse response) {
  62. if (StringUtils.isNotBlank(attPkxBaseParam.getCode())) {
  63. attPkxBaseParam.setCode(AdLevelUtil.SubAd(attPkxBaseParam.getCode()).get(SplitValue.SUBAD).toString());
  64. }
  65. List<AttPkxBase> attPkxBaseList = attPkxBaseService.findPkxList(attPkxBaseParam, response);
  66. return buildSuccessResponse(attPkxBaseList);
  67. }
  68. @ApiOperation(value = "获取扶贫县信息表(分页)")
  69. @RequestMapping(value = "/page", method = RequestMethod.POST)
  70. public BaseResponse<PageInfo<AttPkxBase>> page(@ApiParam(name = "attPkxBaseParam", value = "attPkxBaseParam", required = true) @RequestBody AttPkxBaseParam attPkxBaseParam, HttpServletResponse response) {
  71. if (StringUtils.isNotBlank(attPkxBaseParam.getCode())) {
  72. attPkxBaseParam.setCode(AdLevelUtil.SubAd(attPkxBaseParam.getCode()).get(SplitValue.SUBAD).toString());
  73. }
  74. PageInfo attPkxBaseList = attPkxBaseService.findPkxPageInfo(attPkxBaseParam, response);
  75. return buildSuccessResponse(attPkxBaseList);
  76. }
  77. }