Skip to main content

月卡与免广告特权

当前产品范围为月卡,永久卡在充值来源和前端文档均明确暂不开发。永久到期值的代码支持不等于已经有永久卡商品。

购买、奖励与到期​

月卡来源时长为 30 天,当前 CardType=1;实际时长由商品配置决定。购买发即时奖励,并在有效期内每日零点产生当日可领取奖励。每日奖励必须通过领取按钮领取,点击奖励格只看详情,不隐式领取。

状态按钮与奖励
未购买/已到期可按当前售卖条件购买
生效且今日未领显示领取,成功后展示回执奖励
生效且今日已领显示已领/剩余天数,不重复领奖

即时钻石奖励以气泡等突出展示;每日奖励列表取 DailyReward,即时奖励取 Reward,权益说明取 Perquisite,不能把三者合成一份重复发放列表。剩余天数的向上取整/边界呈现尚需和当前到期时刻核对,不能从“30 天”自行推导 UI 算法。到期前是否允许续费、能否积累待领历史日奖励没有充分来源确认,不加自创规则。

入口和红点​

月卡位于活动主界面,使用 ActivityMain/Card 红点链;原主界面独立特权占位入口不是当前入口。存在当日可领时亮点,已领取或无有效月卡时消失。免费奖励预览、特权说明和现金购买区相互独立,价格按当前币种显示,不机械照参考图人民币符号。

免广告有效性​

首充体验卡等可以授予临时免广告,来源要求领取即启用 24 小时、覆盖广告位。当前 PrivilegeModel.IsActive 先判断服务端 Value != 0,再看本地购买时刻加 Day × 86400 与卡 EndTime,取较晚到期值;-1 表示永久。多个到期来源取最大值,不是把剩余天数自动累加。

免广告是广告资格/播放步骤的特权,不免除业务奖励本身的次数、开放条件与服务端领取校验。原文“所有广告位免看”是产品范围,真实不同广告位是否共用这一判断仍需运行观察。

当前实现与风险点​

已存在 recharge_card、recharge_perquisite 配置与月卡 UI、领取和购买回执处理,旧“只有空壳/免广没有时效”的结论不成立。但退款处理未清除所有本地到期缓存,不能宣称退款后全部权益已撤销;详见礼包回执与退款。本轮未购买或跨日观察月卡。

界面信息​

月卡即时奖励、每日奖励及权益分区参考

原型含两种月卡、共鸣礼包、倍率加速与额外次数,是借用的权益排版例子;当前仅实现配置中的月卡权益,不从图中新增共鸣、三倍速、永久卡或其他游戏玩法。

依据​

飞书《充值》月卡、首充工作表;frontend Docs/WorkPackages/Card/frontend-brief.md、礼包框架正文及 PrivilegeModel 最新实现。永久卡未开发的产品范围保留,不因为通用代码存在永久值而扩展产品。