package cn.com.goldenwater.dcproj.controller.waga; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.dcproj.model.AttWagaBaseImp; import cn.com.goldenwater.dcproj.param.AttWagaBaseImpParam; import cn.com.goldenwater.dcproj.service.AttWagaBaseImpService; import cn.com.goldenwater.id.util.UuidUtil; import com.github.pagehelper.PageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author lune * @date 2021-4-20 */ @Api(value = "ATT 水闸数据导入管理",tags="ATT 水闸数据导入管理") @RestController @RequestMapping("/att/wag/base/imp") public class AttWagaBaseImpController extends BaseController { private Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private AttWagaBaseImpService attWagaBaseImpService; @ApiOperation(value = "添加/修改水闸数据导入") @RequestMapping(value = "", method = RequestMethod.POST) public BaseResponse insert(@ApiParam(name = "attWagaBaseImp", value = "AttWagaBaseImp", required = true) @RequestBody AttWagaBaseImp attWagaBaseImp) { if(StringUtils.isBlank(attWagaBaseImp.getId())) { // 生成uuid String uuid = UuidUtil.uuid(); attWagaBaseImp.setId(uuid); attWagaBaseImpService.insert(attWagaBaseImp); }else{ attWagaBaseImpService.update(attWagaBaseImp); } return buildSuccessResponse(attWagaBaseImp); } @ApiOperation(value = "根据ID删除水闸数据导入") @RequestMapping(value = "/del/{id}", method = RequestMethod.GET) public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) { int ret = attWagaBaseImpService.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) { AttWagaBaseImp attWagaBaseImp = attWagaBaseImpService.get(id); return buildSuccessResponse(attWagaBaseImp); } @ApiOperation(value = "获取水闸数据导入(列表所有)") @RequestMapping(value = "/list", method = RequestMethod.POST) public BaseResponse> list(@ApiParam(name = "attWagaBaseImpParam", value = "attWagaBaseImpParam", required = true) @RequestBody AttWagaBaseImpParam attWagaBaseImpParam) { List attWagaBaseImpList = attWagaBaseImpService.findList(attWagaBaseImpParam); return buildSuccessResponse(attWagaBaseImpList); } @ApiOperation(value = "获取水闸数据导入(列表--分页)") @RequestMapping(value = "/page", method = RequestMethod.POST) public BaseResponse> page(@ApiParam(name = "attWagaBaseImpParam", value = "attWagaBaseImpParam", required = true) @RequestBody AttWagaBaseImpParam attWagaBaseImpParam) { PageInfo attWagaBaseImpList = attWagaBaseImpService.findPageInfo(attWagaBaseImpParam); return buildSuccessResponse(attWagaBaseImpList); } @ApiOperation(value = "处理水闸数据") @RequestMapping(value = "/handelData", method = RequestMethod.GET) public BaseResponse handelData() { attWagaBaseImpService.handelData(); return buildSuccessResponse("执行完成!!!"); } }