状态图演示

状态图演示

Mermaid 状态图用于展示对象的状态转换和生命周期。

基础状态图

stateDiagram-v2
    [*] --> 待处理
    待处理 --> 处理中 : 开始处理
    处理中 --> 已完成 : 处理成功
    处理中 --> 失败 : 处理失败
    失败 --> 待处理 : 重试
    已完成 --> [*]

PowerWiki 文章状态

stateDiagram-v2
    [*] --> 草稿
    草稿 --> 审核中 : 提交审核
    审核中 --> 已发布 : 审核通过
    审核中 --> 草稿 : 审核拒绝
    已发布 --> 已归档 : 归档
    已发布 --> 草稿 : 撤回
    已归档 --> [*]

订单状态流转

stateDiagram-v2
    [*] --> 待支付
    待支付 --> 已支付 : 支付成功
    待支付 --> 已取消 : 超时/取消
    已支付 --> 待发货 : 确认订单
    待发货 --> 已发货 : 发货
    已发货 --> 已完成 : 确认收货
    已完成 --> 售后中 : 申请售后
    售后中 --> 已退款 : 退款成功
    售后中 --> 已完成 : 售后关闭
    已取消 --> [*]
    已退款 --> [*]
    已完成 --> [*]

用户登录状态

stateDiagram-v2
    [*] --> 未登录
    未登录 --> 登录中 : 输入凭证
    登录中 --> 已登录 : 验证成功
    登录中 --> 未登录 : 验证失败
    已登录 --> 未登录 : 登出
    已登录 --> 会话过期 : 超时
    会话过期 --> 未登录 : 清除会话

复合状态

stateDiagram-v2
    [*] --> 运行中
    
    state 运行中 {
        [*] --> 空闲
        空闲 --> 工作中 : 接收任务
        工作中 --> 空闲 : 完成任务
    }
    
    运行中 --> 暂停 : 暂停
    暂停 --> 运行中 : 恢复
    运行中 --> [*] : 停止

并发状态

stateDiagram-v2
    [*] --> 活动
    
    state 活动 {
        [*] --> 任务1
        --
        [*] --> 任务2
    }
    
    活动 --> [*]

Git 工作流状态

stateDiagram-v2
    [*] --> 工作区
    工作区 --> 暂存区 : git add
    暂存区 --> 本地仓库 : git commit
    本地仓库 --> 远程仓库 : git push
    远程仓库 --> 本地仓库 : git pull
    本地仓库 --> 工作区 : git checkout
    暂存区 --> 工作区 : git reset

Docker 容器状态

stateDiagram-v2
    [*] --> Created : docker create
    Created --> Running : docker start
    Running --> Paused : docker pause
    Paused --> Running : docker unpause
    Running --> Stopped : docker stop
    Stopped --> Running : docker start
    Stopped --> Removed : docker rm
    Running --> Removed : docker rm -f
    Removed --> [*]

提示: 状态图适合展示对象的生命周期、工作流程、状态转换等。使用清晰的状态名称和转换条件。

更新时间:2026年2月24日