package cn.com.goldenwater.dcproj.controller.vill; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.model.AttEngResAssociated; import cn.com.goldenwater.dcproj.service.AttEngResService; 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.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; /** * @author lune * @date 2018-12-28 */ @Api(value = "水库管理", tags = "水库管理") @RestController @RequestMapping("/dc/res/base") public class AttEngResController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private AttEngResService attEngResService; @ApiOperation(value = "根据行政区划码获取水库列表") @RequestMapping(value = "/resList", method = RequestMethod.GET) public BaseResponse> getListByAdCode(@ApiParam(name = "adCode", value = "行政区划码", required = true) @RequestParam("adCode") String adCode, @RequestParam(value = "pageSize", defaultValue = "30") int pageSize, @RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex) { PageInfo pageInfo = attEngResService.getListByAdCode(adCode, pageIndex, pageSize,getCurrentOrgId()); return buildSuccessResponse(pageInfo); } @ApiOperation(value = "根据督查组id及督查类型查询督查对象") @RequestMapping(value = "/getObjListByGroupIdAndType", method = RequestMethod.GET) public BaseResponse getObjListByGroupIdAndType(@RequestParam("inspGroupId") String inspGroupId, @RequestParam("objType") String objType, @RequestParam(value = "pageSize", defaultValue = "30") int pageSize, @RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex) { Object pageInfo = attEngResService.getObjListByGroupIdAndType(inspGroupId, objType, pageIndex, pageSize,getCurrentOrgId()); return buildSuccessResponse(pageInfo); } @ApiOperation(value = "根据督查组id及督查类型查询督查对象") @RequestMapping(value = "/getObjListByGroupIdAndTypeNew", method = RequestMethod.GET) public BaseResponse getObjListByGroupIdAndTypeNew(@RequestParam("inspGroupId") String inspGroupId, @RequestParam("objType") String objType, @RequestParam(value = "name", required = false) String name, @RequestParam(value = "pageSize", defaultValue = "30") int pageSize, @RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex) { Object pageInfo = attEngResService.getObjListByGroupIdAndTypeNew(inspGroupId, objType, name, pageIndex, pageSize,getCurrentOrgId()); return buildSuccessResponse(pageInfo); } @ApiOperation(value = "查询不在督查组督查范围内的督查对象(暂时水库)") @RequestMapping(value = "/getObjListNotInspGroupId", method = RequestMethod.GET) public BaseResponse getObjListNotInspGroupId(@RequestParam("inspGroupId") String inspGroupId, @RequestParam("objType") String objType, @RequestParam(value = "name", required = false) String name, @RequestParam(value = "pageSize", defaultValue = "30") int pageSize, @RequestParam(value = "pageIndex", defaultValue = "1") int pageIndex) { Object pageInfo = attEngResService.getObjListNotInspGroupId(inspGroupId, objType, name, pageIndex, pageSize,getCurrentOrgId()); return buildSuccessResponse(pageInfo); } }