# 智慧工作流，工作流引擎

## 1. 基本设计思想

### 单一职责

每个模块高度内聚，减少耦合，尽量不耦合，每个独立模块通过暴露api给其他模块使用

## 其他说明

### 模块细分之后的pojo不能公用问题

是否要把所有实体放到api模块中，放到api中，实体共享，开发便捷，有所耦合

放在各自包中，结构清晰，降低耦合，但涉及到各个api调用时，需要pojo转化，编写起来复杂，需要创建各种vo，bo等

综上，暂时先将所有实体公用，放在api中

### biz包说明

biz包基于service之上，作为业务的组合模块

### todo approve相关的请求参数

每个审批类型可以采用不同的实体，更加清晰