package cn.com.goldenwater.dcproj.controller.rsvr; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.model.BisInspRsvrCamera; import cn.com.goldenwater.dcproj.service.BisInspRsvrCameraService; 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.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * 水库监控点信息 * BIS_INSP_RSVR_CAMERA * @author lxf * @date 2023年8月11日 */ @Api(value = "水库监控点信息管理",tags="水库监控点信息管理") @RestController @RequestMapping("/bis/insp/rsvr/camera") public class BisInspRsvrCameraController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private BisInspRsvrCameraService bisInspRsvrCameraService; @ApiOperation(value = "添加") @RequestMapping(value = "/", method = RequestMethod.POST) public BaseResponse insertBatchList(@ApiParam(name = "bisInspRsvrCamera", value = "BisInspRsvrCamera", required = true) @RequestBody BisInspRsvrCamera rsvrCamera) { bisInspRsvrCameraService.insert(rsvrCamera); return buildSuccessResponse(rsvrCamera); } /** * camera_index_code * @param rsvrCameraList * @return */ @ApiOperation(value = "小水库基本信息设置监控点编号批量添加") @RequestMapping(value = "/batch", method = RequestMethod.POST) public BaseResponse insertBatchList(@ApiParam(name = "bisInspRsvrCamera", value = "BisInspRsvrCamera", required = true) @RequestBody List rsvrCameraList) { int ret = bisInspRsvrCameraService.insertBatchList(rsvrCameraList); return buildSuccessResponse(ret); } @ApiOperation(value = "根据水库rsCode删除绑定的所有监控点信息") @RequestMapping(value = "delete/{rsCode}", method = RequestMethod.POST) public BaseResponse delete(@ApiParam(name = "rsCode", value = "rsCode", required = true) @PathVariable String rsCode) { int ret = bisInspRsvrCameraService.delete(rsCode); return buildSuccessResponse(ret); } @ApiOperation(value = "根据水库rsCode获取监控点信息列表") @RequestMapping(value = "/{rsCode}", method = RequestMethod.GET) public BaseResponse> get(@ApiParam(name = "rsCode", value = "rsCode", required = true) @PathVariable String rsCode) { List bisInspRsvrCameraList = bisInspRsvrCameraService.getByRsCode(rsCode); return buildSuccessResponse(bisInspRsvrCameraList); } @ApiOperation(value = "根据水库rsCode获取监控点信息列表") @RequestMapping(value = "/selectOptions", method = RequestMethod.GET) public BaseResponse> getSelectOptions(@ApiParam(name = "rsCode", value = "rsCode", required = false) @RequestParam(required = false) String rsCode, @ApiParam(name = "rsName", value = "rsName", required = true) @RequestParam String rsName, @ApiParam(name = "admDiv", value = "admDiv", required = false) @RequestParam(required = false) String admDiv, @ApiParam(name = "regCode", value = "regCode", required = false) @RequestParam(required = false) String regCode ) { List bisInspRsvrCameraList = bisInspRsvrCameraService.getSelectListByRsName(rsCode, rsName,admDiv,regCode); return buildSuccessResponse(bisInspRsvrCameraList); } }