Files
cursor/plans/V2frozen_bonus-3895e6da.plan.md
ray zhou 2dd9f17da9 ok
2026-06-29 14:51:55 +08:00

3.4 KiB
Raw Permalink Blame History


todos:

  • id: "sec2-4" content: "改 §2 差异 bullet 与 §4.1deposit_balance/frozen_bonus 语义、不变量拆两条、移除差异 note、展示口径三桶" status: pending
  • id: "sec5-6" content: "改 §5 对应关系补聚合桶映射§6.1 入账改为 deposit_balance += 本金、frozen_bonus += bonus" status: pending
  • id: "sec10-11" content: "改 §10.4 扣款分桶、§11.3 派奖按命中侧落 deposit_balance / frozen_bonus" status: pending
  • id: "sec12-13" content: "改 §12 整组解锁拆 Deposit/Bonus 分桶转 Cash§13.1 PlayedOut 表述" status: pending
  • id: "sec15-19" content: "改 §15 Account 更新规则分桶、§16 不变量、§19 总结条款 2/3" status: pending isProject: false

钱包系统V2.md恢复 frozen_bonus 分桶记账

仅修订 docs/requirements/钱包系统V2.md 中与"聚合余额落桶"相关的章节。打码组推进、消耗顺序、派奖命中归属、Completed/PlayedOut、fund_detail JSON、Redis 命中摘要等核心逻辑保持不变

修订内容

  • 三处不变量/语义:deposit_balance = Σ 进行中 Deposit Lot.remainingfrozen_bonus ⊇ Σ 进行中组内 Bonus Lot.remaining(含 Trial/其它发奖,超集)。
  • 派奖落桶:命中 Deposit → deposit_balance += payout;命中 Bonus → frozen_bonus += payout
  • 整组解锁:group_remaining 拆 Deposit 侧(扣 deposit_balance+ Bonus 侧(扣 frozen_bonus),合并进 withdraw_balance(对应现网 moveDepositToWithdraw + moveBonusToWithdraw)。
  • 前端"锁定可玩/Locked Play"如需整体展示,须从 Lot/Group 聚合算组内 Bonus不能直接取 frozen_bonus(默认口径:展示为 Locked Deposit + Bonus Credits 两项,可玩 = 三桶和)。

待改小节(逐节)

  • 第 42 行 §2 差异 bullet删除"充值 Bonus 进 deposit_balance"这条差异(改回后与现网一致)。
  • §4.1deposit_balance 语义改为"仅 Deposit 本金 + Deposit 侧派奖"frozen_bonus 语义改为"组内 Bonus + Trial 体验金 + 其它发奖";不变量拆两条;移除第 120-121 行"与现网差异"note展示口径调整为三桶。
  • §5 对应关系补注聚合桶映射Deposit 侧→deposit_balance、Bonus 侧→frozen_bonus)。
  • §6.1:改为 deposit_balance += 100frozen_bonus += 50;删除"不更新 frozen_bonus"与差异 note。
  • §10.4:扣款分桶改为 扣 Deposit Lot→deposit_balance--、扣 Bonus Lot→frozen_bonus--、扣 Cash→withdraw_balance--
  • §11.3:命中 Deposit→deposit_balance += payout、命中 Bonus→frozen_bonus += payout(各自累加对应 Lot remaining
  • §12 打码完成:group_remaining 拆 Deposit/Bonus 分桶扣减后合并进 withdraw_balance
  • §13.1 PlayedOutBonus Lot 置 PlayedOut 时 frozen_bonus 对应部分已为 0无需额外扣。
  • §15 Account 更新规则15.1 / 15.2 / 15.4 / 15.6 改为分桶表述。
  • §16 不变量、§19 总结条款 2、3同步为分桶口径。

不改动

  • §9 局生命周期、§10.1-10.3 进度归属与扣款顺序、§11.1-11.2 命中归属与终态降级、§4.4 fund_detail JSON、§18 回滚不做。
  • Q4「下线 win 状态路由与比例拆分」结论不变(命中 Bonus 记 frozen_bonus 不复活比例拆分)。