【💰】关于审批流程的开发思路
先祝大家新年快乐 🧧,在家没事干干私活。
目前有个系统是这种审核流程,想咨询大家一些开发的思路。平时 curd 习惯了,只会用 if 写,有没有什么好的设计思路和架构等。
包括不限于:1.前端如果配置和展示。2.数据库设计思路。3.后端设计模式,架构等。
目前想到的方案是,1.前端用树形 table 展示。2.后端手搓一个状态机维护
Phase(大流程)
├─ Node(小流程)
│ ├─ State(状态 1)-- 审核部门 1
│ ├─ State(状态 2)-- 审核部门 2
│ └─ State(状态 N)-- 审核部门 N
├─ Node
│ ├─ State
│ └─ State
Phase(大流程)
......
金币池
💰 416 金币
金币池金币数量会随着回复数量动态增加,回复有概率获得金币池中部分金币奖励。
审批流看做到啥程度,那种不变的基本就写死就可以了
那种可以配置的,就先写好状态机,统一状态流转接口,然后根据状态判断流转
比如:提交状态,审核状态,驳回状态之类的
在界面上配置节点的状态,和角色之类的
网上有很多教程应该,搜一下