Compare commits

...

2 Commits

1 changed files with 71 additions and 2 deletions

View File

@ -1,11 +1,26 @@
package com.chinaweal.aiccs.aiceps.annual.controller; 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.aiceps.annual.service.AnModifyPermitService;
import com.chinaweal.aiccs.common.base.controller.BaseController; 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.ApiOperation;
import io.swagger.annotations.ApiParam;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.io.Serializable;
import java.util.Map;
/** /**
* <p> * <p>
@ -21,4 +36,58 @@ import org.springframework.web.bind.annotation.RestController;
public class AnModifyPermitController extends BaseController { public class AnModifyPermitController extends BaseController {
@Autowired @Autowired
private AnModifyPermitService anModifyPermitService; private AnModifyPermitService anModifyPermitService;
@ApiOperation(value = "1.新增信息 ", position = 1)
@ApiOperationSupport(order = 1)
@PostMapping("/save")
public RestResult<AnModifyPermit> 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<String> 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<String> 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<AnModifyPermit> getPermit(@RequestParam @ApiParam("id") Serializable id) {
AnModifyPermit anModifyPermit = anModifyPermitService.getById(id);
return RestResult.ok(anModifyPermit);
}
@ApiOperation(value = "5.分页查询信息 ", position = 5)
@PostMapping("/list")
public RestResult<IPage<AnModifyPermit>> listPermit(@RequestBody PageRequestDto pageRequestDto) {
IPage<AnModifyPermit> data = anModifyPermitService.defaultPaging(pageRequestDto, queryWrapper -> {
Map<String, Object> 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);
}
} }