
各业务审批流使用（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
