diff --git a/src/main/java/com/chinaweal/aiccs/aiceps/annual/controller/AnModifyPermitController.java b/src/main/java/com/chinaweal/aiccs/aiceps/annual/controller/AnModifyPermitController.java index be28e30..aa82eb0 100644 --- a/src/main/java/com/chinaweal/aiccs/aiceps/annual/controller/AnModifyPermitController.java +++ b/src/main/java/com/chinaweal/aiccs/aiceps/annual/controller/AnModifyPermitController.java @@ -1,11 +1,26 @@ package com.chinaweal.aiccs.aiceps.annual.controller; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.chinaweal.aiccs.aiccs.abnormal.entity.Gzaiccode; +import com.chinaweal.aiccs.aiccs.market.entity.TSSueInspect; +import com.chinaweal.aiccs.aiceps.annual.entity.AnModifyPermit; import com.chinaweal.aiccs.aiceps.annual.service.AnModifyPermitService; import com.chinaweal.aiccs.common.base.controller.BaseController; +import com.chinaweal.aiccs.common.util.StringUtils; +import com.chinaweal.youfool.framework.springboot.mybatis.plus.page.PageRequestDto; +import com.chinaweal.youfool.framework.springboot.rest.RestResult; +import com.chinaweal.youfool.framework.springboot.rest.ResultCode; +import com.chinaweal.youfool.framework.springboot.util.AssertUtils; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.validation.BindingResult; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import java.io.Serializable; +import java.util.Map; /** *

@@ -21,4 +36,58 @@ import org.springframework.web.bind.annotation.RestController; public class AnModifyPermitController extends BaseController { @Autowired private AnModifyPermitService anModifyPermitService; + + @ApiOperation(value = "1.新增信息 ", position = 1) + @ApiOperationSupport(order = 1) + @PostMapping("/save") + public RestResult savePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult) { + AssertUtils.isBndingValidit(bindingResult); + anModifyPermitService.save(anModifyPermit); + return RestResult.ok(anModifyPermit); + } + + @ApiOperation(value = "2.删除信息 ", position = 2) + @PostMapping("/delete") + public RestResult removePermit(@RequestParam @ApiParam("id") String id) { + if(StringUtils.isBlank(id)){ + return RestResult.error(ResultCode.PARAM_IS_BLANK); + } + AnModifyPermit anModifyPermit = null; + anModifyPermit = anModifyPermitService.getById(id); + if(anModifyPermit != null){ + anModifyPermitService.updateById(anModifyPermit); + } + + return RestResult.ok(); + } + + @ApiOperation(value = "3.修改信息 ", position = 3) + @PostMapping("/update") + public RestResult updatePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult) { + AssertUtils.isBndingValidit(bindingResult); + anModifyPermitService.save(anModifyPermit); + return RestResult.ok(); + } + + @ApiOperation(value = "4.查询信息 ", position = 4) + @GetMapping("/get") + public RestResult getPermit(@RequestParam @ApiParam("id") Serializable id) { + AnModifyPermit anModifyPermit = anModifyPermitService.getById(id); + return RestResult.ok(anModifyPermit); + } + + @ApiOperation(value = "5.分页查询信息 ", position = 5) + @PostMapping("/list") + public RestResult> listPermit(@RequestBody PageRequestDto pageRequestDto) { + IPage data = anModifyPermitService.defaultPaging(pageRequestDto, queryWrapper -> { + Map customParamMap = pageRequestDto.getCustomParamMap(); + if (customParamMap == null) return; + // 统一码 + if (customParamMap.get("uniscid") != null) { + queryWrapper.lambda().eq(AnModifyPermit::getUniscid, customParamMap.get("uniscid")); + } + }, null); + return RestResult.ok(data); + } + }