需求图
蓝湖
工作量列表
总部管理端
一代管理端
二代分销端
-
分销商管理
- 分销商列表优化
- 二代列表
- 二代详情
- 二代信息审核
-
分销商设置
- 申请退换设置
-
高级查询
- 优化
- 添加二代信息
-
其他功能
-
登陆
-
二代管理
- 新增二代
- 更新二代信息
- 解约二代
-
审核
- 二代信息审核
- 新增
- 更新
- 解约
- 货款充值审核
-
设置
- 等级设置
- 充值设置
- 保证金设置
- 库存设置
- 申请退换课设置
-
登陆
-
账户管理
- 账户信息查看
- 账户信息更改
-
员工管理
-
充值申请
端交互泳道图

设计思路
- 新增一个一代管理端,二代分销端,接口新路径前缀:
dist_admin_api/xxx
;
sec_dist_api/xxx
- 保持当前项目结构,按照功能模块划分,每个功能模块里划分不同的端接口
- 新增的实体:
- 一代管理员
- 区分总部管理员和一代管理员
- 单独登陆入口:如何在一个项目里实现?
- 权限管理:如何在一个项目里实现?
- 数据隔离
- 二代分销商
- 二代员工
- 新增实体关系:
- 一代分销商《-1—n-》二代分销商
- 新增 stage 字段区分一级分销商和二级分销商:L1, L2
- 用自关联字段 parent 区分是否是二代,parent 有值,表示当前为二代,没有则为一代 ✓
- 一代管理员《-n—1-》一代分销商
那么模型改动如下:

这样就会发现一代管理端可基于总部管理端的接口,二代分销端可基于原分销端接口,本版本涉及的模块有:
- administrator
- distributor
- finance
- common