package com.gkhy.assess.admin.controller.web; import com.gkhy.assess.common.annotation.RepeatSubmit; import com.gkhy.assess.common.api.CommonResult; import com.gkhy.assess.system.domain.AssAudit; import com.gkhy.assess.system.service.AssAuditService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** *
* 审核表 前端控制器 *
* * @author kzy * @since 2023-12-12 10:46:54 */ @Api(tags = "内部审核-技术审核前端控制器") @RestController @RequestMapping("/manage/ass-audit") public class AssAuditController { @Autowired private AssAuditService auditService; @ApiOperation(value = "根据id获取审核详情") @GetMapping("/detail/{auditId}") public CommonResult auditDetail(@PathVariable(value = "auditId") Long auditId){ return CommonResult.success(auditService.getAuditById(auditId)); } @ApiOperation(value = "根据项目id获取审核详情") @GetMapping("/getAuditByProjectId") @ApiImplicitParams({ @ApiImplicitParam(paramType = "body", name = "projectId", dataType = "long", required = true, value = "项目id"), @ApiImplicitParam(paramType = "body", name = "auditType", dataType = "int", required = true, value = "审核类型:1内部审核 2技术审核") }) public CommonResult getAuditByProjectId(Long projectId,Integer auditType){ return CommonResult.success(auditService.getAuditByProjectId(projectId,auditType)); } @RepeatSubmit @ApiOperation(value = "创建审核") @PostMapping("/add") public CommonResult addRiskEstimate(@Validated @RequestBody AssAudit audit){ return CommonResult.success(auditService.addAudit(audit)); } @RepeatSubmit @ApiOperation(value = "编辑审核") @PutMapping("/edit") public CommonResult editRiskEstimate(@Validated @RequestBody AssAudit audit){ return CommonResult.success(auditService.editAudit(audit)); } }