# Superball 活跃活动（Cursor 友好版需求文档）

## 一、活动概述
**活动名称**：Superball（超级球）  
**触达方式**：付费用户每日首次打开网站弹窗  
**核心玩法**：完成充值 + 流水任务，获得球 → 选择幸运号码 → 按奖池分配奖励

---

## 二、昨日数据展示（弹窗）
- 昨日总奖池
- 每个球的基础奖励
- 昨日幸运号码（0–9，可重复）
- 我昨日拥有的球及号码  
  - 示例：①②④⑤⑧（中奖号码打勾）
- 昨日获得奖金  
  - 公式：  
    `基础奖金 × 奖励系数 + 中奖号码奖励`
- 昨日奖励系数  
  - 示例：`x1.5`

---

## 三、今日任务体系

### 1. 任务档位
| 档位 | 充值要求 | 流水要求 | 奖励球数 |
|---|---|---|---|
| A | 500 | 2000 | 30 |
| B | 200 | 1000 | 10 |
| C | 100 | 500 | 5 |
| D | 50 | 200 | 2 |
| E | 29 | 100 | 1 |

### 2. 任务规则
- 用户每日选择一个任务档位开始  
- 完成任务后可：
  - **领取奖励**
  - **升级任务**
- 升级规则：
  - 只能向更高档位升级
  - 原有进度保留
  - 若当前为 A 档，不可再升级

---

## 四、奖励球与选号规则

### 1. 奖励球
- 完成任务后获得对应数量的球
- 每个球可选择一个号码（0–9）
- 号码可重复

### 2. 选号方式
- 手动选择
- 随机选择
- 每点一次号码，完成一个球的选号
- 所有球选择完成后点击【确认】
- 弹确认框，结束流程

### 3. 幸运号码
- 每日系统生成幸运号码
- 页面展示最近 7 天幸运号码

---

## 五、奖池与奖励计算

### 1. 奖池规则
- 奖池 = 所有用户下注流水 × 100%
- 实时增长

### 2. 每球基础奖励
```
每球基础奖励 = 当前奖池 ÷ 当天已获得奖励的总球数
```

### 3. 奖励系数规则
- 初始系数：1
- 连续每日完成任务：+0.5 / 天
- 最大系数：3
- 中断规则：
  - 每间隔 1 天未完成任务，系数 -0.5
  - 最低为 1

---

## 六、页面结构

### 页面 1：任务选择页 + 昨日数据
- 昨日奖池
- 完成人数
- 奖励总球数
- 平均每球基础奖励
- 幸运号码球

### 页面 2：任务进行页 + 今日实时数据
- 实时奖池（动态滚动）
- 已完成人数
- 当前总奖励球数
- 预计每球奖励金额

### 页面 3：任务完成 → 奖励选择页
- 展示可领取的球数
- 选号入口

### 页面 4：已选号状态页
- 实时数据（奖池 / 人数 / 球数）
- 已选择的号码
- 可返回活动页

### 页面 5：活动说明页
- 完整规则说明

---

## 七、文案与 UI 调整

### 首页
- 新增：
  - 昨日完成人数
  - 昨日奖励总球数

### 字段文案
- `Winning number` → **Lucky number**
- `Total win` → **Your prize**

### 奖金展示
```
Base prize ￥xxx
+ Lucky prize 10 × 2 = 50
Multiplier x1.5  （❓点击解释）
```

### 主按钮
```
领取奖金 ￥75 & 开始今日任务
```

---

## 八、交互补充
- 任务选择后增加二次确认弹窗
- 任务页展示：
  - 已奖励球数
  - 当前每球基础奖励金额
- 完成任务后：
  - 显示【升级任务】与【领取奖励】按钮
- Banner 位：
  - 动态 Jackpot 展示图

---

## 九、关键公式汇总
```text
奖池 = 流水 × 100%
每球基础奖励 = 奖池 ÷ 总球数
最终奖励 = 基础奖励 × 奖励系数 + 幸运号码奖励


幸运号码奖励 是自己选择的球数字里有中奖号码就奖励10*中奖的球数（中奖号码只有一个但是用户可以重复选号码）
```
