|
|
@@ -0,0 +1,912 @@
|
|
|
+# Daytask平台 - 管理后台业务需求文档
|
|
|
+
|
|
|
+> 文档版本:v1.0
|
|
|
+> 更新日期:2026-01-24
|
|
|
+> 文档类型:管理后台功能需求
|
|
|
+> 技术栈:Go (Gin + GORM) + Vue3 (Element Plus)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 目录
|
|
|
+
|
|
|
+1. [系统概述](#1-系统概述)
|
|
|
+2. [管理员与权限](#2-管理员与权限)
|
|
|
+3. [仪表盘](#3-仪表盘)
|
|
|
+4. [用户管理](#4-用户管理)
|
|
|
+5. [任务管理](#5-任务管理)
|
|
|
+6. [任务审核](#6-任务审核)
|
|
|
+7. [财务管理](#7-财务管理)
|
|
|
+8. [素材管理](#8-素材管理)
|
|
|
+9. [内容管理](#9-内容管理)
|
|
|
+10. [系统设置](#10-系统设置)
|
|
|
+11. [数据统计](#11-数据统计)
|
|
|
+12. [操作日志](#12-操作日志)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 1. 系统概述
|
|
|
+
|
|
|
+### 1.1 系统定位
|
|
|
+
|
|
|
+Daytask管理后台用于平台运营人员管理用户、任务、审核、财务等核心业务,支持多角色权限控制。
|
|
|
+
|
|
|
+### 1.2 技术架构
|
|
|
+
|
|
|
+```
|
|
|
+┌─────────────────────────────────────────────────────┐
|
|
|
+│ 管理后台前端 │
|
|
|
+│ Vue3 + Vite + Element Plus │
|
|
|
+│ (magic_admin_web) │
|
|
|
+└─────────────────────┬───────────────────────────────┘
|
|
|
+ │ HTTP API
|
|
|
+┌─────────────────────▼───────────────────────────────┐
|
|
|
+│ 管理后台API │
|
|
|
+│ Go + Gin + GORM │
|
|
|
+│ (magic_admin) │
|
|
|
+└─────────────────────┬───────────────────────────────┘
|
|
|
+ │
|
|
|
+ ┌────────────┼────────────┐
|
|
|
+ │ │ │
|
|
|
+ ┌────▼────┐ ┌────▼────┐ ┌────▼────┐
|
|
|
+ │ MySQL │ │ Redis │ │ OSS │
|
|
|
+ │ dt_* 表 │ │ 缓存 │ │ 文件 │
|
|
|
+ └─────────┘ └─────────┘ └─────────┘
|
|
|
+```
|
|
|
+
|
|
|
+### 1.3 数据库连接
|
|
|
+
|
|
|
+管理后台直接连接用户端的 `dt_` 前缀数据库表,实现数据共享。
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 2. 管理员与权限
|
|
|
+
|
|
|
+### 2.1 管理员角色
|
|
|
+
|
|
|
+| 角色 | 权限范围 | 说明 |
|
|
|
+|-----|---------|------|
|
|
|
+| 超级管理员 | 全部权限 | 系统最高权限,可管理其他管理员 |
|
|
|
+| 运营管理员 | 用户、任务、审核、内容 | 日常运营工作 |
|
|
|
+| 财务管理员 | 财务、提现审核 | 财务相关操作 |
|
|
|
+| 审核员 | 任务审核 | 仅审核任务提交 |
|
|
|
+| 客服 | 用户查看、消息 | 处理用户问题 |
|
|
|
+
|
|
|
+### 2.2 管理员管理
|
|
|
+
|
|
|
+**功能路径**:系统管理 → 管理员管理
|
|
|
+
|
|
|
+#### 2.2.1 管理员列表
|
|
|
+
|
|
|
+| 字段 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| ID | 管理员ID |
|
|
|
+| 用户名 | 登录账号 |
|
|
|
+| 姓名 | 真实姓名 |
|
|
|
+| 角色 | 所属角色 |
|
|
|
+| 状态 | 启用/禁用 |
|
|
|
+| 最后登录 | 最后登录时间和IP |
|
|
|
+| 创建时间 | 账号创建时间 |
|
|
|
+
|
|
|
+#### 2.2.2 管理员操作
|
|
|
+
|
|
|
+| 操作 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 新增 | 创建新管理员账号 |
|
|
|
+| 编辑 | 修改管理员信息 |
|
|
|
+| 重置密码 | 重置登录密码 |
|
|
|
+| 启用/禁用 | 切换账号状态 |
|
|
|
+| 删除 | 删除管理员(超管操作) |
|
|
|
+
|
|
|
+### 2.3 角色管理
|
|
|
+
|
|
|
+**功能路径**:系统管理 → 角色管理
|
|
|
+
|
|
|
+| 操作 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 新增角色 | 创建新角色 |
|
|
|
+| 权限配置 | 分配菜单和操作权限 |
|
|
|
+| 编辑角色 | 修改角色信息 |
|
|
|
+| 删除角色 | 删除角色(无关联管理员时) |
|
|
|
+
|
|
|
+### 2.4 菜单权限
|
|
|
+
|
|
|
+```
|
|
|
+├── 仪表盘
|
|
|
+├── 用户管理
|
|
|
+│ ├── 用户列表
|
|
|
+│ ├── 用户详情
|
|
|
+│ └── 团队关系
|
|
|
+├── 任务管理
|
|
|
+│ ├── 任务列表
|
|
|
+│ ├── 任务分类
|
|
|
+│ └── 发布任务
|
|
|
+├── 任务审核
|
|
|
+│ ├── 待审核
|
|
|
+│ ├── 已通过
|
|
|
+│ └── 已拒绝
|
|
|
+├── 财务管理
|
|
|
+│ ├── 提现审核
|
|
|
+│ ├── 提现记录
|
|
|
+│ ├── 资金流水
|
|
|
+│ └── 财务统计
|
|
|
+├── 素材管理
|
|
|
+│ ├── 素材列表
|
|
|
+│ └── 素材分类
|
|
|
+├── 内容管理
|
|
|
+│ ├── 公告管理
|
|
|
+│ ├── Banner管理
|
|
|
+│ └── 消息推送
|
|
|
+├── 数据统计
|
|
|
+│ ├── 用户统计
|
|
|
+│ ├── 任务统计
|
|
|
+│ ├── 收益统计
|
|
|
+│ └── 排行榜管理
|
|
|
+├── 系统设置
|
|
|
+│ ├── 基础配置
|
|
|
+│ ├── 返佣配置
|
|
|
+│ ├── 签到配置
|
|
|
+│ └── 短信配置
|
|
|
+├── 系统管理
|
|
|
+│ ├── 管理员管理
|
|
|
+│ ├── 角色管理
|
|
|
+│ └── 操作日志
|
|
|
+```
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 3. 仪表盘
|
|
|
+
|
|
|
+### 3.1 数据概览
|
|
|
+
|
|
|
+```
|
|
|
+┌────────────────────────────────────────────────────────┐
|
|
|
+│ 仪表盘 │
|
|
|
+├────────────┬────────────┬────────────┬────────────────┤
|
|
|
+│ 今日注册 │ 今日活跃 │ 今日收益 │ 待审核任务 │
|
|
|
+│ 128 │ 1,580 │ ¥12,580 │ 45 │
|
|
|
+│ ↑ 12% │ ↑ 8% │ ↑ 15% │ │
|
|
|
+├────────────┴────────────┴────────────┴────────────────┤
|
|
|
+│ 总用户数: 58,620 │ 总任务数: 1,280 │ 总发放: ¥2.5M │
|
|
|
+├───────────────────────────────────────────────────────┤
|
|
|
+│ 近7日趋势图 │
|
|
|
+│ [用户注册] [任务完成] [收益发放] │
|
|
|
+│ 📈 折线图 │
|
|
|
+├───────────────────────────────────────────────────────┤
|
|
|
+│ 待处理事项 │
|
|
|
+│ • 待审核任务: 45 条 │
|
|
|
+│ • 待审核提现: 12 条 │
|
|
|
+│ • 用户反馈: 8 条 │
|
|
|
+└───────────────────────────────────────────────────────┘
|
|
|
+```
|
|
|
+
|
|
|
+### 3.2 数据指标
|
|
|
+
|
|
|
+| 指标 | 计算方式 | 说明 |
|
|
|
+|-----|---------|------|
|
|
|
+| 今日注册 | 今日新增用户数 | 与昨日对比 |
|
|
|
+| 今日活跃 | 今日登录用户数 | 与昨日对比 |
|
|
|
+| 今日收益 | 今日发放的任务收益 | 与昨日对比 |
|
|
|
+| 待审核任务 | status=1 的任务申请数 | 需要处理 |
|
|
|
+| 待审核提现 | status=0 的提现申请数 | 需要处理 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 4. 用户管理
|
|
|
+
|
|
|
+### 4.1 用户列表
|
|
|
+
|
|
|
+**功能路径**:用户管理 → 用户列表
|
|
|
+
|
|
|
+#### 4.1.1 列表字段
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| ID | 用户ID | 精确搜索 |
|
|
|
+| 用户名 | 用户名/手机号 | 模糊搜索 |
|
|
|
+| 手机号 | 绑定手机 | 精确搜索 |
|
|
|
+| 余额 | 账户余额 (USDT) | 区间筛选 |
|
|
|
+| 累计收益 | 历史总收益 | 区间筛选 |
|
|
|
+| 直推人数 | 一级下线数量 | - |
|
|
|
+| 推荐人 | 上级用户 | 精确搜索 |
|
|
|
+| 状态 | 正常/禁用 | 下拉筛选 |
|
|
|
+| 注册时间 | 注册时间 | 时间范围 |
|
|
|
+| 最后登录 | 最后登录时间 | - |
|
|
|
+
|
|
|
+#### 4.1.2 用户操作
|
|
|
+
|
|
|
+| 操作 | 说明 | 权限 |
|
|
|
+|-----|------|------|
|
|
|
+| 查看详情 | 查看用户完整信息 | 全部 |
|
|
|
+| 编辑信息 | 修改用户基本信息 | 运营 |
|
|
|
+| 调整余额 | 增加/扣除用户余额 | 财务 |
|
|
|
+| 重置密码 | 重置用户登录密码 | 运营 |
|
|
|
+| 禁用/启用 | 切换用户状态 | 运营 |
|
|
|
+| 查看团队 | 查看用户的下级 | 全部 |
|
|
|
+| 查看任务 | 查看用户的任务记录 | 全部 |
|
|
|
+| 查看流水 | 查看用户的资金流水 | 财务 |
|
|
|
+
|
|
|
+### 4.2 用户详情
|
|
|
+
|
|
|
+**功能路径**:用户管理 → 用户详情
|
|
|
+
|
|
|
+```
|
|
|
+┌────────────────────────────────────────────────────────┐
|
|
|
+│ 用户详情 - ID: 10086 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 基本信息 │
|
|
|
+│ ┌─────┐ 用户名: user10086 │
|
|
|
+│ │ 头像 │ 手机号: +84 912****89 │
|
|
|
+│ └─────┘ 邮箱: user@email.com │
|
|
|
+│ 真实姓名: Nguyen Van A │
|
|
|
+│ 注册时间: 2026-01-10 10:30 │
|
|
|
+│ 最后登录: 2026-01-24 15:20 │
|
|
|
+│ 登录IP: 192.168.1.100 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 账户信息 │
|
|
|
+│ 账户余额: 1,580.00 USDT [调整余额] │
|
|
|
+│ 累计收益: 12,580.00 USDT │
|
|
|
+│ 累计提现: 10,000.00 USDT │
|
|
|
+│ 冻结金额: 0.00 USDT │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 推广信息 │
|
|
|
+│ 推荐人: user888 (ID: 888) │
|
|
|
+│ 直推人数: 28 人 │
|
|
|
+│ 团队收益: 580.00 USDT │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 收款账户 │
|
|
|
+│ • USDT (TRC20): TXxx...xxx │
|
|
|
+│ • MoMo: 0912345678 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 操作记录 │
|
|
|
+│ [任务记录] [资金流水] [提现记录] [登录日志] │
|
|
|
+└────────────────────────────────────────────────────────┘
|
|
|
+```
|
|
|
+
|
|
|
+### 4.3 余额调整
|
|
|
+
|
|
|
+**功能说明**:手动调整用户账户余额
|
|
|
+
|
|
|
+| 字段 | 类型 | 必填 | 说明 |
|
|
|
+|-----|------|-----|------|
|
|
|
+| 用户ID | text | 是 | 目标用户 |
|
|
|
+| 调整类型 | select | 是 | 增加/扣除 |
|
|
|
+| 调整金额 | number | 是 | 金额(USDT) |
|
|
|
+| 调整原因 | textarea | 是 | 操作说明 |
|
|
|
+
|
|
|
+```
|
|
|
+调整后:
|
|
|
+1. 更新 member.price
|
|
|
+2. 写入 member_price_log (type=手动调整)
|
|
|
+3. 记录操作日志
|
|
|
+```
|
|
|
+
|
|
|
+### 4.4 团队关系
|
|
|
+
|
|
|
+**功能路径**:用户管理 → 团队关系
|
|
|
+
|
|
|
+显示用户的直推下级列表:
|
|
|
+
|
|
|
+| 字段 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 用户ID | 下级用户ID |
|
|
|
+| 用户名 | 下级用户名 |
|
|
|
+| 注册时间 | 注册时间 |
|
|
|
+| 贡献收益 | 该用户贡献的返佣金额 |
|
|
|
+| 状态 | 正常/禁用 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 5. 任务管理
|
|
|
+
|
|
|
+### 5.1 任务列表
|
|
|
+
|
|
|
+**功能路径**:任务管理 → 任务列表
|
|
|
+
|
|
|
+#### 5.1.1 列表字段
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| ID | 任务ID | 精确搜索 |
|
|
|
+| 标题 | 任务标题 | 模糊搜索 |
|
|
|
+| 分类 | 任务分类 | 下拉筛选 |
|
|
|
+| 单价 | 任务单价(USDT) | 区间筛选 |
|
|
|
+| 总数/已领 | 总名额/已领取数 | - |
|
|
|
+| 难度 | 简单/普通/困难 | 下拉筛选 |
|
|
|
+| 状态 | 上架/下架 | 下拉筛选 |
|
|
|
+| 是否置顶 | 是/否 | 下拉筛选 |
|
|
|
+| 是否推荐 | 是/否 | 下拉筛选 |
|
|
|
+| 创建时间 | 创建时间 | 时间范围 |
|
|
|
+
|
|
|
+#### 5.1.2 任务操作
|
|
|
+
|
|
|
+| 操作 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 新增 | 发布新任务 |
|
|
|
+| 编辑 | 修改任务信息 |
|
|
|
+| 上架/下架 | 切换任务状态 |
|
|
|
+| 置顶/取消置顶 | 设置首页置顶 |
|
|
|
+| 推荐/取消推荐 | 设置推荐任务 |
|
|
|
+| 删除 | 删除任务(无申请时) |
|
|
|
+| 查看申请 | 查看任务的申请记录 |
|
|
|
+
|
|
|
+### 5.2 发布任务
|
|
|
+
|
|
|
+**功能路径**:任务管理 → 发布任务
|
|
|
+
|
|
|
+#### 5.2.1 任务表单
|
|
|
+
|
|
|
+| 字段 | 类型 | 必填 | 说明 |
|
|
|
+|-----|------|-----|------|
|
|
|
+| 任务标题 | text | 是 | 任务名称 |
|
|
|
+| 任务分类 | select | 是 | 所属分类 |
|
|
|
+| 任务单价 | number | 是 | 完成奖励(USDT) |
|
|
|
+| 任务名额 | number | 是 | 总可领取数量 |
|
|
|
+| 任务难度 | select | 是 | 简单/普通/困难 |
|
|
|
+| 完成时限 | number | 是 | 小时数 |
|
|
|
+| 任务描述 | richtext | 是 | 任务要求说明 |
|
|
|
+| 任务步骤 | richtext | 否 | 详细步骤说明 |
|
|
|
+| 图片素材 | upload | 否 | 多张图片 |
|
|
|
+| 视频素材 | text | 否 | 视频链接(换行分隔) |
|
|
|
+| 提交要求 | text | 否 | 需要上传的截图说明 |
|
|
|
+| 审核样例 | upload | 否 | 正确提交示例 |
|
|
|
+| 是否上架 | switch | 是 | 默认上架 |
|
|
|
+| 是否置顶 | switch | 否 | 首页置顶 |
|
|
|
+| 是否推荐 | switch | 否 | 推荐任务 |
|
|
|
+| 排序值 | number | 否 | 越大越靠前 |
|
|
|
+
|
|
|
+### 5.3 任务分类
|
|
|
+
|
|
|
+**功能路径**:任务管理 → 任务分类
|
|
|
+
|
|
|
+| 字段 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| ID | 分类ID |
|
|
|
+| 分类名称 | 中文名称 |
|
|
|
+| 分类图标 | 图标URL |
|
|
|
+| 排序 | 显示顺序 |
|
|
|
+| 状态 | 启用/禁用 |
|
|
|
+| 任务数 | 该分类下的任务数量 |
|
|
|
+
|
|
|
+**预设分类**:
|
|
|
+
|
|
|
+| 分类 | 图标 | 说明 |
|
|
|
+|-----|------|------|
|
|
|
+| TikTok | tiktok.png | TikTok相关任务(主推) |
|
|
|
+| YouTube | youtube.png | YouTube相关任务 |
|
|
|
+| Instagram | instagram.png | Instagram相关任务 |
|
|
|
+| Facebook | facebook.png | Facebook相关任务 |
|
|
|
+| 游戏 | game.png | 游戏下载注册任务 |
|
|
|
+| 其他 | other.png | 其他类型任务 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 6. 任务审核
|
|
|
+
|
|
|
+### 6.1 审核列表
|
|
|
+
|
|
|
+**功能路径**:任务审核 → 待审核
|
|
|
+
|
|
|
+#### 6.1.1 列表字段
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| 申请ID | 申请记录ID | 精确搜索 |
|
|
|
+| 任务标题 | 关联的任务 | 模糊搜索 |
|
|
|
+| 用户 | 提交用户 | 模糊搜索 |
|
|
|
+| 单价 | 任务单价 | - |
|
|
|
+| 提交时间 | 提交时间 | 时间范围 |
|
|
|
+| 状态 | 待审核/已通过/已拒绝 | 下拉筛选 |
|
|
|
+| 操作 | 审核/查看 | - |
|
|
|
+
|
|
|
+#### 6.1.2 审核状态Tab
|
|
|
+
|
|
|
+| Tab | status值 | 说明 |
|
|
|
+|-----|---------|------|
|
|
|
+| 待审核 | 1 | 等待审核 |
|
|
|
+| 已通过 | 2 | 审核通过 |
|
|
|
+| 已拒绝 | -1 | 审核拒绝 |
|
|
|
+
|
|
|
+### 6.2 审核操作
|
|
|
+
|
|
|
+**功能说明**:审核用户提交的任务
|
|
|
+
|
|
|
+```
|
|
|
+┌────────────────────────────────────────────────────────┐
|
|
|
+│ 任务审核 - 申请ID: 50086 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 任务信息 │
|
|
|
+│ 任务标题: TikTok关注任务 - 越南美食博主 │
|
|
|
+│ 任务单价: 5.00 USDT │
|
|
|
+│ 任务要求: 1.关注账号 2.点赞3条视频 3.评论"好看" │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 提交信息 │
|
|
|
+│ 提交用户: user10086 │
|
|
|
+│ 提交时间: 2026-01-24 14:30 │
|
|
|
+│ 用户备注: 已完成所有步骤 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 提交截图 │
|
|
|
+│ ┌─────┐ ┌─────┐ ┌─────┐ │
|
|
|
+│ │ 图1 │ │ 图2 │ │ 图3 │ (点击查看大图) │
|
|
|
+│ └─────┘ └─────┘ └─────┘ │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 审核样例(参考) │
|
|
|
+│ ┌─────┐ ┌─────┐ │
|
|
|
+│ │示例1│ │示例2│ │
|
|
|
+│ └─────┘ └─────┘ │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 审核操作 │
|
|
|
+│ ○ 通过 ○ 拒绝 │
|
|
|
+│ 拒绝原因: [________________] (拒绝时必填) │
|
|
|
+│ │
|
|
|
+│ [取消] [确认提交] │
|
|
|
+└────────────────────────────────────────────────────────┘
|
|
|
+```
|
|
|
+
|
|
|
+### 6.3 审核流程
|
|
|
+
|
|
|
+```
|
|
|
+审核通过:
|
|
|
+1. 更新 task_apply.status = 2
|
|
|
+2. 增加用户余额 (incPrice, type=1 任务收益)
|
|
|
+3. 计算并发放上级返佣 (type=2 返佣收益)
|
|
|
+4. 发送通知消息给用户
|
|
|
+5. 记录操作日志
|
|
|
+
|
|
|
+审核拒绝:
|
|
|
+1. 更新 task_apply.status = -1
|
|
|
+2. 更新 task_apply.remark = 拒绝原因
|
|
|
+3. 发送通知消息给用户(含拒绝原因)
|
|
|
+4. 记录操作日志
|
|
|
+```
|
|
|
+
|
|
|
+### 6.4 批量审核
|
|
|
+
|
|
|
+支持批量通过/拒绝:
|
|
|
+- 勾选多条记录
|
|
|
+- 批量通过:一键通过所有选中记录
|
|
|
+- 批量拒绝:填写统一拒绝原因
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 7. 财务管理
|
|
|
+
|
|
|
+### 7.1 提现审核
|
|
|
+
|
|
|
+**功能路径**:财务管理 → 提现审核
|
|
|
+
|
|
|
+#### 7.1.1 列表字段
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| 提现ID | 提现记录ID | 精确搜索 |
|
|
|
+| 用户 | 申请用户 | 模糊搜索 |
|
|
|
+| 提现金额 | 申请金额(USDT) | 区间筛选 |
|
|
|
+| 手续费 | 手续费金额 | - |
|
|
|
+| 实际到账 | 实际到账金额 | - |
|
|
|
+| 收款方式 | USDT/MoMo/银行卡等 | 下拉筛选 |
|
|
|
+| 收款账户 | 账户信息 | - |
|
|
|
+| 申请时间 | 申请时间 | 时间范围 |
|
|
|
+| 状态 | 待审核/已通过/已拒绝 | 下拉筛选 |
|
|
|
+
|
|
|
+#### 7.1.2 审核状态Tab
|
|
|
+
|
|
|
+| Tab | status值 | 说明 |
|
|
|
+|-----|---------|------|
|
|
|
+| 待审核 | 0 | 等待审核 |
|
|
|
+| 已通过 | 1 | 审核通过,已打款 |
|
|
|
+| 已拒绝 | -1 | 审核拒绝,已退款 |
|
|
|
+
|
|
|
+### 7.2 提现审核操作
|
|
|
+
|
|
|
+```
|
|
|
+┌────────────────────────────────────────────────────────┐
|
|
|
+│ 提现审核 - ID: 20086 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 用户信息 │
|
|
|
+│ 用户: user10086 (ID: 10086) │
|
|
|
+│ 手机: +84 912****89 │
|
|
|
+│ 注册时间: 2026-01-10 │
|
|
|
+│ 账户余额: 580.00 USDT │
|
|
|
+│ 累计提现: 10,000.00 USDT │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 提现信息 │
|
|
|
+│ 提现金额: 500.00 USDT │
|
|
|
+│ 手续费(2%): 10.00 USDT │
|
|
|
+│ 实际到账: 490.00 USDT │
|
|
|
+│ 申请时间: 2026-01-24 10:30 │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 收款账户 │
|
|
|
+│ 收款方式: USDT (TRC20) │
|
|
|
+│ 钱包地址: TXxxxxxxxxxxxxxxxxxxxxxxxxxxxx │
|
|
|
+├────────────────────────────────────────────────────────┤
|
|
|
+│ 审核操作 │
|
|
|
+│ ○ 通过(确认已打款) ○ 拒绝 │
|
|
|
+│ 拒绝原因: [________________] (拒绝时必填) │
|
|
|
+│ │
|
|
|
+│ [取消] [确认提交] │
|
|
|
+└────────────────────────────────────────────────────────┘
|
|
|
+```
|
|
|
+
|
|
|
+### 7.3 提现审核流程
|
|
|
+
|
|
|
+```
|
|
|
+审核通过:
|
|
|
+1. 更新 member_tixian.status = 1
|
|
|
+2. 更新 member_tixian.audit_time = 当前时间
|
|
|
+3. 发送通知消息给用户
|
|
|
+4. 记录操作日志
|
|
|
+
|
|
|
+审核拒绝:
|
|
|
+1. 更新 member_tixian.status = -1
|
|
|
+2. 更新 member_tixian.remark = 拒绝原因
|
|
|
+3. 退回用户余额 (incPrice, type=99 提现退回)
|
|
|
+4. 发送通知消息给用户
|
|
|
+5. 记录操作日志
|
|
|
+```
|
|
|
+
|
|
|
+### 7.4 资金流水
|
|
|
+
|
|
|
+**功能路径**:财务管理 → 资金流水
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| ID | 流水ID | - |
|
|
|
+| 用户 | 关联用户 | 模糊搜索 |
|
|
|
+| 类型 | 收入/支出类型 | 下拉筛选 |
|
|
|
+| 金额 | 变动金额 | 区间筛选 |
|
|
|
+| 余额 | 变动后余额 | - |
|
|
|
+| 说明 | 变动说明 | - |
|
|
|
+| 时间 | 变动时间 | 时间范围 |
|
|
|
+
|
|
|
+**流水类型**:
|
|
|
+
|
|
|
+| type | 类型 | 方向 |
|
|
|
+|-----|------|------|
|
|
|
+| 1 | 任务收益 | 收入 |
|
|
|
+| 2 | 返佣收益 | 收入 |
|
|
|
+| 4 | 直推奖励 | 收入 |
|
|
|
+| 5 | 签到奖励 | 收入 |
|
|
|
+| 6 | 手动增加 | 收入 |
|
|
|
+| 7 | 手动扣除 | 支出 |
|
|
|
+| 99 | 提现退回 | 收入 |
|
|
|
+| 100 | 提现扣款 | 支出 |
|
|
|
+
|
|
|
+### 7.5 财务统计
|
|
|
+
|
|
|
+**功能路径**:财务管理 → 财务统计
|
|
|
+
|
|
|
+```
|
|
|
+┌────────────────────────────────────────────────────────┐
|
|
|
+│ 财务统计 │
|
|
|
+├────────────┬────────────┬────────────┬────────────────┤
|
|
|
+│ 今日发放 │ 今日提现 │ 平台结余 │ 手续费收入 │
|
|
|
+│ ¥12,580 │ ¥8,500 │ ¥580,000 │ ¥170 │
|
|
|
+├────────────┴────────────┴────────────┴────────────────┤
|
|
|
+│ 时间范围: [2026-01-01] 至 [2026-01-24] [查询] │
|
|
|
+├───────────────────────────────────────────────────────┤
|
|
|
+│ 收支明细 │
|
|
|
+│ ┌──────────┬──────────┬──────────┐ │
|
|
|
+│ │ 任务发放 │ 返佣发放 │ 签到发放 │ │
|
|
|
+│ │ ¥250,000 │ ¥25,000 │ ¥5,000 │ │
|
|
|
+│ └──────────┴──────────┴──────────┘ │
|
|
|
+│ ┌──────────┬──────────┬──────────┐ │
|
|
|
+│ │ 提现支出 │ 手续费 │ 净利润 │ │
|
|
|
+│ │ ¥200,000 │ ¥4,000 │ ¥76,000 │ │
|
|
|
+│ └──────────┴──────────┴──────────┘ │
|
|
|
+├───────────────────────────────────────────────────────┤
|
|
|
+│ 收支趋势图 │
|
|
|
+│ 📈 折线图(按日/周/月) │
|
|
|
+└───────────────────────────────────────────────────────┘
|
|
|
+```
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 8. 素材管理
|
|
|
+
|
|
|
+### 8.1 素材列表
|
|
|
+
|
|
|
+**功能路径**:素材管理 → 素材列表
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| ID | 素材ID | - |
|
|
|
+| 标题 | 素材标题 | 模糊搜索 |
|
|
|
+| 分类 | 素材分类 | 下拉筛选 |
|
|
|
+| 类型 | 图片/文字/视频 | 下拉筛选 |
|
|
|
+| 浏览数 | 查看次数 | - |
|
|
|
+| 排序 | 排序值 | - |
|
|
|
+| 状态 | 启用/禁用 | 下拉筛选 |
|
|
|
+| 创建时间 | 创建时间 | 时间范围 |
|
|
|
+
|
|
|
+### 8.2 新增/编辑素材
|
|
|
+
|
|
|
+| 字段 | 类型 | 必填 | 说明 |
|
|
|
+|-----|------|-----|------|
|
|
|
+| 素材标题 | text | 是 | 素材名称 |
|
|
|
+| 素材分类 | select | 是 | 所属分类 |
|
|
|
+| 图片素材 | upload | 否 | 多张图片 |
|
|
|
+| 文字内容 | textarea | 否 | 文案内容(支持复制) |
|
|
|
+| 视频素材 | text | 否 | 视频链接 |
|
|
|
+| 素材图标 | upload | 否 | 列表显示图标 |
|
|
|
+| 排序值 | number | 否 | 越大越靠前 |
|
|
|
+| 状态 | switch | 是 | 启用/禁用 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 9. 内容管理
|
|
|
+
|
|
|
+### 9.1 公告管理
|
|
|
+
|
|
|
+**功能路径**:内容管理 → 公告管理
|
|
|
+
|
|
|
+| 字段 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| ID | 公告ID |
|
|
|
+| 标题 | 公告标题 |
|
|
|
+| 类型 | 系统公告/活动公告/更新公告 |
|
|
|
+| 内容 | 公告内容(富文本) |
|
|
|
+| 是否置顶 | 是/否 |
|
|
|
+| 状态 | 显示/隐藏 |
|
|
|
+| 发布时间 | 发布时间 |
|
|
|
+
|
|
|
+### 9.2 Banner管理
|
|
|
+
|
|
|
+**功能路径**:内容管理 → Banner管理
|
|
|
+
|
|
|
+| 字段 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| ID | BannerID |
|
|
|
+| 标题 | Banner标题 |
|
|
|
+| 图片 | Banner图片 |
|
|
|
+| 跳转链接 | 点击跳转URL |
|
|
|
+| 位置 | 首页/任务页/用户中心 |
|
|
|
+| 排序 | 显示顺序 |
|
|
|
+| 状态 | 显示/隐藏 |
|
|
|
+
|
|
|
+### 9.3 消息推送
|
|
|
+
|
|
|
+**功能路径**:内容管理 → 消息推送
|
|
|
+
|
|
|
+| 操作 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 全员推送 | 向所有用户发送消息 |
|
|
|
+| 指定用户 | 向指定用户发送消息 |
|
|
|
+| 消息记录 | 查看历史推送记录 |
|
|
|
+
|
|
|
+**推送表单**:
|
|
|
+
|
|
|
+| 字段 | 类型 | 必填 | 说明 |
|
|
|
+|-----|------|-----|------|
|
|
|
+| 推送范围 | radio | 是 | 全员/指定用户 |
|
|
|
+| 用户ID | text | 条件 | 多个用逗号分隔 |
|
|
|
+| 消息标题 | text | 是 | 消息标题 |
|
|
|
+| 消息内容 | textarea | 是 | 消息正文 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 10. 系统设置
|
|
|
+
|
|
|
+### 10.1 基础配置
|
|
|
+
|
|
|
+**功能路径**:系统设置 → 基础配置
|
|
|
+
|
|
|
+| 配置项 | 类型 | 说明 |
|
|
|
+|-------|------|------|
|
|
|
+| 网站名称 | text | 平台名称 |
|
|
|
+| 网站Logo | upload | Logo图片 |
|
|
|
+| 客服邮箱 | text | kefu_email |
|
|
|
+| 客服Telegram | text | kefu_telegram |
|
|
|
+| 客服电话 | text | kefu_phone |
|
|
|
+| 公司地址 | text | kefu_address |
|
|
|
+| 客服图片 | upload | kefu_image |
|
|
|
+
|
|
|
+### 10.2 返佣配置
|
|
|
+
|
|
|
+**功能路径**:系统设置 → 返佣配置
|
|
|
+
|
|
|
+| 配置项 | 类型 | 说明 |
|
|
|
+|-------|------|------|
|
|
|
+| 一级返佣比例 | number | bfb_1 (%) |
|
|
|
+| 启用直推奖励 | switch | is_share_bonus |
|
|
|
+| 直推奖励金额 | number | xshare_bonus (USDT) |
|
|
|
+
|
|
|
+### 10.3 提现配置
|
|
|
+
|
|
|
+**功能路径**:系统设置 → 提现配置
|
|
|
+
|
|
|
+| 配置项 | 类型 | 说明 |
|
|
|
+|-------|------|------|
|
|
|
+| 提现手续费 | number | charge (%) |
|
|
|
+| 最低提现金额 | number | 最低100 |
|
|
|
+| 提现金额倍数 | number | 需为10的倍数 |
|
|
|
+| 注册多少天可提现 | number | 默认120天 |
|
|
|
+
|
|
|
+### 10.4 签到配置
|
|
|
+
|
|
|
+**功能路径**:系统设置 → 签到配置
|
|
|
+
|
|
|
+| 天数 | 奖励金额(USDT) |
|
|
|
+|-----|---------------|
|
|
|
+| 第1天 | 0.10 |
|
|
|
+| 第2天 | 0.20 |
|
|
|
+| 第3天 | 0.40 |
|
|
|
+| 第4天 | 0.80 |
|
|
|
+| 第5天 | 1.60 |
|
|
|
+| 第6天 | 3.20 |
|
|
|
+| 第7天 | 6.40 |
|
|
|
+| 第8天 | 12.80 |
|
|
|
+
|
|
|
+### 10.5 短信配置
|
|
|
+
|
|
|
+**功能路径**:系统设置 → 短信配置
|
|
|
+
|
|
|
+| 配置项 | 类型 | 说明 |
|
|
|
+|-------|------|------|
|
|
|
+| 短信宝账号 | text | smsbao_user |
|
|
|
+| 短信宝密码 | text | smsbao_pass |
|
|
|
+| 短信签名 | text | smsbao_sign |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 11. 数据统计
|
|
|
+
|
|
|
+### 11.1 用户统计
|
|
|
+
|
|
|
+**功能路径**:数据统计 → 用户统计
|
|
|
+
|
|
|
+```
|
|
|
+统计指标:
|
|
|
+- 总用户数
|
|
|
+- 今日注册
|
|
|
+- 本周注册
|
|
|
+- 本月注册
|
|
|
+- 活跃用户(7日内登录)
|
|
|
+- 沉默用户(30日未登录)
|
|
|
+
|
|
|
+图表:
|
|
|
+- 注册趋势图(按日/周/月)
|
|
|
+- 用户来源分布(按推荐人)
|
|
|
+```
|
|
|
+
|
|
|
+### 11.2 任务统计
|
|
|
+
|
|
|
+**功能路径**:数据统计 → 任务统计
|
|
|
+
|
|
|
+```
|
|
|
+统计指标:
|
|
|
+- 总任务数
|
|
|
+- 进行中任务
|
|
|
+- 已完成任务
|
|
|
+- 今日完成数
|
|
|
+- 平均完成率
|
|
|
+- 热门任务TOP10
|
|
|
+
|
|
|
+图表:
|
|
|
+- 任务完成趋势图
|
|
|
+- 任务分类分布
|
|
|
+```
|
|
|
+
|
|
|
+### 11.3 收益统计
|
|
|
+
|
|
|
+**功能路径**:数据统计 → 收益统计
|
|
|
+
|
|
|
+```
|
|
|
+统计指标:
|
|
|
+- 总发放金额
|
|
|
+- 今日发放
|
|
|
+- 本月发放
|
|
|
+- 任务发放占比
|
|
|
+- 返佣发放占比
|
|
|
+- 签到发放占比
|
|
|
+
|
|
|
+图表:
|
|
|
+- 收益发放趋势图
|
|
|
+- 收益类型分布饼图
|
|
|
+```
|
|
|
+
|
|
|
+### 11.4 排行榜管理
|
|
|
+
|
|
|
+**功能路径**:数据统计 → 排行榜管理
|
|
|
+
|
|
|
+| 功能 | 说明 |
|
|
|
+|-----|------|
|
|
|
+| 查看排行 | 查看各类型排行榜数据 |
|
|
|
+| 奖励配置 | 配置排名奖励金额 |
|
|
|
+| 手动刷新 | 手动刷新排行榜数据 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 12. 操作日志
|
|
|
+
|
|
|
+### 12.1 日志列表
|
|
|
+
|
|
|
+**功能路径**:系统管理 → 操作日志
|
|
|
+
|
|
|
+| 字段 | 说明 | 筛选 |
|
|
|
+|-----|------|------|
|
|
|
+| ID | 日志ID | - |
|
|
|
+| 操作人 | 管理员账号 | 下拉筛选 |
|
|
|
+| 操作类型 | 登录/新增/编辑/删除/审核等 | 下拉筛选 |
|
|
|
+| 操作模块 | 用户/任务/财务等 | 下拉筛选 |
|
|
|
+| 操作内容 | 详细操作描述 | 模糊搜索 |
|
|
|
+| IP地址 | 操作IP | - |
|
|
|
+| 操作时间 | 操作时间 | 时间范围 |
|
|
|
+
|
|
|
+### 12.2 日志记录场景
|
|
|
+
|
|
|
+| 场景 | 记录内容 |
|
|
|
+|-----|---------|
|
|
|
+| 管理员登录 | 登录时间、IP |
|
|
|
+| 用户状态变更 | 禁用/启用用户 |
|
|
|
+| 余额调整 | 调整金额、原因 |
|
|
|
+| 任务审核 | 通过/拒绝、原因 |
|
|
|
+| 提现审核 | 通过/拒绝、原因 |
|
|
|
+| 系统配置变更 | 修改的配置项 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+## 附录
|
|
|
+
|
|
|
+### A. 数据库表(管理后台相关)
|
|
|
+
|
|
|
+| 表名 | 用途 |
|
|
|
+|-----|------|
|
|
|
+| dt_admin | 管理员表 |
|
|
|
+| dt_admin_role | 角色表 |
|
|
|
+| dt_admin_permission | 权限表 |
|
|
|
+| dt_admin_log | 操作日志表 |
|
|
|
+| dt_member | 用户表 |
|
|
|
+| dt_task | 任务表 |
|
|
|
+| dt_task_apply | 任务申请表 |
|
|
|
+| dt_task_material | 素材表 |
|
|
|
+| dt_member_tixian | 提现记录表 |
|
|
|
+| dt_member_price_log | 资金流水表 |
|
|
|
+| dt_notice | 公告/消息表 |
|
|
|
+| dt_advert | Banner广告表 |
|
|
|
+| dt_category | 任务分类表 |
|
|
|
+| dt_config | 系统配置表 |
|
|
|
+
|
|
|
+### B. API接口规范
|
|
|
+
|
|
|
+**请求格式**:
|
|
|
+```json
|
|
|
+{
|
|
|
+ "header": {
|
|
|
+ "Authorization": "Bearer {token}"
|
|
|
+ },
|
|
|
+ "body": {
|
|
|
+ "page": 1,
|
|
|
+ "limit": 20,
|
|
|
+ "filters": {}
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+**响应格式**:
|
|
|
+```json
|
|
|
+{
|
|
|
+ "code": 200,
|
|
|
+ "msg": "success",
|
|
|
+ "data": {
|
|
|
+ "list": [],
|
|
|
+ "total": 100,
|
|
|
+ "page": 1,
|
|
|
+ "limit": 20
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+**错误码**:
|
|
|
+
|
|
|
+| 错误码 | 说明 |
|
|
|
+|-------|------|
|
|
|
+| 200 | 成功 |
|
|
|
+| 400 | 参数错误 |
|
|
|
+| 401 | 未授权/Token失效 |
|
|
|
+| 403 | 无权限 |
|
|
|
+| 404 | 资源不存在 |
|
|
|
+| 500 | 服务器错误 |
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+*文档更新时间:2026-01-24*
|