package cn.com.goldenwater.dcproj.controller.rectpro; import cn.com.goldenwater.dcproj.model.BisInspRectPblmProvince; import cn.com.goldenwater.dcproj.param.BisInspRectPblmProvinceParam; import cn.com.goldenwater.dcproj.service.BisInspRectPblmProvinceService; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import com.github.pagehelper.PageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author lhc * @date 2020-4-8 */ @Api(value = "督查整改省级问题通知管理", tags = "督查整改省级问题通知管理") @RestController @RequestMapping("/bis/insp/rect/pblm/province") public class BisInspRectPblmProvinceController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private BisInspRectPblmProvinceService bisInspRectPblmProvinceService; @ApiOperation(value = "添加督查整改省级问题通知") @RequestMapping(value = "/add", method = RequestMethod.POST) public BaseResponse insert(@ApiParam(name = "bisInspRectPblmProvince", value = "BisInspRectPblmProvince", required = true) @RequestBody BisInspRectPblmProvince bisInspRectPblmProvince) { int ret = bisInspRectPblmProvinceService.insert(bisInspRectPblmProvince); return buildSuccessResponse(bisInspRectPblmProvince); } @ApiOperation(value = "根据ID删除督查整改省级问题通知") @RequestMapping(value = "delete/{id}", method = RequestMethod.POST) public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { int ret = bisInspRectPblmProvinceService.delete(id); return buildSuccessResponse(); } @ApiOperation(value = "更新督查整改省级问题通知信息") @RequestMapping(value = "/update", method = RequestMethod.POST) public BaseResponse update(@ApiParam(name = "bisInspRectPblmProvince", value = "BisInspRectPblmProvince", required = true) @RequestBody BisInspRectPblmProvince bisInspRectPblmProvince) { Assert.notNull(bisInspRectPblmProvince.getId(), "主键id为必填参数"); int ret = bisInspRectPblmProvinceService.update(bisInspRectPblmProvince); return buildSuccessResponse(bisInspRectPblmProvince); } @ApiOperation(value = "根据ID获取督查整改省级问题通知(单表)") @RequestMapping(value = "/{id}", method = RequestMethod.GET) public BaseResponse get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { BisInspRectPblmProvince bisInspRectPblmProvince = bisInspRectPblmProvinceService.get(id); return buildSuccessResponse(bisInspRectPblmProvince); } @ApiOperation(value = "添加督查整改通知问题") @RequestMapping(value = "/addList", method = RequestMethod.POST) public BaseResponse> addList(@ApiParam(name = "bisInspRectPblmProvinces", value = "bisInspRectPblmProvinces", required = true) @RequestBody List bisInspRectPblmProvinces) { return buildSuccessResponse(bisInspRectPblmProvinceService.addList(bisInspRectPblmProvinces)); } @ApiOperation(value = "批量分发问题") @RequestMapping(value = "/tranPblmList", method = RequestMethod.POST) public BaseResponse> tranPblmList(@ApiParam(name = "bisInspRectPblmProvinces", value = "bisInspRectPblmProvinces", required = true) @RequestBody List bisInspRectPblmProvinces) { String currentOrgId = getCurrentOrgId(); return buildSuccessResponse(bisInspRectPblmProvinceService.tranPblmList(bisInspRectPblmProvinces, getCurrentPersId())); } @ApiOperation(value = "县或者市区的批量反馈") @RequestMapping(value = "/rectPblmList", method = RequestMethod.POST) public BaseResponse> rectPblmList(@ApiParam(name = "bisInspRectPblmProvinces", value = "bisInspRectPblmProvinces", required = true) @RequestBody List bisInspRectPblmProvinces) { String currentOrgId = getCurrentOrgId(); return buildSuccessResponse(bisInspRectPblmProvinceService.rectPblmList(bisInspRectPblmProvinces, getCurrentPersId())); } @ApiOperation(value = "业务处室批量审核问题") @RequestMapping(value = "/chkPblmList", method = RequestMethod.POST) public BaseResponse> chkPblmList(@ApiParam(name = "bisInspRectPblmProvinces", value = "bisInspRectPblmProvinces", required = true) @RequestBody List bisInspRectPblmProvinces) { return buildSuccessResponse(bisInspRectPblmProvinceService.chkPblmList(bisInspRectPblmProvinces, getCurrentPersId())); } @ApiOperation(value = "监督处批量审核问题") @RequestMapping(value = "/jchkPblmList", method = RequestMethod.POST) public BaseResponse> jchkPblmList(@ApiParam(name = "bisInspRectPblmProvinces", value = "bisInspRectPblmProvinces", required = true) @RequestBody List bisInspRectPblmProvinces) { return buildSuccessResponse(bisInspRectPblmProvinceService.jchkPblmList(bisInspRectPblmProvinces, getCurrentPersId())); } @ApiOperation(value = "查询督查整改通知问题列表") @RequestMapping(value = "/findList", method = RequestMethod.POST) public BaseResponse> findList(@ApiParam(name = "BisInspRectPblmProvinceParam", value = "BisInspRectPblmProvinceParam", required = true) @RequestBody BisInspRectPblmProvinceParam BisInspRectPblmProvinceParam) { String currentOrgId = getCurrentOrgId(); BisInspRectPblmProvinceParam.setCurentPersId(getCurrentPersId()); BisInspRectPblmProvinceParam.setCurentPersIdOrgId(getCurrentOrgId()); List bisInspRectPblmProvinces = bisInspRectPblmProvinceService.findList(BisInspRectPblmProvinceParam); return buildSuccessResponse(bisInspRectPblmProvinces); } @ApiOperation(value = "查询督查整改通知问题列表") @RequestMapping(value = "/getPageInfo", method = RequestMethod.POST) public BaseResponse> getPageInfo(@ApiParam(name = "BisInspRectPblmProvinceParam", value = "BisInspRectPblmProvinceParam", required = true) @RequestBody BisInspRectPblmProvinceParam bisInspRectPblmProvinceParam) { PageInfo bisInspRectPblmProvincePageInfo = bisInspRectPblmProvinceService.getPageInfo(bisInspRectPblmProvinceParam); return buildSuccessResponse(bisInspRectPblmProvincePageInfo); } @ApiOperation(value = "查询督查整改通知问题列表") @RequestMapping(value = "/findPageInfo", method = RequestMethod.POST) public BaseResponse findPageInfo(@ApiParam(name = "BisInspRectPblmProvinceParam", value = "BisInspRectPblmProvinceParam", required = true) @RequestBody BisInspRectPblmProvinceParam BisInspRectPblmProvinceParam) { PageInfo pageInfo = bisInspRectPblmProvinceService.findPageInfo(BisInspRectPblmProvinceParam); return buildSuccessResponse(pageInfo); } }