主题
状态机图
来源:06-portal-order.md, 08-portal-aftersale.md, 07-portal-member.md 适用:理解核心业务对象的状态流转规则
1. 订单状态机
展示订单从创建到完结的全部状态转换路径。
mermaid
stateDiagram-v2
[*] --> 待付款 : 用户提交订单
待付款 --> 待发货 : 支付成功
待付款 --> 已关闭 : 用户取消 / 超时自动关闭
待发货 --> 已发货 : 管理员发货
已发货 --> 已完成 : 用户确认收货 / 超时自动确认
已完成 --> 售后中 : 用户申请退货
售后中 --> 已完成 : 退货申请被拒绝
售后中 --> 已关闭 : 退货退款完成
已关闭 --> [*]
已完成 --> [*]
note right of 待付款
超时时间由后台配置
普通订单默认 120 分钟
秒杀订单默认 60 分钟
end note
note right of 已发货
自动确认收货天数
默认 15 天
end note
状态说明:
| 状态 | 编码 | 触发条件 | 用户可执行操作 |
|---|---|---|---|
| 待付款 | 0 | 用户提交订单 | 去支付、取消订单 |
| 待发货 | 1 | 支付成功 | 提醒发货 |
| 已发货 | 2 | 管理员填写物流信息 | 查看物流、确认收货 |
| 已完成 | 3 | 用户确认 / 超时自动确认 | 评价、申请售后 |
| 已关闭 | 4 | 超时/取消/管理员关闭 | 无 |
关键业务规则:
- BR-ORD-12:订单初始状态为"待付款"
- BR-ORD-21:支付成功后变为"待发货"
- BR-ORD-30:仅"待付款"可由用户取消
- BR-ORD-31:取消后变为"已关闭"
- BR-ORD-40:仅"已发货"可确认收货
- BR-ORD-41:确认后变为"已完成"
2. 退货申请状态机
展示退货申请从提交到完结的全部状态转换路径。
mermaid
stateDiagram-v2
[*] --> 待审核 : 用户提交退货申请
待审核 --> 退货中 : 管理员审核通过
待审核 --> 已拒绝 : 管理员审核拒绝
退货中 --> 已完成 : 退款处理完毕
已拒绝 --> [*]
已完成 --> [*]
note right of 待审核
同一商品不可重复申请
(待审核状态下)
end note
note right of 退货中
用户需寄回商品
并提供物流单号
end note
状态说明:
| 状态 | 编码 | 触发条件 | 后续动作 |
|---|---|---|---|
| 待审核 | 0 | 用户提交申请 | 管理员审核 |
| 退货中 | 1 | 管理员审核通过 | 用户寄回商品 |
| 已完成 | 2 | 退款处理完毕 | 流程结束 |
| 已拒绝 | 3 | 管理员审核拒绝(附原因) | 流程结束 |
关键业务规则:
- BR-AS-01:仅"已完成"状态的订单可申请退货
- BR-AS-07:同一订单同一商品不可重复申请
- BR-AS-10:审核通过时展示处理人和备注
- BR-AS-11:审核拒绝时展示拒绝原因
3. 会员状态与等级状态机
展示会员账号状态和等级体系的独立状态转换。
3.1 会员账号状态
mermaid
stateDiagram-v2
[*] --> 正常 : 注册成功
正常 --> 禁用 : 管理员禁用
禁用 --> 正常 : 管理员启用
note right of 正常
可正常登录和使用
全部功能
end note
note right of 禁用
无法登录
已有订单不受影响
end note
3.2 会员等级状态
mermaid
stateDiagram-v2
[*] --> 普通会员 : 注册即为普通会员
普通会员 --> 银卡会员 : 成长值达标
银卡会员 --> 金卡会员 : 成长值达标
金卡会员 --> 钻石会员 : 成长值达标
钻石会员 --> 金卡会员 : 成长值不达标
金卡会员 --> 银卡会员 : 成长值不达标
银卡会员 --> 普通会员 : 成长值不达标
note right of 普通会员
默认等级
无特殊权益
end note
note right of 银卡会员
成长值门槛由后台配置
享受会员价等权益
end note
note right of 钻石会员
最高等级
享受最大优惠力度
end note
等级机制说明:
- 等级由成长值驱动,成长值通过消费累积
- 系统定期检查成长值是否满足当前等级要求
- 升级:成长值达到上一级门槛时自动升级
- 降级:成长值低于当前等级门槛时自动降级
- 等级权益包括:会员专属价格、优惠券领取资格、运费优惠等
- 等级配置(名称、图标、成长值门槛、权益)由后台管理员维护