230 lines
20 KiB
Markdown
230 lines
20 KiB
Markdown
# 第八部分:后台管理系统
|
|
|
|
## 8.1 功能模块总览
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────────────────────────┐
|
|
│ 管理后台功能架构 │
|
|
├─────────────────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ ┌─────────────────────────────────────────────────────────────────┐ │
|
|
│ │ 管理后台 (Admin Panel) │ │
|
|
│ │ │ │
|
|
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
|
|
│ │ │ 用户管理 │ │ 节点管理 │ │ 游戏管理 │ │ 订单管理 │ │ │
|
|
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
|
|
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
|
|
│ │ │ 套餐管理 │ │ 实时监控 │ │ 告警系统 │ │ 财务统计 │ │ │
|
|
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
|
|
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
|
|
│ │ │ 系统配置 │ │ 权限管理 │ │ 操作日志 │ │ 风控管理 │ │ │
|
|
│ │ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │ │
|
|
│ │ │ │
|
|
│ └─────────────────────────────────────────────────────────────────┘ │
|
|
│ │
|
|
└─────────────────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
## 8.2 页面结构与菜单设计
|
|
|
|
```
|
|
┌──────────────────────────────────────────────────────────────────┐
|
|
│ 后台菜单结构 │
|
|
├──────────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ 📊 仪表盘 (Dashboard) │
|
|
│ ├─ 数据概览 │
|
|
│ ├─ 实时在线人数 │
|
|
│ ├─ 今日收入 │
|
|
│ └─ 关键指标趋势 │
|
|
│ │
|
|
│ 👥 用户管理 (User Management) │
|
|
│ ├─ 用户列表 │
|
|
│ │ ├─ 搜索/筛选 │
|
|
│ │ ├─ 用户详情 │
|
|
│ │ ├─ 封禁/解封 │
|
|
│ │ └─ 导出 │
|
|
│ ├─ 设备管理 │
|
|
│ │ ├─ 设备列表 │
|
|
│ │ └─ 设备解绑 │
|
|
│ └─ 会员管理 │
|
|
│ ├─ 会员列表 │
|
|
│ ├─ 会员详情 │
|
|
│ └─ 手动延期/调整 │
|
|
│ │
|
|
│ 🖥️ 节点管理 (Node Management) │
|
|
│ ├─ 节点列表 │
|
|
│ │ ├─ 添加/编辑节点 │
|
|
│ │ ├─ 启用/禁用 │
|
|
│ │ ├─ 节点详情 │
|
|
│ │ └─ 批量操作 │
|
|
│ ├─ 线路管理 │
|
|
│ │ ├─ 线路列表 │
|
|
│ │ ├─ 添加/编辑线路 │
|
|
│ │ └─ 线路测试 │
|
|
│ ├─ 节点监控 │
|
|
│ │ ├─ 实时状态 │
|
|
│ │ ├─ 历史趋势 │
|
|
│ │ └─ 告警记录 │
|
|
│ └─ 节点部署 │
|
|
│ ├─ 部署任务 │
|
|
│ └─ 部署历史 │
|
|
│ │
|
|
│ 🎮 游戏管理 (Game Management) │
|
|
│ ├─ 游戏列表 │
|
|
│ │ ├─ 添加/编辑游戏 │
|
|
│ │ ├─ 启用/禁用 │
|
|
│ │ └─ 游戏配置 │
|
|
│ ├─ 服务器管理 │
|
|
│ │ ├─ 服务器列表 │
|
|
│ │ └─ 添加/编辑服务器 │
|
|
│ └─ 游戏分类 │
|
|
│ └─ 分类管理 │
|
|
│ │
|
|
│ 💰 订单管理 (Order Management) │
|
|
│ ├─ 订单列表 │
|
|
│ │ ├─ 搜索/筛选 │
|
|
│ │ ├─ 订单详情 │
|
|
│ │ └─ 导出 │
|
|
│ ├─ 支付管理 │
|
|
│ │ ├─ 支付记录 │
|
|
│ │ └─ 退款管理 │
|
|
│ └─ 对账管理 │
|
|
│ ├─ 日对账 │
|
|
│ └─ 月对账 │
|
|
│ │
|
|
│ 📦 套餐管理 (Plan Management) │
|
|
│ ├─ 套餐列表 │
|
|
│ │ ├─ 添加/编辑套餐 │
|
|
│ │ ├─ 启用/禁用 │
|
|
│ │ └─ 套餐排序 │
|
|
│ ├─ 优惠券管理 │
|
|
│ │ ├─ 优惠券列表 │
|
|
│ │ └─ 创建优惠券 │
|
|
│ └─ 促销活动 │
|
|
│ └─ 活动管理 │
|
|
│ │
|
|
│ 📊 实时监控 (Real-time Monitoring) │
|
|
│ ├─ 全局概览 │
|
|
│ │ ├─ 在线用户地图 │
|
|
│ │ ├─ 节点状态地图 │
|
|
│ │ └─ 流量实时曲线 │
|
|
│ ├─ 节点监控 │
|
|
│ │ ├─ 节点列表(实时) │
|
|
│ │ └─ 节点详情(实时) │
|
|
│ ├─ 用户监控 │
|
|
│ │ ├─ 在线用户列表 │
|
|
│ │ └─ 用户会话详情 │
|
|
│ └─ 告警中心 │
|
|
│ ├─ 告警列表 │
|
|
│ ├─ 告警规则 │
|
|
│ └─ 告警历史 │
|
|
│ │
|
|
│ 🔔 告警系统 (Alert System) │
|
|
│ ├─ 告警规则 │
|
|
│ │ ├─ 规则列表 │
|
|
│ │ └─ 添加/编辑规则 │
|
|
│ ├─ 告警通知 │
|
|
│ │ ├─ 通知渠道配置 │
|
|
│ │ └─ 通知模板 │
|
|
│ └─ 告警历史 │
|
|
│ └─ 历史记录 │
|
|
│ │
|
|
│ 💵 财务统计 (Financial Statistics) │
|
|
│ ├─ 收入统计 │
|
|
│ │ ├─ 日/周/月/年收入 │
|
|
│ │ ├─ 收入趋势 │
|
|
│ │ └─ 收入构成 │
|
|
│ ├─ 成本统计 │
|
|
│ │ ├─ 节点成本 │
|
|
│ │ ├─ 带宽成本 │
|
|
│ │ └─ 其他成本 │
|
|
│ ├─ 利润分析 │
|
|
│ │ └─ 盈亏分析 │
|
|
│ └─ 报表导出 │
|
|
│ └─ 导出功能 │
|
|
│ │
|
|
│ ⚙️ 系统配置 (System Config) │
|
|
│ ├─ 基础配置 │
|
|
│ │ ├─ 系统参数 │
|
|
│ │ └─ 功能开关 │
|
|
│ ├─ 支付配置 │
|
|
│ │ ├─ 支付宝配置 │
|
|
│ │ ├─ 微信支付配置 │
|
|
│ │ └─ Apple Pay配置 │
|
|
│ ├─ 推送配置 │
|
|
│ │ └─ 推送渠道配置 │
|
|
│ └─ 版本管理 │
|
|
│ ├─ 客户端版本 │
|
|
│ └─ 灰度发布 │
|
|
│ │
|
|
│ 🔐 权限管理 (Permission Management) │
|
|
│ ├─ 管理员列表 │
|
|
│ │ ├─ 添加/编辑管理员 │
|
|
│ │ └─ 启用/禁用 │
|
|
│ ├─ 角色管理 │
|
|
│ │ ├─ 角色列表 │
|
|
│ │ └─ 权限配置 │
|
|
│ └─ 操作日志 │
|
|
│ └─ 日志查询 │
|
|
│ │
|
|
│ 🛡️ 风控管理 (Risk Control) │
|
|
│ ├─ 风控事件 │
|
|
│ │ ├─ 事件列表 │
|
|
│ │ └─ 事件处理 │
|
|
│ ├─ 黑名单管理 │
|
|
│ │ ├─ IP黑名单 │
|
|
│ │ ├─ 设备黑名单 │
|
|
│ │ └─ 用户黑名单 │
|
|
│ └─ 风控规则 │
|
|
│ └─ 规则配置 │
|
|
│ │
|
|
└──────────────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
## 8.3 权限设计
|
|
|
|
```
|
|
┌──────────────────────────────────────────────────────────────────┐
|
|
│ RBAC权限模型 │
|
|
├──────────────────────────────────────────────────────────────────┤
|
|
│ │
|
|
│ 权限模型:RBAC (Role-Based Access Control) │
|
|
│ │
|
|
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
|
|
│ │ 用户 │───→│ 角色 │───→│ 权限 │ │
|
|
│ │ (Admin) │ │ (Role) │ │ (Perm) │ │
|
|
│ └──────────┘ └──────────┘ └──────────┘ │
|
|
│ │
|
|
│ 预设角色: │
|
|
│ ┌──────────────┬────────────────────────────────────────────┐ │
|
|
│ │ 角色 │ 权限范围 │ │
|
|
│ ├──────────────┼────────────────────────────────────────────┤ │
|
|
│ │ 超级管理员 │ 所有权限 │ │
|
|
│ │ 运维管理员 │ 节点管理、监控、告警 │ │
|
|
│ │ 客服管理员 │ 用户管理、订单管理 │ │
|
|
│ │ 财务管理员 │ 订单管理、财务统计 │ │
|
|
│ │ 游戏管理员 │ 游戏管理 │ │
|
|
│ │ 只读管理员 │ 仅查看,无操作权限 │ │
|
|
│ └──────────────┴────────────────────────────────────────────┘ │
|
|
│ │
|
|
│ 权限粒度: │
|
|
│ - 模块级:如"用户管理" │
|
|
│ │ └─ 功能级:如"用户列表"、"用户详情"、"用户编辑" │
|
|
│ │ └─ 操作级:如"查看"、"创建"、"编辑"、"删除"、"导出" │
|
|
│ │
|
|
│ 权限标识: │
|
|
│ - user:list:view — 查看用户列表 │
|
|
│ - user:list:export — 导出用户列表 │
|
|
│ - user:detail:view — 查看用户详情 │
|
|
│ - user:detail:edit — 编辑用户 │
|
|
│ - user:ban — 封禁用户 │
|
|
│ - node:list:view — 查看节点列表 │
|
|
│ - node:list:edit — 编辑节点 │
|
|
│ - order:list:view — 查看订单列表 │
|
|
│ - order:refund — 退款操作 │
|
|
│ - ...更多 │
|
|
│ │
|
|
└──────────────────────────────────────────────────────────────────┘
|
|
```
|