admin-overview-flow.md 3.9 KB

用户使用流程图 — 管理后台

flowchart TD
    %% ============ 颜色定义 ============
    classDef actor fill:#e1f5fe,stroke:#0288d1,stroke-width:2px
    classDef action fill:#fff3e0,stroke:#f57c00,stroke-width:1px
    classDef system fill:#e8f5e9,stroke:#388e3c,stroke-width:1px
    classDef decision fill:#fce4ec,stroke:#d32f2f,stroke-width:1px
    classDef role fill:#f3e5f5,stroke:#7b1fa2,stroke-width:1px
    classDef endpoint fill:#f5f5f5,stroke:#616161,stroke-width:1px

    subgraph 管理员登录
        A1(("管理员")) --> A2[发送验证码 /send-code]
        A2 --> A3[登录 /login]
        A3 --> A4[获取信息 /info]
        A4 --> A5[修改密码 /change-password]
        A5 --> A6[密码登录 /login-by-password]
    end

    subgraph 用户管理
        A6 --> B1[用户列表 /admin/users]
        B1 --> B2[创建用户 /admin/users/create]
        B2 --> B3[用户详情 /admin/users/{id}]
        B3 --> B4[更新用户 /admin/users/{id}/update]
        B4 --> B5[重置密码 /admin/users/{id}/reset-password]
        B5 --> B6[搜索用户 /admin/user/search]
        B6 --> B7[删除用户 /admin/users/{id}/delete]
    end

    subgraph 孩子管理
        B7 --> C1[孩子列表 /admin/children]
        C1 --> C2[详情 /admin/children/{id}]
        C2 --> C3[更新 /admin/children/{id}/update]
        C3 --> C4[调整积分 /admin/children/{id}/adjust-points]
    end

    subgraph 家庭管理
        C4 --> D1[家庭列表 /admin/families]
        D1 --> D2[详情 /admin/families/{id}]
        D2 --> D3[成员 /admin/families/{id}/members]
        D3 --> D4[更新 /admin/families/{id}/update]
        D4 --> D5[删除 /admin/families/{id}/delete]
    end

    subgraph 任务审核
        D5 --> E1[任务列表 /admin/tasks]
        E1 --> E2[任务统计 /admin/tasks/stats]
    end

    subgraph 奖励审核
        E2 --> F1[奖励列表 /admin/rewards]
        F1 --> F2[模板列表 /admin/rewards/templates]
        F2 --> F3[创建模板 /admin/rewards/create]
        F3 --> F4[审批 /admin/rewards/{id}/approve]
    end

    subgraph 积分管理
        F4 --> G1[积分日志 /admin/points/logs]
        G1 --> G2[积分统计 /admin/points/stats]
    end

    subgraph 任务模板管理
        G2 --> H1[模板列表 /admin/task-templates]
        H1 --> H2[创建 /admin/task-templates/create]
    end

    subgraph 规划师审核
        H2 --> I1[待审批列表 /admin/guide/applications/pending]
        I1 --> I2[审批通过 /admin/guide/applications/{id}/approve]
        I2 --> I3[驳回 /admin/guide/applications/{id}/reject]
        I3 --> I4[列表 /admin/guide/guides]
    end

    subgraph 商品审核
        I4 --> J1[商品列表 /admin/product/list]
        J1 --> J2[审核商品 /admin/product/review]
        J2 --> J3[上下架 /admin/product/shelve]
    end

    subgraph 订单管理
        J3 --> K1[订单列表 /admin/product/order/list]
        K1 --> K2[发货 /admin/product/order/ship]
        K2 --> K3[退款审核 /admin/product/order/refund/approve]
    end

    subgraph 系统管理
        K3 --> L1[健康检查 /system/health]
    end

    R1(("🔧 管理员")):::actor
    R2(("📊 统计系统")):::system

    A1 -.- R1
    E2 -.- R2

主要管理端点

领域 端点示例 说明
认证 /api/admin-auth/login 管理员登录
用户 /api/admin/users 用户管理
孩子 /api/admin/children 孩子管理
家庭 /api/admin/families 家庭管理
任务 /api/admin/tasks 任务管理
奖励 /api/admin/rewards 奖励审批
积分 /api/admin/points/logs 积分管理
模板 /api/admin/task-templates 任务模板
规划师 /api/admin/guide/applications/pending 规划师审批
商品 /api/admin/product/review 商品审核
订单 /api/admin/product/order/list 订单管理
健康 /api/system/health 运行状态