admin-overview-flow.md 5.3 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
    classDef portMiniApp fill:#e3f2fd,stroke:#1565c0,stroke-width:1px,stroke-dasharray:3 2
    classDef portAdmin fill:#fce4ec,stroke:#c62828,stroke-width:1px,stroke-dasharray:3 2
    classDef portGuide fill:#fff8e1,stroke:#f57f17,stroke-width:1px,stroke-dasharray:3 2
    classDef portSystem fill:#f3e5f5,stroke:#6a1b9a,stroke-width:1px,stroke-dasharray:3 2

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

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

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

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

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

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

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

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

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

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

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

    subgraph 系统管理
        K3 --> L1[⚙️ 健康检查 /system/health]:::portSystem
    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 运行状态 ⚙️系统自动