Daytask管理后台业务需求文档.md 32 KB

Daytask平台 - 管理后台业务需求文档

文档版本:v1.0 更新日期:2026-01-24 文档类型:管理后台功能需求 技术栈:Go (Gin + GORM) + Vue3 (Element Plus)


目录

  1. 系统概述
  2. 管理员与权限
  3. 仪表盘
  4. 用户管理
  5. 任务管理
  6. 任务审核
  7. 财务管理
  8. 素材管理
  9. 内容管理
  10. 系统设置
  11. 数据统计
  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接口规范

请求格式

{
  "header": {
    "Authorization": "Bearer {token}"
  },
  "body": {
    "page": 1,
    "limit": 20,
    "filters": {}
  }
}

响应格式

{
  "code": 200,
  "msg": "success",
  "data": {
    "list": [],
    "total": 100,
    "page": 1,
    "limit": 20
  }
}

错误码

错误码 说明
200 成功
400 参数错误
401 未授权/Token失效
403 无权限
404 资源不存在
500 服务器错误

文档更新时间:2026-01-24