Skip to content

状态机图

来源: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

会员等级状态

等级机制说明

  • 等级由成长值驱动,成长值通过消费累积
  • 系统定期检查成长值是否满足当前等级要求
  • 升级:成长值达到上一级门槛时自动升级
  • 降级:成长值低于当前等级门槛时自动降级
  • 等级权益包括:会员专属价格、优惠券领取资格、运费优惠等
  • 等级配置(名称、图标、成长值门槛、权益)由后台管理员维护

Mall 电商系统知识库