各业务审批流使用(Controller入口): 1. 提交业务审批之前,先调用 SysApprovalBusinessController.query 方法,传入【审批业务类型】,查询审批流配置返回是否带有签呈,如果带有签呈需要在提交审批时填入签呈所需内容。 2. 提交审批,调用 SysApprovalBusinessController.submit 方法,传入【审批业务类型】以及【业务单号】,开启审批流,并且提供开启审批流回调的业务 dubbo 服务。 3. 审批,调用 SysApprovalBusinessController.approval 方法,传入【审批业务类型】以及【业务单号】(或传入【审批单号】),并且传入【审批操作】和【审批意见】,并且提供审批操作回调的业务 dubbo 服务。 说明: 1. 审批业务类型:来源于枚举:EApprovalBusiness 2. 业务单号:各审批业务的唯一业务单号 3. 审批单号:审批流唯一单号 4. 审批操作:来源于枚举:EApproveOperation 各业务审批流使用(Provider入口): 1. 各业务模块处理好前置业务之后,调用 IApprovalServiceApi.submit 方法,传入【审批数据】和【登录用户】,审批业务处理成功则返回成功,如果失败返回内容为失败原因。 说明: 1. 审批数据:根据 ApprovalSubmitDTO 配置数据 2. 登录用户:当前登录用户实体 LoginUser