java-base-app/文档/审批流说明.txt

20 lines
1.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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