package cn.com.goldenwater.dcproj.controller.safeprod; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.model.ChkSafeSelsProj; import cn.com.goldenwater.dcproj.param.ChkSafeSelsProjParam; import cn.com.goldenwater.dcproj.service.ChkSafeSelsProjService; import cn.com.goldenwater.dcproj.utils.StringUtils; 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.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; /** * 成都市水务安全生产'护安'监管执法专项行动项目类型Controller * * @author ruoyi * @date 2023-02-21 */ @Api(value = "成都市水务安全生产'护安'监管执法专项行动项目类型",tags="成都市水务安全生产'护安'监管执法专项行动项目类型") @RestController @RequestMapping("/chk/safe/sels/proj") public class ChkSafeSelsProjController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); /** * 成都市水务安全生产'护安'监管执法专项行动项目类型 服务 */ @Autowired private ChkSafeSelsProjService chkSafeSelsProjService; /** * 新增/编辑成都市水务安全生产'护安'监管执法专项行动项目类型单表 */ @ApiOperation(value = "修改") @RequestMapping(value = "/", method = RequestMethod.POST) public BaseResponse insert(@ApiParam(name = "chkSafeSelsProj", value = "ChkSafeSelsProj", required = true) @RequestBody ChkSafeSelsProj chkSafeSelsProj) { int ret = 0; if (StringUtils.isBlank(chkSafeSelsProj.getId())) { chkSafeSelsProj.setOrgId(getCurrentOrgId()); chkSafeSelsProj.setPersId(getCurrentPersId()); ret = chkSafeSelsProjService.insert(chkSafeSelsProj); } else { ret = chkSafeSelsProjService.update(chkSafeSelsProj); } return buildSuccessResponse(chkSafeSelsProj); } /** * 删除成都市水务安全生产'护安'监管执法专项行动项目类型 单表 */ @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 = chkSafeSelsProjService.delete(id); return buildSuccessResponse(); } /** * 查询成都市水务安全生产'护安'监管执法专项行动项目类型单表 */ @ApiOperation(value = "根据ID获取单表") @RequestMapping(value = "/{id}", method = RequestMethod.GET) public BaseResponse get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { ChkSafeSelsProj chkSafeSelsProj = chkSafeSelsProjService.get(id); return buildSuccessResponse(chkSafeSelsProj); } /** * 查询成都市水务安全生产'护安'监管执法专项行动项目类型列表 */ @ApiOperation(value = "列表--分页") @RequestMapping(value = "/page", method = RequestMethod.POST) public BaseResponse page(@ApiParam(name = "chkSafeSelsProjParam", value = "chkSafeSelsProjParam", required = true) @RequestBody ChkSafeSelsProjParam chkSafeSelsProjParam) { chkSafeSelsProjParam.setOrgId(getCurrentOrgId()); return buildSuccessResponse(chkSafeSelsProjService.findPageInfo(chkSafeSelsProjParam)); } /** * 查询成都市水务安全生产'护安'监管执法专项行动项目类型列表 */ @ApiOperation(value = "下来框列表") @RequestMapping(value = "/selectOptions", method = RequestMethod.POST) public BaseResponse> querySelectOptions(@ApiParam(name = "chkSafeSelsProjParam", value = "chkSafeSelsProjParam", required = false) @RequestBody(required = false) ChkSafeSelsProjParam chkSafeSelsProjParam) { return buildSuccessResponse(chkSafeSelsProjService.querySelectOptions(chkSafeSelsProjParam)); } }