4.7 KiB
4.7 KiB
管理后台说明
后台入口
路径:/admin
功能模块
1. 数据概览 (/admin)
显示核心数据指标:
- 总用户数
- 总收入
- 订单数
- 转化率
- 最近订单列表
- 新注册用户列表
2. 内容管理 (/admin/content)
功能:
- 查看书籍章节列表
- 导入/导出书籍内容
- 编辑章节内容
- 管理章节价格和状态
3. 用户管理 (/admin/users)
功能:
- 查看用户列表
- 搜索用户
- 查看用户详情
- 查看购买记录
- 管理用户权限
4. 分销管理 (/admin/distribution)
功能:
- 查看分销商列表
- 查看分销收益统计
- 管理佣金比例
- 查看绑定关系
5. 提现管理 (/admin/withdrawals)
功能:
- 查看提现申请列表
- 审核提现申请
- 处理打款
- 查看提现历史
6. 系统设置 (/admin/settings)
功能:
- 支付配置(微信支付参数)
- 分销比例设置
- 作者信息编辑
- 站点配置
后台布局
┌─────────────────────────────────────────────────────┐
│ 一场SOUL的创业实验 · 管理后台 │
├──────────┬──────────────────────────────────────────┤
│ │ │
│ 📊 概览 │ 主内容区域 │
│ │ │
│ 📝 内容 │ │
│ │ │
│ 👥 用户 │ │
│ │ │
│ 🎁 分销 │ │
│ │ │
│ 💰 提现 │ │
│ │ │
│ ⚙️ 设置 │ │
│ │ │
├──────────┴──────────────────────────────────────────┤
│ 退出登录 │
└─────────────────────────────────────────────────────┘
权限控制
管理员判断
// 用户对象中的 isAdmin 字段
user.isAdmin === true
访问限制
// 在页面中检查
if (!user?.isAdmin) {
router.push('/') // 重定向到首页
}
数据展示
概览卡片
┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 总用户数 │ │ 总收入 │ │ 订单数 │ │ 转化率 │
│ │ │ │ │ │ │ │
│ 156 │ │ ¥1,234 │ │ 89 │ │ 57.1% │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
最近订单
┌───────────────────────────────────────────────────┐
│ 最近订单 │
├───────────────────────────────────────────────────┤
│ 整本购买 2026-01-18 14:30 +¥9.9 微信 │
│ 单节购买 2026-01-18 13:15 +¥1.0 微信 │
│ 整本购买 2026-01-18 11:20 +¥9.9 微信 │
└───────────────────────────────────────────────────┘
后台API
获取统计数据
GET /api/admin/stats
获取用户列表
GET /api/admin/users?page=1&limit=20
获取订单列表
GET /api/admin/orders?page=1&limit=20
处理提现
POST /api/admin/withdrawals/process
{
"withdrawalId": "xxx",
"approved": true
}
更新设置
PUT /api/admin/settings
{
"distributorShare": 90,
"authorInfo": {...}
}
文档版本:v2.0 | 更新日期:2026-01-18