📊 团队
核心页面团队
团队概览
查看详情新增团队成员
活跃团队成员
团队统计
📋 团队 — 产品需求文档
页面编号:P001 | 版本:v2.2 | 更新日期:2026-04-21
1. 页面定位与目标
团队页面是整个产品的核心功能页,定位为 数据查看中心 与 快捷邀请入口。用户可在此页面全面掌握团队发展状态、佣金收益变化趋势、成员活跃度等关键数据,并通过邀请码、二维码、社交分享等多种方式快速拓展团队规模。
🧱 2. 模块拆解与功能说明
2.1 佣金总览面板
- 我的总佣金 — 累计全部佣金,精度18位数字2位小数,WebSocket 实时推送,1.7rem Bold 绿色
- 币种切换 — 标题行右侧"总数据 ▾"下拉按钮,默认显示总数据(INR+USDT合计),可切换为:INR币种数据、USDT币种数据。切换后页面所有佣金和充值金额跟随变化,选择单币种时数字后带币种标识(如 820.20 USDT),切回总数据时恢复合计金额且不带币种标识。此功能仅影响团队页和团队详情页,不影响其他页面
- 币种提示 — 标题下方灰色小字提示当前币种状态
- 本月佣金/上月佣金 — 面板内直接展示本月佣金和上月佣金数值,各带趋势箭头(▲ 绿色上涨 / ▼ 红色下降)
- 背景使用品牌紫色渐变 + 圆形装饰元素,增加视觉层次
- 团队详情页联动 — 团队详情页标题旁同样配有币种切换按钮,两个页面的币种状态保持同步
2.2 数据统计网格
- 2×2 网格展示:今日佣金、昨日佣金、今日团队充值、昨日团队充值
- 趋势指示器 — 每个金额右侧显示 ▲(绿色上涨)/ ▼(红色下降)/ —(灰色持平)
- 计算逻辑:当日值 > 昨日值 = ▲ 绿色;当日值 < 昨日值 = ▼ 红色;相等 = — 灰色
- 颜色规则 — 数值 > 0 时显示绿色(含加号);数值 = 0 时显示灰色;无货币符号
- 币种切换后,四个格子的数据跟随切换为对应币种金额
2.3 团队概览卡片
- 展示团队总人数(深色数字)、团队总充值(绿色数字)两项汇总数据,无箭头
- 团队总充值受币种切换影响
- 右上角"查看详情"按钮,点击跳转团队详情页
2.4 邀请系统
- 邀请区域合并为一个紫色渐变卡片,分上下两行
- 第一行 — 邀请码:左侧"邀请码"标签 + 右侧 6 位邀请码 + 复制图标。点击复制到剪贴板,Toast "✅ 邀请码已复制"
- 第二行 — 邀请二维码:左侧"邀请二维码"标签 + 右侧"查看详情" + 二维码图标。点击跳转二维码页面
- 分享功能 — 顶部右侧分享图标(节点连线图标),点击弹出 iOS 风格分享面板(底部上滑),展示邀请码、邀请链接(域名脱敏显示为 xxx.xxx.xxx)、社交渠道(复制链接/WhatsApp/Telegram/短信/更多)
2.5 新增团队成员
- Level A(直接邀请)+ Level B(间接邀请)分列展示
- 今日/昨日新增人数,0 显示灰色,非 0 显示绿色
2.6 活跃团队成员
- 活跃定义:当日至少 1 笔有效交易
- Level A/B Today/Yesterday,刷新频率 5 分钟
2.7 团队统计
- Level A/B 分列展示,每列标题行右侧显示"人数:N"(深色数字)
- 每列分别显示充值总额和佣金总额,各带小字标注
- Level A 佣金率 0.3%;Level B 佣金率 0.1%
- 无跳转功能,仅展示数据
- 币种切换后,充值总额和佣金总额跟随切换为对应币种金额
⚙️ 3. 交互规则与跳转
| 交互元素 | 触发 | 行为 | 跳转 |
|---|---|---|---|
| 币种切换(总数据 ▾) | 点击 | 下拉选择:总数据/INR/USDT,页面数据跟随切换,与团队详情联动 | — |
| 邀请码(第一行) | 点击 | 复制邀请码 + Toast | — |
| 邀请二维码(第二行) | 点击 | 跳转二维码页面 | → 邀请二维码 |
| 顶部分享按钮 | 点击 | 弹出底部分享面板 | — |
| 团队概览 — 查看详情 | 点击 | 跳转团队详情 | → 团队详情 |
| 团队统计 | — | 仅展示,无跳转 | — |
| 底部 TabBar | — | 首页/团队(高亮)/转账/订单/我的 | — |
📡 4. 数据规格
| 字段 | 数据源 | 协议 | 刷新 |
|---|---|---|---|
| 总佣金 | 佣金服务 | 实时推送 | 实时 |
| 本月佣金/上月佣金 | 统计服务 | 定时请求 | 5分钟 |
| 今日/昨日佣金 | 统计服务 | 定时请求 + 实时推送 | 实时 + 5分钟 |
| 今日/昨日团队充值 | 财务服务 | 定时请求 + 实时推送 | 实时 |
| 团队总人数 | 用户服务 | 定时请求 | 5分钟 |
| 团队总充值 | 财务服务 | 定时请求 | 5分钟 |
| 新增/活跃成员 | 统计服务 | 定时请求 | 5分钟 |
| Level 下级人数 | 用户服务 | 定时请求 | 5分钟 |
所有时间均使用印度标准时间(IST, UTC+5:30)
🧮 5. 算法逻辑
5.1 佣金总览面板
- 我的总佣金 = 累加(Level A 全部成员佣金) + 累加(Level B 全部成员佣金),含 INR 和 USDT 佣金统一折算累加
- 币种切换逻辑 — 总数据:显示 INR + USDT 合计金额;INR:仅显示 INR 币种部分,数字后缀"INR";USDT:仅显示 USDT 币种部分,数字后缀"USDT"
- 联动范围 — 切换币种后,团队页和团队详情页的所有佣金、充值金额同步切换,两页面币种状态保持一致
- 本月佣金 = 累加(本月1日 00:00:00 IST ~ 当前时刻,所有成员产生的佣金);趋势:与上月佣金对比
- 上月佣金 = 累加(上月1日 00:00:00 IST ~ 上月末 23:59:59 IST,所有成员产生的佣金);趋势:与上上月对比
5.2 数据统计网格
- 今日佣金 = 累加(今日 00:00:00 IST ~ 当前时刻,所有 Level A + B 成员佣金);趋势:与昨日佣金对比
- 昨日佣金 = 累加(昨日 00:00:00 ~ 23:59:59 IST,所有成员佣金);趋势:与前天对比
- 今日团队充值 = 累加(今日 00:00:00 IST ~ 当前时刻,所有成员充值金额);趋势:与昨日充值对比
- 昨日团队充值 = 累加(昨日整天,所有成员充值金额);趋势:与前天充值对比
- 币种切换 — 总数据:INR + USDT 合计;INR模式:仅累加 INR 币种部分;USDT模式:仅累加 USDT 币种部分
5.3 团队概览
- 团队总人数 = 统计数量(Level A 成员) + 统计数量(Level B 成员),不受币种切换影响
- 团队总充值 = 累加(所有 Level A 成员充值) + 累加(所有 Level B 成员充值),历史累计,受币种切换影响
5.4 新增团队成员
- Level A 今日新增 = 统计数量(今日通过用户邀请码直接注册的新成员)
- Level A 昨日新增 = 统计数量(昨日直接注册的新成员)
- Level B 今日新增 = 统计数量(今日由 Level A 成员邀请注册的新成员)
- Level B 昨日新增 = 统计数量(昨日由 Level A 成员邀请注册的新成员)
5.5 活跃团队成员
- 活跃定义:当日(IST)至少完成 1 笔有效交易
- Level A/B 今日活跃 = 统计数量(对应 Level 成员中,今日有效交易数 ≥ 1 的成员)
- Level A/B 昨日活跃 = 统计数量(对应 Level 成员中,昨日有效交易数 ≥ 1 的成员)
5.6 团队统计
- Level A 人数 = 统计数量(当前用户直接邀请的所有注册成员),不受币种切换影响
- Level B 人数 = 统计数量(Level A 成员各自邀请的所有注册成员),不受币种切换影响
- Level A 充值总额 = 累加(所有 Level A 成员的历史充值金额),受币种切换影响
- Level A 佣金总额 = Level A 充值总额 × 0.3%,受币种切换影响
- Level B 充值总额 = 累加(所有 Level B 成员的历史充值金额),受币种切换影响
- Level B 佣金总额 = Level B 充值总额 × 0.1%,受币种切换影响
📏 6. 通用规则
6.1 Level 定义
| Level | 定义 | 关系 |
|---|---|---|
| Level A | 当前用户直接邀请的成员 | 用户 → 成员(一级) |
| Level B | Level A 成员各自邀请的成员 | 用户 → Level A → 成员(二级) |
6.2 颜色规则
| 场景 | 颜色 | 前缀 |
|---|---|---|
| 金额 > 0(佣金类) | 绿色 #0ecb81 | + |
| 金额 > 0(充值类 — 团队详情) | 绿色 #0ecb81 | + |
| 金额 > 0(保证金类) | 绿色 #0ecb81 | 无 |
| 金额 = 0 | 灰色 #b0b3c0 | 无 |
| 人数字段 | 深色 #1a1a2e | 无 |
6.3 趋势箭头规则
| 对比结果 | 箭头 | 颜色 |
|---|---|---|
| 当期 > 对比期 | ▲ | 绿色 #0ecb81 |
| 当期 < 对比期 | ▼ | 红色 #f6465d |
| 当期 = 对比期 | — | 灰色 |
6.4 时间与精度
- 所有"今日/昨日"以 IST(UTC+5:30)的 00:00:00 ~ 23:59:59 为准
- 所有"本月/上月"以 IST 的自然月为准
- 金额精度:精度18位数字2位小数,保留两位小数,四舍五入
- 人数精度:整数
- 佣金计算:先按单笔充值计算佣金(保留两位小数),再汇总累加
💰 团队详情
二级页面团队详情
总数据📋 团队详情 — 产品需求文档
页面编号:P002 | 版本:v2.2 | 更新日期:2026-04-21
1. 页面定位
团队详情页展示每位团队成员的保证金、充值、佣金明细数据。通过 Level A/B 切换查看直接和间接邀请成员的贡献详情,帮助用户分析团队收益结构。
入口:团队页 → 团队概览"查看详情"
🧱 2. 模块拆解
2.1 页面标题
- 标题 "团队详情"
- 左侧返回按钮 → 返回团队页
- 右侧"总数据 ▾"币种切换按钮,与团队页联动同步
2.2 Level Tab 切换
- LEVEL A(人数) | LEVEL B(人数) 双 Tab,括号内显示当前下级总人数
- 选中紫色底白字;未选中透明底紫字
- 切换动画 300ms ease
2.3 成员明细列表
- 第一行:昵称 + ID(括号内),同一行显示
- 第二行:保证金 — 该成员的保证金金额,不带"+"前缀,不受币种切换影响
- 第三行:充值 — 默认显示合计数字,带"+"前缀;切换币种后显示对应币种金额+后缀(如 +12,100.00 INR)
- 第四行:佣金 — 默认显示合计数字,带"+"前缀;切换币种后显示对应币种金额+后缀(如 +125.40 INR)
- 颜色规则 — 保证金:金额 > 0 时绿色,无"+"前缀;充值:金额 > 0 时绿色 + 前缀"+";佣金:金额 > 0 时绿色 + 前缀"+";金额 = 0 时灰色显示 0.00
- 人数相关字段使用深色
- 佣金计算:Level A = 充值 × 0.3%;Level B = 充值 × 0.1%
所有时间均使用印度标准时间(IST, UTC+5:30)
⚙️ 3. 交互规则
| 交互 | 触发 | 行为 |
|---|---|---|
| 返回按钮 | 点击 | 返回团队页 |
| Level Tab | 点击 | 切换 A/B 列表 |
| 币种切换 | 点击 | 切换总数据/INR/USDT,与团队页联动 |
| 成员行 | 点击(规划中) | 展开详细时间线 |
🧮 4. 算法逻辑
4.1 Tab 人数
- LEVEL A(N):N = 统计数量(当前用户直接邀请的所有注册成员)
- LEVEL B(N):N = 统计数量(Level A 成员各自邀请的所有注册成员)
4.2 成员明细
- 保证金 = 该成员账户当前保证金余额(实时),不受币种切换影响
- 充值 — 金额 > 0 带"+"前缀。总数据:累加(该成员 INR 充值) + 累加(该成员 USDT 充值);INR模式:仅显示 INR 充值金额 + 后缀"INR";USDT模式:仅显示 USDT 充值金额 + 后缀"USDT"
- 佣金 — 总数据:INR 佣金 + USDT 佣金合计;INR模式:仅显示 INR 佣金 + 后缀"INR";USDT模式:仅显示 USDT 佣金 + 后缀"USDT"
- 佣金计算 — Level A:该成员充值总额 × 0.3%;Level B:该成员充值总额 × 0.1%
📏 5. 通用规则
5.1 佣金费率
| Level | 费率 | 公式 |
|---|---|---|
| Level A(直接邀请) | 0.3% | 佣金 = 成员充值金额 × 0.003 |
| Level B(间接邀请) | 0.1% | 佣金 = 成员充值金额 × 0.001 |
5.2 颜色规则
| 场景 | 颜色 | 前缀 |
|---|---|---|
| 佣金 > 0 | 绿色 #0ecb81 | + |
| 充值 > 0 | 绿色 #0ecb81 | + |
| 保证金 > 0 | 绿色 #0ecb81 | 无 |
| 金额 = 0 | 灰色 #b0b3c0 | 无 |
| 人数字段 | 深色 #1a1a2e | 无 |
5.3 数据精度
- 金额:精度18位数字2位小数,保留两位小数,四舍五入
- 人数:整数
- 佣金计算:先按单笔充值计算佣金(保留两位小数),再汇总累加
📱 邀请二维码
二级页面邀请二维码
📋 邀请二维码 — 产品需求文档
页面编号:P003 | 版本:v2.2 | 更新日期:2026-04-21
1. 页面定位
邀请二维码页面为用户提供可视化的邀请方式,支持面对面扫码邀请、二维码图片保存、链接复制及社交渠道分享等多种邀请途径。
入口:团队页 → 邀请区域 → 邀请二维码行"查看详情"
🧱 2. 模块拆解
2.1 顶部导航栏
- 左侧返回按钮 ‹ → 返回团队页
- 中间标题 "邀请二维码"
- 右侧分享按钮 — 节点连线图标,点击弹出 iOS 风格底部分享面板,功能与团队页分享按钮完全一致
2.2 二维码展示区
- 白底二维码图片,180×180px,圆角 12px
- 二维码内容编码为邀请链接 URL
- 二维码下方展示邀请码(紫色等宽字体,字间距 2px)
- 顶部引导文案 "扫描二维码加入我的团队"
2.3 操作按钮
- 保存二维码 — 主按钮(紫色实底),点击将二维码图片保存到系统相册。需请求相册写入权限(首次使用弹出授权弹窗)。成功后 Toast "✅ 二维码已保存到相册"
- 复制邀请链接 — 次按钮(灰色描边),点击复制完整邀请链接到剪贴板。Toast "✅ 邀请链接已复制"
2.4 分享面板
- 与团队页分享面板功能完全一致,iOS 风格底部上滑弹出
- 展示内容:邀请码、完整邀请链接
- 分享渠道:复制链接、WhatsApp、Telegram、短信、更多
- 点击渠道后执行对应操作并自动收起面板
- 点击遮罩层或"取消"按钮收起面板
2.5 底部信息
- 展示完整邀请链接 URL,辅助灰色小字
⚙️ 3. 交互规则
| 交互元素 | 触发 | 行为 |
|---|---|---|
| ‹ 返回按钮 | 点击 | 返回团队页 |
| 分享按钮(右上角) | 点击 | 弹出底部分享面板 |
| 保存二维码 | 点击 | 保存图片到相册 + Toast |
| 复制邀请链接 | 点击 | 复制到剪贴板 + Toast |
| 分享渠道图标 | 点击 | 打开对应 App / 复制链接 + 收起面板 |
| 遮罩层 / 取消 | 点击 | 收起分享面板 |