package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.WorksheetLink; import com.whyc.service.WorksheetLinkService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.io.IOException; @RestController @RequestMapping("worksheetLink") @Api(tags = "工作流") public class WorksheetLinkController { @Autowired private WorksheetLinkService service; /** * @param link linkStatus:1通过,2驳回,驳回到员工 * @return */ @PostMapping("audit") @ApiOperation(value = "经理审核",notes = "传参:int id,int linkStatus,String dealReason,int mainId,int nextUser,int rejectVersion;" + "linkStatus:1通过,2驳回;dealReason:审核意见") public Response audit(@RequestBody WorksheetLink link){ service.audit(link); return new Response().setII(1,"审核完成"); } @PostMapping("approve") @ApiOperation(value = "总经理审批",notes = "传参:int id,int linkStatus,String dealReason,int mainId,int rejectVersion;" + "linkStatus:1通过,2驳回,驳回到员工,通知经理;dealReason:审核意见") public Response approve(@RequestBody WorksheetLink link){ service.approve(link); return new Response().setII(1,"审批完成"); } @PutMapping("confirmProductProcedureAndSOP") @ApiOperation(tags = "流程卡和SOP",value = "确认过程-流程卡及SOP确认",notes = "id; linkStatus:确认1,拒绝2; dealReason:拒绝时填写处理意见") public Response confirmProductProcedureAndSOP(@RequestBody WorksheetLink link) throws IOException { return service.confirmProductProcedureAndSOP(link); } }