package cn.com.goldenwater.dcproj.controller.system; import cn.com.goldenwater.dcproj.dto.BisInspAllRlationParamDto; import cn.com.goldenwater.dcproj.model.RelPersInspgroup; import cn.com.goldenwater.dcproj.service.RelPersInspgroupService; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.id.util.UuidUtil; 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.*; /** * @author lune * @date 2019-2-18 */ @Api(value = "督查人员与督查组关系", tags = "督查人员与督查组关系") @RestController @RequestMapping("/dc/pers/inspGroup") public class RelPersInspgroupController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private RelPersInspgroupService relPersInspgroupService; @ApiOperation(value = "添加xxx") @RequestMapping(value = "", method = RequestMethod.POST) public BaseResponse insert(@ApiParam(name = "relPersInspgroup", value = "RelPersInspgroup", required = true) @RequestBody RelPersInspgroup relPersInspgroup) { String uuid = UuidUtil.uuid(); // 生成uuid int ret = relPersInspgroupService.insert(relPersInspgroup); return buildSuccessResponse(uuid); } @ApiOperation(value = "根据ID删除xxx") @RequestMapping(value = "/{id}", method = RequestMethod.POST) public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { int ret = relPersInspgroupService.delete(id); return buildSuccessResponse(); } @ApiOperation(value = "更新xxx信息") @RequestMapping(value = "/update", method = RequestMethod.POST) public BaseResponse update(@ApiParam(name = "relPersInspgroup", value = "RelPersInspgroup", required = true) @RequestBody RelPersInspgroup relPersInspgroup) { int ret = relPersInspgroupService.update(relPersInspgroup); return buildSuccessResponse(); } @ApiOperation(value = "根据组id和人员id删除组员") @RequestMapping(value = "/deleteMemberBy", method = RequestMethod.POST) public BaseResponse deleteMemberBy(@ApiParam(name = "inspGroupId", value = "inspGroupId", required = true) @RequestParam String inspGroupId, @RequestParam String persId) { int ret = relPersInspgroupService.deleteMemberBy(inspGroupId, persId); return buildSuccessResponse(); } @ApiOperation(value = "根据组id和人员id删除组员,删除多组对象") @RequestMapping(value = "/deletes", method = RequestMethod.POST) public BaseResponse deletesMemberBy(@RequestBody BisInspAllRlationParamDto bisInspAllRlationParamDto) { if (null == bisInspAllRlationParamDto.getBisInspAllRlationParams() || bisInspAllRlationParamDto.getBisInspAllRlationParams().size() == 0) { return buildFailResponse("没获取到参数"); } int ret = relPersInspgroupService.deletesMemberBy(bisInspAllRlationParamDto.getBisInspAllRlationParams()); return buildSuccessResponse(ret); } @ApiOperation(value = "设置组长") @RequestMapping(value = "/setHeadMan", method = RequestMethod.POST) public BaseResponse setHeadMan(@ApiParam(name = "inspGroupId", value = "inspGroupId", required = true) @RequestParam String inspGroupId, @RequestParam String persId) { int ret = relPersInspgroupService.setHeadMan(inspGroupId, persId); return buildSuccessResponse(); } }