Skip to content

07 · 系统直充

入口路径:后台 → 系统直充 目标读者:副组长 / 财务 / 营销执行 / 客服主管 核心问题:从后台手动给玩家加钱、加宝箱、加奖券,或者把"亏损用户"的打码量清零 资料来源系统直充子项.png + 现金直充.png + 单人充值.png + 批量充值.png + 文本批量充值.png + 文本批量充值-下载模板.png + 现金充值类型.png + 现金直充操作类型.png + 直充宝箱.png + 批量直充宝箱.png + 文本批量充值宝箱.png + 文本批量直充宝箱-下载模板.png + 奖券直充.png + 奖券批量直充.png + 打码量清空列表.png 最后更新:2026-05-11 作者:Bob/Aimee


一、模块定位

系统直充 = 业主从后台手动给玩家账户加东西的统一入口。和 04-营销工具的兑换码 的区别:

维度 兑换码 系统直充
触发方 玩家主动输入码 后台主动塞给指定用户
颗粒度 一批码(玩家先到先得) 指定用户名单(精准投放)
用途 营销活动 补偿 / 私域回访 / VIP 关怀 / 风控扣款
风险 中(码可能被刷) (直接动账,谷歌验证码必填)

系统直充子菜单 - 现金直充 / 直充宝箱 / 奖券直充 / 打码量清空列表

4 个子菜单:

子项 标的物 用途
现金直充 余额 + 提现码量(=有效打码量) 补偿 / 扣款 / VIP 关怀
直充宝箱 宝箱(随机翻倍奖金) 高端营销玩法
奖券直充 奖券(如「白银」奖券) 活动奖品发放
打码量清空列表 清空亏损用户的打码量 风控自动化(亏损达阈值后清空)

⚠️ 谷歌验证码硬要求:所有直充操作(无论现金、宝箱、奖券)都强制要求 Google Authenticator 2FA。直接动账风险极高,业主必须用谷歌验证码二次确认。这和 04-营销工具的兑换码创建 一致。


二、现金直充

2.1 列表页

现金直充 - 时间/操作类型/充值类型筛选 + 三种充值方式按钮

顶部信息: - 平台:p222 - 服务器时区:GMT +8:00(与菲律宾本地时间一致,菲律宾全境 PHT = GMT+8) - 平台余额:0(业主在该平台预存额度,每次直充会从这里扣减)

筛选区

字段 含义
用户 ID 精确查指定用户的所有直充记录
时间 默认今天,可改区间
操作类型 单人充值 / 批量充值 / 接口充值 / 文本批量充值(见 §2.2)
充值类型 加款 / 扣款(见 §2.3)

操作类型下拉 - 4 种

充值类型下拉 - 加款 / 扣款

右上 4 个按钮

按钮 用途
查询(蓝) 套用筛选刷新列表
导出 Excel 导出本次筛选结果(与 14-导出Excel列表 联动)
单人充值(绿) §2.4
批量充值(绿) §2.5
文本批量充值(绿) §2.6

列表字段

字段 含义
时间(GMT+8:00) 操作发生时间
操作人 后台账号(如 aimee)
操作类型 单人 / 批量 / 接口 / 文本批量
充值类型 加款 / 扣款
充值用户 本次操作覆盖的总用户数
成功用户 实际成功数
失败用户 失败数(如用户被冻结、ID 不存在)
金额 单笔金额(加款正数,扣款负数)
码量设置 提现码量变化(增加 / 减少 + 数额)
成功充值总额 成功部分的实际累加
状态 处理中 / 完成 / 失败
备注 操作人填的原因(如"5月活动补偿")

📌 「操作类型」中的"接口充值":除了人工三种方式(单/批/文本批),还有「接口充值」——说明 p222 支持外部系统通过 API 触发直充(如 CRM、自建工具、合作方)。❓ API 文档待用户提供给副组长团队。

2.2 操作类型对照

类型 触发方式 适用场景 单次上限
单人充值 弹窗手输 1 个 ID 个案补偿 / VIP 关怀 / 风控扣款 1 人
批量充值 弹窗多行 ID + 同金额 群体补偿(如"系统故障 2 小时"给 200 人各送 ₱50) 5 万人
文本批量充值 上传 Excel(每行不同金额) 精细化运营(每个用户的金额、码量都不一样) ❓ 模板上限
接口充值 API 调用 外部系统自动化

2.3 加款 vs 扣款

类型 用途 注意
加款 给玩家加余额 / 加打码量 占用业主"平台余额"
扣款 从玩家账户扣减 风控用:发现违规(撞库、撸新、刷码)后追回奖金

⚠️ 扣款是高危操作:扣款前必须保留完整证据链(玩家违规行为截图 + 风控审核结论 + 业主签字)。扣款记录会写入审计日志,玩家可以投诉。

2.4 单人充值弹窗

单人充值 - 查询 ID → 显示余额/码量 → 增加或减少 + 谷歌验证码

操作流

flowchart TD
    A["输入用户 ID → 点#quot;查询#quot;"] --> B["弹窗显示:到账用户名 / 用户余额 / 提现码量"]
    B --> C["余额:增加 ▼ | [数字]<br/>提现码量:增加 ▼ | [数字]"]
    C --> D["填写:谷歌验证码 + 备注"]
    D --> E["点#quot;确定#quot; → 提示成功"]

字段说明

字段 含义
用户查询输入框 输入用户 ID
到账用户 查询后自动回填用户名
用户余额 当前余额(核对用,避免错操作)
提现码量 当前提现门槛对应的有效打码量(绿色高亮)
余额(下拉) 增加 / 减少
余额(数字) 变化值
提现码量(下拉) 增加 / 减少
提现码量(数字) 变化值
谷歌验证码 必填,6 位数
备注 选填,但强烈建议写清楚原因

💡 "余额"和"提现码量"分两栏的原因:补偿场景下经常需要两个一起调(送 ₱100 + 同时给打码量 ₱100,让玩家直接能提);风控扣款则只动一栏(如玩家撸到不合规奖金,扣余额但不动码量记录)。

2.5 批量充值弹窗

批量充值 - 多行 ID 文本框 + 统一金额 + 谷歌验证码

操作流:粘贴一批 ID(一行一个)→ 设置统一的余额变化 + 统一的码量变化 → 谷歌验证码 → 确定。

字段说明

字段 含义
到账用户(多行文本框) 一行一个用户 ID,每次最多 5 万个用户
余额 增加 / 减少 + 数字(所有人共用同一值
码量 增加 / 减少 + 数字(所有人共用同一值
谷歌验证码 必填
备注 选填

⚠️ 5 万上限:超过 5 万需要拆批处理。建议每批控制在 1 万以内,避免单个请求超时。

2.6 文本批量充值弹窗

文本批量充值 - 上传 Excel + 下载模版 + 谷歌验证码

操作流:先下载模板 → 填入 Excel → 上传 → 谷歌验证码。

字段说明

字段 含义
Excel 文件 仅支持 .xlsx
下载模版 灰色按钮,点击下载空白 Excel 模板
谷歌验证码 必填
备注 选填

模板字段(截图所示):

模板 3 列 - 用户id / 余额变化值 / 打码量变化值

字段名 规则
A 用户 id 一行一个
B 余额变化值(正数增加,负数扣减) 单位:PHP
C 打码量变化值(正数增加,负数扣减) 单位:PHP

💡 文本批量 vs 批量 的核心差异:每个用户金额可以不一样。批量充值适合"群体平等补偿",文本批量适合"按 VIP 等级 / 投注金额阶梯发放"。

2.7 现金直充·待确认

  1. "接口充值" 的 API 文档 / 调用方 / 鉴权方式?
  2. 「成功充值总额」是否扣除"失败用户"那部分?
  3. 失败用户的常见原因(用户冻结、ID 不存在、余额不足扣减)❓
  4. 单次操作是否走"业主对系统厂商的 USDT 实时扣减"?还是只扣"平台余额"配额?

三、直充宝箱

3.1 列表页

直充宝箱 - 状态/时间筛选 + 批量直充宝箱按钮 + "不会累计"提示

列表页顶部红字提示重要业务规则):

⚠️ 注:系统直充宝箱不会累计,只能触发最新一个。

含义:同一用户被连续直充多个宝箱,只有最后一次有效,前面的会被覆盖(不能像现金那样累加)。因此宝箱直充必须等用户领取后再发下一个

筛选区

字段 含义
状态 全部 / ❓ 待确认(待领取 / 已领取 / 过期)
时间 默认今天

右上 3 个按钮

按钮 用途
查询(蓝) 刷新
批量直充宝箱(绿) §3.2
文本批量直充宝箱(绿) §3.3

📌 截图未见"单人直充宝箱"按钮——可能宝箱只支持批量入口(即使发给 1 个人也走批量入口填 1 行 ID)。❓ 待确认。

列表字段

字段 含义
时间(GMT+8:00) 直充时间
操作人 后台账号
宝箱 ID 本次创建的宝箱实例 ID
操作类型 批量 / 文本批量
宝箱配置 基础金额 / 翻倍范围 / 打码倍数(汇总展示)
发送用户 总用户数
成功用户 实际投递数
失败用户 失败数
状态 处理中 / 完成 / 失败
操作 ❓ 可能是"详情 / 撤销"

3.2 批量直充宝箱弹窗

批量直充宝箱 - 基础金额范围 + 翻倍模式 + 翻倍范围 + 不充值是否可领 + 打码倍数

字段说明

字段 含义
宝箱基础金额 范围(最低 - 最高),系统在范围内随机选一个值作为"基础奖金"
宝箱翻倍模式 下拉:「随机充值翻倍」(其他模式 ❓ 待确认)
随机充值翻倍 倍数范围(最低倍 - 最高倍),玩家充值后基础奖金 × 随机倍数
不充值是否可直接领取 是 / 否 → "是"=保底奖金(玩家不充也能领基础值);"否"=必须先充值才解锁宝箱
基础奖金打码 基础部分的打码倍数(如 1 倍 = 奖金 ₱10 需打 ₱10)
翻倍奖金打码 翻倍部分的打码倍数(通常比基础高,如 2 倍)
到账用户(多行文本框) 一行一个用户 ID,每次最多 5 万个用户
谷歌验证码 必填
提交按钮 发送宝箱(蓝色椭圆,区别于"确定",强调动作)

💡 宝箱玩法逻辑: 1. 业主发宝箱 → 玩家看到一个"未开启的宝箱" 2. 玩家可选充值激活直接领取(取决于"不充值是否可直接领取"配置) 3. 充值激活后:基础奖金 × 随机翻倍倍数 = 实际奖金 4. 奖金落到玩家账户,但绑定打码量门槛才能提

业务示例(菲律宾市场推荐参数): - 基础金额:₱50 - ₱100 - 翻倍模式:随机充值翻倍 - 翻倍范围:1.5 - 3 倍 - 不充值可领:否(强制充值激活,提升 ARPU) - 基础打码:1 倍 - 翻倍打码:2 倍

3.3 文本批量直充宝箱

文本批量直充宝箱 - Excel 上传 + 下载模版

字段同 §2.6:Excel 文件 + 谷歌验证码 + 备注。

模板字段(8 列,每用户独立参数):

模板 8 列 - 包含示例两行数据

字段 示例 1 (107551) 示例 2 (104582)
A 用户 id 107551 104582
B 是否可直接领取(0=否,1=是) 1(可直接领) 0(必须充值)
C 最低基础奖金 0.1 0.2
D 最高基础奖金 0.5 0.5
E 最低随机翻倍 1.2 1.3
F 最高随机翻倍 2.8 2.2
G 基础奖金打码倍数 1 1
H 翻倍奖金打码倍数 2 3

💡 文本批量比批量更精细:每个用户可独立设定金额范围、翻倍范围、能否直领、打码倍数——典型场景:对 VIP 高额范围、对普通玩家低额范围。

3.4 直充宝箱·待确认

  1. 状态下拉的具体值(待领取 / 已领取 / 过期 / 已撤销)?
  2. "翻倍模式"除了「随机充值翻倍」还有什么模式(如固定翻倍、阶梯翻倍)?
  3. 过期时间:宝箱发给玩家,几小时/几天不领自动失效?
  4. 不会累计机制:发第二个宝箱时第一个是被静默覆盖还是会有提示?
  5. 操作列的"操作"按钮支持什么动作(撤销 / 重发 / 详情)?

四、奖券直充

4.1 列表页

奖券直充 - 奖券类型筛选 + 批量直充按钮

筛选区

字段 含义
奖券类型 全部 / 白银 / ❓ 其他档次
时间 默认今天

右上按钮

按钮 用途
查询(蓝) 刷新
批量直充(绿) §4.2

📌 奖券直充截图只有批量入口,没有单人 / 文本批量。说明奖券是统一模板的奖品(同档次奖券完全一致),不需要按用户差异化。

列表字段

字段 含义
时间(GMT+8:00) 操作时间
操作人 后台账号
奖券类型 白银 / ❓ 其他
数量 张数
直充用户 总人数
成功用户 成功数
失败用户 失败数
状态 处理中 / 完成 / 失败
备注 操作人填写

4.2 奖券批量直充弹窗

奖券批量直充 - 到账用户多行 + 奖券类型下拉 + 数量 + 谷歌验证码

字段说明

字段 含义
到账用户(多行文本框) 一行一个用户 ID,每次最多 5 万个用户
奖券类型(下拉) 默认「白银」,可选其他档次
数量 整数 + "张" 单位(如 1 张、5 张)
谷歌验证码 必填
备注 选填

奖券档次体系:截图默认显示「白银」——推测可能还有「黄金」「钻石」「青铜」等其他档次。完整奖券档次定义、每档奖券价值、兑换方式(兑换什么奖品)需对接 09-活动记录 查看奖券池配置。

4.3 奖券直充·待确认

  1. 完整奖券档次列表(白银 / 黄金 / 钻石 / ...)?
  2. 奖券有效期多久?
  3. 奖券兑换什么(现金?宝箱?实物?)?
  4. 是否支持"奖券扣回"(玩家违规追回)?

五、打码量清空列表

5.1 模块定位

打码量清空列表 - 自动清空开关 + 触发亏损比例阈值 + 历史清空记录

业务背景:iGaming 平台普遍有一个反套利机制——当玩家亏损达到一定比例(如本次充值的 80% 已经输完),系统自动清空该用户当前充值产生的剩余打码量要求,让玩家能直接提走剩下的钱(让其离场,避免回血翻盘后继续套利)。

💡 为什么要清空打码量: - 正常逻辑:玩家充 ₱100,打码门槛 ₱100,没打完不能提 → 玩家边输边打码。 - 当玩家已经输了 ₱80(亏损率 80%),按打码规则剩下 ₱20 不能提,玩家会继续投入翻本 → 平台风险(玩家追损过度)。 - 清空打码后:玩家直接提走 ₱20 离场,减少追损 / 投诉 / 客诉。 - 这是负责任博彩(Responsible Gaming)+ 平台 EV 优化的综合策略。

5.2 配置区(顶部卡片)

字段 当前值(截图) 含义
自动清空打码量 已开启(绿色 tag) 启用 / 关闭整个机制
触发清空的亏损比例 80% 玩家亏损达到本次充值的 80% 时触发

按钮: - 设置关闭(红色):关闭"自动清空"功能 — 谨慎使用 - 点击编辑(蓝色):修改"亏损比例阈值"

⚠️ "80% 是行业惯例——意味着玩家每充 ₱100,最多输 ₱80 系统就让他离场。这个值往下调(如 70%)= 对玩家更友好(更早离场);往上调(如 90%)= 平台更激进。改这个值需要 owner 签字(直接影响月度盈利)。

5.3 历史记录区

字段 含义
用户 ID 筛选指定用户
时间 默认今天

列表字段

字段 含义
时间(GMT+8:00) 清空发生时间
用户 用户 ID + 用户名
清空打码量 本次清空的剩余打码量(数额)

💡 副组长的关注点:每天扫一眼这个列表,异常用户(短时间内频繁触发清空 = 可能职业刷子 / 撸新)→ 联动 10-用户管理 风控初审。

5.4 打码量清空·待确认

  1. "亏损比例" 的精确定义:本次充值亏损 / 当日累计亏损 / 用户全周期亏损?
  2. 触发时机:实时(每笔投注后)还是周期(每小时扫一次)?
  3. 是否记录"清空前剩余打码 / 清空后剩余打码"两个值?
  4. 玩家手动申请清空有没有入口?还是只能等系统自动触发?
  5. 清空后是否给玩家站内消息通知("您的打码量已清空,可申请提现")?

六、副组长日常 SOP

6.1 补偿场景(系统故障 / 服务器宕机)

1. 客服 / 技术确认事件影响范围 → 影响用户列表(导出 ID)
2. 副组长 → 系统直充 → 现金直充
3. 按规模选入口:
   - <50 人:单人充值(一个个核对)
   - 50-5w 人统一金额:批量充值
   - 需要差异化:文本批量充值(上传 Excel)
4. 备注必须写清:「YYYY-MM-DD 服务器宕机补偿,覆盖 N 人」
5. 操作完成截图 → 当日交班记录

6.2 风控扣款场景(撸新 / 撞库 / 刷码)

1. 风控初审 → 确认违规证据
2. 副组长 → 系统直充 → 现金直充 → 单人充值 → 充值类型选"扣款"
3. 余额 / 码量选"减少" + 填差额
4. 备注必须写清:「违规扣款·【证据编号】·【风控审核人】」
5. 完整证据归档(截图 + 审核结论 + 操作截图)

6.3 VIP 关怀场景(生日 / 大额充值后)

1. VIP 客服 → 名单(生日清单 / 高净值用户清单)
2. 副组长 → 系统直充 → 直充宝箱 → 批量直充宝箱
3. 设置宝箱:基础 ₱50-100 / 翻倍 1.5-3 倍 / 不充可领(VIP 关怀通常允许直领)
4. 谷歌验证码 → 发送
5. 副组长同步 → 客户端通知([04-营销工具](./04-营销工具.zh.md#四客户端通知)) 通知 VIP 去 App 内领取

七、待确认清单(汇总)

  1. 接口充值 API 文档 / 鉴权方式
  2. 失败用户的常见原因清单
  3. 单次操作是否实时扣业主 USDT
  4. 直充宝箱「状态」字段的取值
  5. 宝箱「翻倍模式」其他选项
  6. 宝箱过期 / 撤销机制
  7. 奖券完整档次表(白银/黄金/...)
  8. 奖券兑换什么(现金/宝箱/实物)
  9. 打码量"亏损比例"的精确定义
  10. 打码量清空触发时机(实时/周期)
  11. 是否支持玩家手动申请清空
  12. 清空后是否自动发站内通知

八、相关文档


九、互动自测

:::quiz{id=gauth} 所有直充操作对谷歌验证码(Google Authenticator 2FA)的要求是?

  • [ ] 只有扣款操作才需要填谷歌验证码
  • [ ] 只有批量充值需要,单人充值不用
  • [x] 所有直充操作(现金、宝箱、奖券)都强制要求
  • [ ] 都不需要,备注写清楚即可

解析:直接动账风险极高,现金、宝箱、奖券所有直充操作都强制要求 Google Authenticator 2FA 二次确认。 :::

:::quiz{id=boxstack} 同一用户被连续直充多个宝箱,会怎样?

  • [ ] 多个宝箱会叠加累计,玩家可全部领取
  • [x] 不会累计,只能触发最新一个,前面的被覆盖
  • [ ] 系统会拒绝第二次直充并报错
  • [ ] 前一个宝箱优先,新宝箱进入排队

解析:系统直充宝箱不会累计,只能触发最新一个,所以宝箱直充必须等用户领取后再发下一个。 :::

:::quiz{id=cash multi=true} 关于现金直充的三种人工入口,以下哪些说法正确?(多选)

  • [x] 批量充值单次最多 5 万个用户
  • [x] 文本批量充值可以给每个用户设置不同的金额
  • [ ] 单人充值一次可以填 100 个用户 ID
  • [x] 批量充值时所有人共用同一个余额/码量变化值

解析:单人充值单次上限 1 人;批量充值上限 5 万人且所有人共用同一变化值;文本批量上传 Excel,每个用户金额可不一样。 :::

:::scenario{id=vipbox}

{"start":"n1","nodes":{"n1":{"text":"你要给一位 VIP 连续发两个直充宝箱,第一个宝箱玩家还没领取。此时该怎么做?","choices":[{"label":"直接再发第二个宝箱","next":"bad","feedback":"❌ 系统直充宝箱不会累计,只触发最新一个,第一个未领的宝箱会被静默覆盖。","good":false},{"label":"等玩家领取第一个宝箱后再发第二个","next":"good","feedback":"✅ 正确。宝箱不累计,必须等用户领取后再发下一个。","good":true}]},"bad":{"text":"第一个宝箱被覆盖,VIP 少领了一份奖金,可能引发客诉。","terminal":true},"good":{"text":"两个宝箱都被 VIP 正常领取,关怀到位。","terminal":true}}
:::

:::flashcards{id=cards} - 批量充值单次用户上限 :: 5 万个用户 - 单人充值单次用户上限 :: 1 人 - 直充宝箱累计规则 :: 不会累计,只触发最新一个 - 打码量自动清空的触发亏损比例 :: 80% - 文本批量充值支持的文件格式 :: 仅 .xlsx - 奖券直充默认奖券档次 :: 白银 - 服务器时区 :: GMT +8:00 - 直充操作的强制安全要求 :: 谷歌验证码(Google Authenticator 2FA) :::

:::gate{id=done score=0.8 title=学完系统直充} 完成以上自测并达到 80% 正确率,即视为掌握「系统直充」核心操作与规则。 :::