1.4 管理后台需求
业务版本:1.4。版本状态:开发中(D146,用户于2026-10-20确认)。文档修订:v0.28。更新日期:2026-10-28。状态:D153额外新增P1为用户列表/充值记录的前端优化,主要沿用当前后台已有业务,方案与合并原型见第18—19节;原9项+额外2项共11项需求。D151已逐项确认概要统计口径,含USD/BRL固定1:5折算、两位小数向上取整、零值及各网站相加;国家识别与次留沿原程序。D150将数据概要按当前六卡原型纳入第17节,OVW-Q01—12按第17.7节区分已确认与待对接;后台现有五个业务页面及用户列表文字说明入口。D149删除第三种注册限制方式,当前仅保留指纹/IP;游戏状态分流取消原优先级标注、需求保持。D148新增按小时设置注册限制统计周期,原型含预览/保存及旧记录兼容;共用方式、默认/窗口与SDK执行待补。D147新增四选一底部文案后台多条/多语言配置及前端随机获取需求,见第16节,D152已补后台剧本配置原型、前端取用仍未接入;新手免费信号配置方案已确认,生效范围与投放渠道选择已按当前原型同步(D144),真实投放身份及渠道来源等边界待补;平台注册限制基础规则已确认、配置原型已制作供评审,实际操作基于对接的第三方SDK、无需完全照搬原型(D141),执行细则待补;用户消费报表页面、字段和操作已按D139整理入本文,统计口径待确认;新版送信号属于1.4,由游戏团队独立输出方案/原型,本版仅ok788使用新版,其他网站仍用旧版(D142);本轮未进行生产实现与业务验收。
1.4管理后台独立维护需求与原型。当前已确认的新手免费信号模块为独立页面“新手免费信号配置”,支持运营调整生效用户范围及指定投放渠道、免费机会的计次方式、适用平台、赠送次数与固定金额区间。确认依据为本会话需求讨论、11条浏览器批注及落盘指令D133、生效时间批注D134,原文保存在仓库根目录 1.4需求补充记录.md 第5及8节,赠送金额补充见第10节D137,精度确认见第11节D138;生效范围、投放渠道示例及本次正式同步授权见第18节D144,选项以用户后续纠正为准。新增“平台注册限制”的已确认基础规则见第10节,依据为原文第9节D135/D136及第24节D149;第三方SDK实施约束见原文第15节D141。下方第1—8节描述新手免费信号配置,不将其中新旧用户隔离及保存立即生效规则自动扩展至注册限制。用户消费报表按D139整理于第13节,对应原文第13节;未确认统计口径单列,不以样例算法代替业务确认。新版送信号的版本归属和网站适配边界见第14节D142,本方案不重复展开其详细方案或原型。四选一底部文案配置按D147新增于第16节,前端随机获取,具体文案仍待补。数据概要按D150整理于第17节(原文第26节),含六卡26字段、时区/范围、两网站筛选及三个按钮;D151已确认内容和剩余待对接项独立列出。除第18—19节明确纳入的两个既有页面前端优化外,其他后台模块及历史后台继承范围另行确认。
1. 新手免费信号的定义与生效范围
- 新手免费信号使用时不消耗VIB点数。免费属性固定,页面不提供扣点开关。
- 赠送次数支持配置,不固定为一次;次数初始默认值为1,已有配置的次数不因默认值更新被覆盖。
- 确认提交且保存成功后,配置立即生效,无需另行发布或等待。以本次保存成功后的生效时间为界,此后新注册用户采用本配置;此前已注册用户不受影响。修改开关、生效范围、指定投放渠道、计次方式、平台、次数或赠送金额均遵循该范围,不给旧用户重发或重算额度。仅编辑、打开确认弹窗、取消或保存失败均不生效,也不改变当前生效时间。
- 生效范围是来源用户的筛选条件,三种选项见第2.1节;与计次方式及适用游戏平台分别配置。“对所有用户生效”表示不限制来源渠道,仍仅适用于本次保存生效后新注册的用户,不扩大到旧用户。投放渠道不等同于游戏平台,选择来源渠道不会自动切换计次方式或改写平台选择。
- 按游戏账号计次时,明确面向“游戏平台的新用户”。跨VIB/游戏账号的新旧组合及注册身份对接见第7节;生效时间界线已由D134明确为提交保存成功后立即生效,不再列为待定。
- “赠送N次”表示配置的免费机会数,不自动表示一次性发放N条信号,也不表示每日/周期性重置。发放节奏及计次时点待明确。
2. 页面结构与字段
页面标题、侧边导航及面包屑统一为“新手免费信号配置”。标题下说明:
保存成功后立即生效,仅适用于此后新注册的用户;此前已注册的用户不受影响。
页面由总开关、配置区、规则预览和底部保存栏组成。总开关始终可见;开启时显示下方配置与预览,关闭时隐藏。配置区顺序为生效范围→计次方式→适用平台(按需显示)→赠送次数→赠送金额。生效范围中的指定渠道选择独立于适用平台;计次方式仍在平台选择之前,使平台字段是否需要填写随选择明确。
| 字段或区域 | 规则与交互 |
|---|---|
| 新手免费信号总开关 | 控制是否开启新手免费信号。关闭时隐藏下方配置和预览,保留已填写内容,重新开启可继续编辑;切换开关本身不等于完成保存 |
| 生效范围 | 三种范围单选:对所有用户生效、对所有投放渠道用户生效、对指定投放渠道用户生效;开启时必选,见第2.1节 |
| 投放渠道 | 仅指定投放渠道范围显示,下拉多选,开启且指定时至少选择一个;支持搜索、全选/清除当前结果、已选数量及完成收起,见第2.1节 |
| 计次方式 | 三种方式单选,见第3节;切换时保留已填写次数及平台选择,按当前方式展示有效字段 |
| 适用平台 | 下拉多选,选项名称来源于“游戏网站配置”中的名称;支持搜索、全选当前结果、清除当前结果及已选数量。搜索不清除原有选择 |
| 平台字段适用条件 | “按VIB账号”任意游戏平台可用,不显示平台选择且不要求勾选;其余两种方式须选择至少一个平台 |
| 赠送次数 | 正整数,默认1,单位“次”;支持直接输入和加减,1次时不可继续减少。空值、0、负数、小数或非数字不可通过开启状态的保存校验;上限待明确 |
| 赠送金额 | 固定金额区间,BRL;默认下限8.00、上限10.00,统一两位小数;字段及边界见第11节D137/D138 |
| 规则预览 | 实时展示生效范围/所选投放渠道、当前次数、计次对象、任意平台或所选平台、赠送金额区间及规则说明,体现免费信号不扣点;不执行发放 |
| 保存栏 | 始终固定在浏览器底部,包含状态反馈、“取消修改”“保存配置”;页面预留空间,避免遮挡末尾字段和评审区 |
平台选项在本轮原型中采用 ok788、h8、vj66、vj99、x88 示意,不作为生产平台清单或写死的数据来源。原型预填的两个平台、当前选中的计次方式及开启状态是查看用初始状态,不代表生产默认值已确认。
2.1 生效范围与投放渠道选择(D144)
| 生效范围 | 含义 | 投放渠道选择 |
|---|---|---|
| 对所有用户生效 | 不限制用户来源渠道;仍受保存生效后新注册用户条件约束 | 隐藏、不校验 |
| 对所有投放渠道用户生效 | 所有投放渠道的用户适用下方赠送规则;仍受新注册用户条件约束 | 隐藏、不逐项勾选 |
| 对指定投放渠道用户生效 | 仅所选投放渠道的用户适用下方赠送规则;仍受新注册用户条件约束 | 显示必填下拉多选,至少选一个 |
三种范围互斥;此前“非投放渠道”已被用户纠正,不作为第四种范围。投放渠道用户的实际认定、渠道归属/身份及未归因处理见第7节,不能凭示例URL有ch参数就认定真实投放身份。
投放渠道下拉使用以下四条用户提供的数据作示例,完整保留协议、域名与ch参数:
| 示例序号 | 下拉显示内容 |
|---|---|
| 1 | https://agentloom.page?ch=1 |
| 2 | https://heyquill.biz?ch=2 |
| 3 | https://infernova.biz?ch=3 |
| 4 | https://trylumo.biz?ch=4 |
- 搜索可匹配完整链接中的域名或ch参数,不清除已有选择;无匹配结果时显示空结果提示,仍保留搜索前已选项。
- 支持多选;未搜索时全选/清除全部当前选项,搜索后“全选结果/清除结果”仅影响当前匹配结果,不清除其他已选项。无可操作结果时对应操作不可用。
- 显示已选渠道和已选数量;点击“完成”、外部区域或Escape收起,收起不等于保存配置。下拉展开时定位到搜索,Escape/完成收起后焦点返回选择入口。
- 切换到所有用户或所有投放渠道用户时,隐藏并保留已选渠道;切回指定范围继续显示。非指定范围下,保留的渠道不参与生效范围、必填校验及有效修改比较。
- 开启时未选范围提示“请选择生效范围”;指定范围未选渠道提示“请至少选择一个投放渠道”,定位对应字段。总开关关闭时不校验隐藏的范围/渠道配置。
- 右侧预览及文字摘要反映当前范围;指定范围展示所选完整链接。保存前后对比增加“生效范围”,指定范围显示范围名称及所选链接,保留新旧用户生效说明;关闭状态仅对比总开关。
- 渠道选择纳入确认保存、刷新恢复、取消修改、未保存离开保护和保存失败保留流程;未确认、取消或失败不修改此前保存值。
- 下拉、已选标签、预览与确认中的长链接需可读、可换行,不挤压或遮挡操作。以上四条仅为示例,不定义生产渠道数量、ID、真实数据来源或URL与渠道身份的映射。
2.2 原型初始值与旧记录兼容说明
本节记录当前原型行为,供文档与原型核对;不据此确认生产默认值或服务迁移策略。
- 首次查看预填“对所有用户生效”且渠道未选,供评审查看,不表示已保存或已生效;生产默认生效范围待确认。
- 旧本地记录缺少生效范围时,编辑稿预填“对所有用户生效”,保留原有其他配置,不自动保存;对比中的旧范围为“尚未配置”。取消修改恢复旧记录的未配置状态,开启保存时须补选有效范围。
- 早期“非投放渠道”旧值不自动转换成任何新选项;编辑时要求重新选择,旧值对比为“非投放渠道用户(需重新选择)”。
- 早期CC/naoteng/test示例不映射到本次四条链接;已保存指定范围但没有匹配当前示例时,提示“投放渠道尚未配置”,开启保存前须重新选择,不自动改写原存储。
- 当前原型保存字段为channelMode及channels,继续使用既有本地配置存储;确认后才写入。本轮未改变用户本地配置,正式接口字段、数据兼容及真实渠道变化处理待对接。
3. 三种计次方式
| 方式 | 免费机会的归属与范围 | 平台选择 | 页面说明 |
|---|---|---|---|
| 按VIB账号 | 一个VIB账号拥有配置数量的免费信号,可用于任意游戏平台,各平台共享该账号的次数;换平台或游戏账号不增加额度 | 不显示、不校验 | VIB账号拥有指定数量的免费信号,可用于任意游戏平台,所有平台共享次数 |
| 按平台+VIB账号 | 当前VIB账号下,每个指定游戏平台各拥有配置数量的免费信号;同平台内多个游戏账号共享,同一VIB账号在不同所选平台分别计算 | 下拉多选,至少一个 | 在当前VIB账号下,所选游戏平台各自拥有指定数量的新手免费信号,同平台内多个游戏账号共享 |
| 按游戏账号 | 所选游戏平台的新用户,每个游戏账号各拥有配置数量的免费信号;按所属平台的游戏账号独立计算,不把不同平台的同名/同ID账号当成同一对象 | 下拉多选,至少一个 | 所选游戏平台的新用户,每个游戏账号可获得指定数量的新手免费信号,按游戏账号独立计算 |
三种方式互斥。本页维护一套当前配置;同一平台多条规则叠加、多个规则组及平台分别设置不同次数不在本次确认范围内。
4. 操作与状态流程
- 进入页面:有已保存配置时加载;首次配置的赠送次数为1。未保存的预填内容不标记为已保存或已生效。
- 设置总开关:开启后先选择生效范围,指定范围填写投放渠道,再填写计次方式、必要的平台、次数及赠送金额区间;关闭时隐藏配置,仍可保存关闭状态,不要求填写隐藏字段。
- 调整字段:规则预览同步反映范围及指定投放渠道。按VIB账号时显示任意游戏平台;其余方式反映下拉所选平台。切换方式或开关不立即提交。
- 点击“保存配置”:开启时依次校验生效范围、指定范围下的投放渠道、必要平台、次数和金额,错误显示在对应字段旁并定位;关闭时不校验隐藏字段。没有修改时保存不可用。
- 校验通过后弹出二次确认:对比修改前后。总开关始终纳入对比;开启时展示生效范围(指定时含所选投放渠道)、计次方式、有效平台范围、次数及赠送金额区间(BRL/次)。再次说明保存成功后立即生效,以本次生效时间区分新旧用户,已有用户不受影响。
- 点击“返回修改”、关闭或Escape:不保存,返回编辑并保留填写内容。
- 点击“确认保存”:保存成功提示“配置已保存”,更新已保存状态;失败提示“保存失败,请重试。当前填写内容已保留。”,保留原已保存配置及当前输入以便重试。保存成功即立即生效;只有成功提交才更新本次生效时间,失败保留此前已生效配置及其生效时间。
- 点击“取消修改”:有未保存修改时确认是否放弃。继续编辑保留内容;确认放弃恢复已保存配置,首次配置恢复初始未配置状态且次数为1。
- 离开页面:有未保存修改时提供放弃/继续编辑选择,避免无提示丢失输入。弹窗支持键盘循环与Escape,关闭后返回合理的操作焦点。
5. 界面呈现约定
- 保留右侧规则预览;窄屏可顺序排列,保存栏仍固定于浏览器底部。
- 不展示页首“不消耗VIB点数”的独立横幅;免费定义保留在业务规则和相关预览中。
- 不展示标题右侧“尚未保存”等状态徽章;保存状态在底部反馈。
- 移除“用一个例子看区别”及三模式额度对照卡。
- 正常、空值、错误和成功状态使用真实用户文案。示意数据、实现边界和测试切换放在产品画面外。
6. 验收检查项
以下为按已确认方案整理的检查项,生产业务验收均待执行。原型检查只证明本地界面行为,不代表服务接入或真实发放通过。
| 编号 | 检查点 |
|---|---|
| NSF01 | 标题/导航为新手免费信号配置,生效说明明确新注册用户及旧用户不受影响 |
| NSF02 | 开关关闭时配置和预览隐藏,重新开启保留填写内容;关闭状态可保存并经确认 |
| NSF03 | 三种方式互斥,按VIB账号任意平台共享,其余方式按指定平台及相应账号计算 |
| NSF04 | 平台名称来自游戏网站配置;下拉多选、搜索、全选结果和已选保留行为正确 |
| NSF05 | 默认次数1,正整数校验、加减及下限正确;不以默认值覆盖已有保存次数 |
| NSF06 | 预览与有效字段一致;按VIB账号不要求平台,另外两种方式至少选一项 |
| NSF07 | 二次确认显示真实修改前后,关闭/返回不写入,成功与失败反馈对应实际结果 |
| NSF08 | 取消修改及离开保护有效,失败保留输入与旧配置,重试可继续 |
| NSF09 | 保存栏始终贴浏览器底部,字段、下拉和弹窗不被遮挡,窄屏可操作 |
| NSF10 | 确认提交且保存成功即生效,以本次生效时间区分之后新注册用户与之前已有用户;取消/失败不更新生效时间;生产服务执行旧用户隔离且新手免费信号不扣VIB点数 |
生效范围与投放渠道补充检查项(D144):
| 编号 | 检查点 |
|---|---|
| NSF15 | 三类范围文案与第2.1节一致且单选;所有用户范围仍受保存后新注册条件约束,不再提供非投放渠道选项 |
| NSF16 | 仅指定范围显示渠道多选且至少选一个;切换范围保留已选,隐藏渠道不参与必填/生效/有效修改比较;关闭总开关跳过隐藏字段校验 |
| NSF17 | 四条完整链接按示例显示;搜索域名/ch、空结果、已选数量、全选/清除当前结果及完成收起符合第2.1节;长链接可读 |
| NSF18 | 规则预览、文字摘要及保存前后对比显示范围与所选链接,不混淆来源渠道和适用游戏平台,也不改变计次规则 |
| NSF19 | 确认后保存与刷新恢复、取消/离开保护及失败保留包含范围和渠道;未确认/失败不自动写入,非指定范围不使隐藏渠道生效 |
| NSF20 | 原型初始值及旧记录处理符合第2.2节,不自动映射旧非投放范围或早期示例;生产默认值/迁移另行明确,不以原型本地结果代替真实资格验收 |
7. 待确认边界
| 事项 | 已确认部分及剩余问题 |
|---|---|
| 注册生效时间(已解决) | D134确认以本次提交保存成功后的立即生效时间为界;此后新注册用户采用本配置,此前已有用户不受影响。生效时间不再待定,注册身份组合的剩余问题归入下方身份与关联 |
| 保存与生效(时机已解决) | D134确认二次确认后保存成功立即生效,本流程不另设发布或定时等待。正式保存接口、服务同步及生效时间记录仍需对接,不作为尚未确定业务时机 |
| 发放与计次 | 次数可配置;按发放还是实际使用计数、逐次还是批量发放、领取入口与触发条件、过期未用是否占次数、失败重试去重待明确 |
| 身份与关联 | 按VIB账号的模式依赖明确账号身份;VIB旧账号+游戏新账号等组合的具体资格、各模式注册身份的服务对接、未登录/游客及关联切换校验仍待明确;不影响以保存成功时刻作为生效界线 |
| 生效用户范围(文档同步已解决) | D144将三种范围及指定渠道选择按当前原型同步正式方案;“投放渠道用户”的认定、渠道归属优先级、身份关联及缺失/未归因处理仍待明确,不将旧版本归因机制自动移用 |
| 投放渠道数据与迁移 | 四条URL仅为用户示例;正式渠道取值来源、稳定标识与URL/ch的映射、渠道停用/删除/新增及历史配置迁移策略待明确。第2.2节仅描述原型兼容,不代表生产迁移已确认 |
| 默认值与范围 | 次数默认1已确认;生产默认生效范围未确认,原型预填所有用户仅供查看;生产总开关默认状态、默认计次方式、默认平台、次数上限、平台停用/删除及新平台接入处理待明确 |
| 赠送金额(方式/币种/默认值已解决) | D137确认固定金额区间、BRL、默认8~10;D138确认金额保留两位小数;区间内取值、金额上下限、含本金及实际发放口径仍待明确 |
| 其他配置 | 权限角色、操作审计及服务异常协议待明确;推荐下注、有效期与周期重置不因本页自动确认 |
| 版本关系 | 本需求适用于1.4新手免费信号配置。旧MVP/1.1/1.2/1.3和历史后台不自动改版,迁移及其他模块继承范围待明确 |
8. 原型与实施状态
| 项目 | 当前状态 |
|---|---|
| 1.4独立需求与原型入口 | 已建立 |
| 新手免费信号配置需求 | D133/D134确认配置及生效,D137/D138补充固定BRL金额区间与两位精度,D144同步三种生效范围及指定渠道多选,正式文档与当前原型一致 |
| 配置页原型 | 已实现开关、三类生效范围、指定投放渠道下拉多选及其校验/预览/保存联动、三种计次方式、平台下拉、次数、固定赠送金额区间、预览、底部保存、确认/取消与失败状态 |
| 原型保存 | 仅当前浏览器独立存储,确认后写入,刷新可恢复;不读取真实游戏网站/投放渠道配置,不执行真实渠道身份判断,不创建用户或发放信号 |
| 原型检查 | 2026-10-18检查基础配置;2026-10-19历史增量检查注册三条件、金额区间及两位精度;注册方式现以D149两方式及最新QA为准,各自范围见接手页与QA记录,不代替生产验收 |
| 生效范围与渠道同步核查 | 2026-10-20按当前原型静态核对字段、三类文案、四条示例、条件校验、预览及保存流程并生成阅读版;未新增真实资格判断或执行生产验收,证据见本轮QA |
| 平台注册限制 | 当前按D149仅保留同指纹/同IP两种方式,小时周期按D148;配置原型已同步,SDK约束及执行细则见第10节 |
| 用户消费报表 | D139已授权按当前原型整理页面/字段/操作,见第13节;统计口径单列待确认,服务未接入 |
| 数据概要 | D150已按当前原型整理入第17节;六卡26字段、筛选及跳转已有,用户列表仅文字说明,OVW-Q01—12已按D151记录确认及剩余对接项,真实服务未接入 |
| 生产实现及业务验收 | 用户D146确认版本开发中;各功能实际进度/验收结果未提供,本轮未执行生产验收,不以原型推断 |
9. 来源与维护
用户确认原文及阶段替代关系见根目录 1.4需求补充记录.md 第5—13节(D133/D134/D135/D136/D137/D138/D139;第12节为维护核查记录),生效范围/渠道的后续纠正及正式同步授权见第18节D144;数据概要落文档授权及此前迭代见第26节D150,统计口径逐项确认见第27节D151;小时周期见第23节D148,当前范围删减、iOS合并及优先级调整以第24节D149为准。D132仅建立入口的历史保留;本次确认不等于历史完整后台整体纳入1.4。业务目标、量化指标、负责人、排期及其他模块仍待提供,版本级状态以D146的“开发中”为准,各功能进度和验收不根据原型推断。
本文件是1.4后台需求维护来源,由 prototype/build_docs.py 生成 prototype/docs/admin-v14.html;先改来源再生成。原型维护于 prototype/v1.4/admin.html 及 assets/newbie-signal.css/newbie-signal.js。
10. 平台注册限制(D135/D136/D141/D148/D149)
10.1 功能与字段
实施依据(D141,2026-10-20):实际操作须基于对接的第三方SDK进行,无需完全按照产品原型执行。原型用于表达需求和辅助评审,界面、字段组织及操作流程可随实际SDK对接调整,具体边界见第10.5节。
业务版本为1.4。以下基础规则由用户于2026-10-19确认,限制方式按2026-10-20 D149调整;功能用于限制平台注册,注册入口范围及具体计数口径待补,不将其理解为登录限制或新手信号领取限制。
| 字段 | 已确认规则 |
|---|---|
| 平台注册限制总开关 | 默认关闭;关闭时不执行本功能的限制,开启后须配置限制方式 |
| 限制周期 | D148确认设置注册限制统计周期,单位小时,不是每日启停时段;原型统一周期、正整数/最小1、预填24供评审,生产默认及窗口/范围见第10.6节 |
| 限制方式 | 多选:“同指纹限制”“同IP限制”;开启时至少选择一项,允许组合勾选 |
| 同指纹限制 | 每个指纹只能注册1个账号,数量固定、不可编辑(D136) |
| 组合拦截 | 命中任意一项已勾选的限制即限制注册,无需同时命中全部(D136) |
| 同IP限制 | 按相同IP限制注册,支持设置同IP的限制数量 |
| 同IP限制数量 | 注册账号数量,正整数;默认1、最小值1,仅在选择同IP限制时为有效必填项;空值、0、负数、小数或非数字不可通过该项校验,上限待确认 |
关闭总开关时不要求填写周期、选择限制方式或填写数量;仅选择同指纹限制时,不校验同IP数量。总开关与新手免费信号开关分别维护。界面位置、显隐及保存提示已有第10.4节原型评审方案,尚未整体确认为正式业务要求;本次不沿用其他模块的保存生效规则作为已确认要求。
10.2 验收检查项
以下检查项按已确认规则整理;2026-10-19已检查原型对应的配置行为,范围见第10.4节检查证据。实际注册拦截和生产验收仍待执行;按D141,实施验收应结合实际SDK的对接方案和真实限制结果,不要求逐项复刻原型操作。当前业务目标以第10.1节及D149调整为准;SDK能力差异须记录并确认。
| 编号 | 检查点 |
|---|---|
| REG01 | 首次配置总开关默认关闭,关闭时本功能不拦截注册 |
| REG02 | 开启后至少勾选一种限制方式;两项均未勾选时不能提交有效配置 |
| REG03 | 支持同指纹单选、同IP单选及两项组合(共3种非空组合),不做互斥单选 |
| REG04 | 同IP数量默认1、最小1,可设置更大的正整数;非法值不能通过校验 |
| REG05 | 关闭或未选择同IP时,不因同IP数量缺失阻止配置提交;本模块不改变新手免费信号配置 |
| REG06 | 同指纹数量固定1,无数量编辑;实际配置与限制结果一致,界面及操作按SDK对接方案确定 |
| REG07 | 命中任一已勾选限制即不可注册;未勾选条件不参与判断,生产注册拦截仍待实施与验收 |
| REG08 | 原型开启时周期为正整数小时,空值/0/负数/小数/非数字不通过;最小1、加减/预览正确;关闭免校验,生产数值边界另定 |
| REG09 | 周期进入规则摘要、保存前后对比、确认保存/刷新、取消及失败保留;未确认或失败不写入,原型采用统一周期不代表SDK已支持 |
| REG10 | 旧记录缺周期时原配置保留、编辑稿预填24且不自动保存;旧值显示尚未配置,取消恢复未配置,明确生产默认未定 |
| REG11 | 旧配置中的已移除条件不再参与选择、预览、校验和新保存;不自动映射或改写存储,原开关/周期/IP数量保留。仅含已移除条件的开启记录需重新选择可用方式,才能开启保存 |
10.3 待确认边界与实施状态
| 事项 | 待明确内容 |
|---|---|
| 同指纹阈值(已解决) | D136确认每个指纹固定只能注册1个账号,不可配置数量;标识来源及缺失处理归入下方标识对接 |
| 数量统计与周期 | D148已确认按小时设置统计周期;仍待明确滚动/固定窗口及起算点、是否两种方式共用、生产默认/上下限、累计范围和账号状态、历史/注销/并发计数;不能再将周期含义整体列待定 |
| 组合关系(已解决) | D136确认任意一项已勾选限制命中即限制注册;当前适用方式按D149为指纹/IP;不再列为待定 |
| 第三方SDK对接 | SDK名称/版本、能力范围、配置入口、字段映射、调用/返回结果、异常处理及真实注册拦截链路均待核验;已明确基于SDK实施,不再将“是否依赖SDK”列为待定 |
| 标识对接 | 指纹/IP各自的来源、实际字段、识别对象与缺失/变化/异常处理;不默认二者等同 |
| 适用范围与生效 | 平台指VIB还是包含游戏平台、覆盖的注册入口,以及保存生效时机、已有记录是否计入、新旧用户处理 |
| 界面与服务 | 第10.4节已提供配置入口、显隐、值保留及保存流程的评审方案,最终交互仍待评审;真实拦截提示、检测失败、数量上限、权限及接口待补 |
2026-10-19按用户授权制作了平台注册限制配置页面原型,供界面与操作评审;生产拦截未实现、业务验收未执行。新手免费信号的既有原型及用户消费报表评审保持原状态,不能作为本功能完成的证据。
10.4 配置页面原型(评审方案)
D141补充:本节只描述原型参考,实际操作基于对接的第三方SDK,无需完整照搬以下布局和流程。
打开平台注册限制原型。来源是用户本轮页面制作授权,见原文第9.4节;基础规则以第10.1节D135/D136及D149为准。
- 默认关闭,开启后先显示限制周期,再显示限制方式与预览;不预选限制方式,同IP数量预填1。周期输入/加减按小时,原型正整数/最小1、初填24,两种方式暂共用,均属评审方案,生产默认与适用范围待补。
- 关闭总开关保留周期及其他输入,隐藏字段免校验;取消同IP勾选保留数量,同IP数量隐藏时不校验。
- 同指纹提供勾选并说明每个指纹固定1个账号;同IP勾选后显示数量输入和加减;预览和保存确认同步两种方式、固定数量与任意命中规则。
- 底部固定保存栏,校验后对比修改前后并确认保存;可取消修改、离开前放弃或继续,失败保留旧配置及填写内容。
- 上述布局、显隐、输入保留、预览及保存交互是本轮原型方案,尚未确认为正式业务规则;成功反馈仅对应本浏览器保存,不表示平台注册拦截已生效。
文件为 prototype/v1.4/registration-limit.html 和 assets/registration-limit.css/registration-limit.js。沿用1.4后台样式,使用独立存储键;不修改新手免费信号配置、报表数据或真实注册服务。初稿检查证据见 prototype/qa/v14-registration-limit-20261019/README.md;D136三条件配置的历史增量检查见 prototype/qa/v14-registration-d136-20261019/README.md,该历史范围已由D149替代,当前增量检查见 prototype/qa/v14-scope-adjustments-20261020/README.md,不代表真实注册拦截已验收。
10.5 第三方SDK实施约束(D141)
用户于2026-10-20明确:平台注册限制实际操作需基于对接的第三方SDK进行,无需完全按照产品原型执行。完整原文及阶段关系见根目录 1.4需求补充记录.md 第15节。
- 以实际对接SDK的能力、配置方式及接口约束制定操作和实现方案;原型中的控件、字段组织、预览、保存确认及离开保护等不作为必须逐项复刻的实现要求。
- 当前基础限制目标以第10.1节及D149调整为准,已删除条件不再作为实施要求;其余数量及组合判断保持;如SDK能力存在不支持或语义不同的情况,记录能力映射和差异,再确认处理方式。
- 验收结合实际SDK对接后的配置及真实注册限制结果,不以界面与原型完全一致作为通过条件。SDK名称、版本、字段、失败处理和能力映射待提供/核验,不因原型使用本地存储而推断SDK具备相同能力。
- 本轮仅补充实施依据;未接入SDK、执行真实注册拦截或完成生产验收。SDK实施约束保持,原型当前方式按D149调整。
10.6 按小时设置限制周期(D148)
用户已明确时间选择为“限制周期,例如每24小时内,同一IP最多注册N个账号”,不是功能生效时段。原文第23节保留批注和澄清答复。
- 原型在限制方式前增加“限制周期”,支持输入和加减,单位小时。采用两种方式共用周期、正整数最小1、初填24作为本轮评审方案;24为举例/查看初值,不是生产默认值确认。
- 开启时周期必填;关闭隐藏并跳过校验、保留输入。预览展示周期及该周期内的数量规则,保存对比新增限制周期,确认后仅写入本浏览器。
- 保存、刷新恢复、取消修改、失败重试和未保存离开保护包含周期。旧记录缺hours时其他配置不重置,编辑稿预填24且不自动保存;对比旧周期为“尚未配置”。取消后恢复原未配置状态,开启保存前须填写有效周期。关闭保存不以无效输入覆盖已保存的有效周期,也不将旧记录未配置周期自动标为已配置。
- 原型规则摘要按当前填写的统一周期表达所选方式;固定指纹数量1、IP可配数量和任意命中规则保持。正式是否共用周期、具体各条件适用方式依业务/SDK对接继续确认。
- 滚动窗口/固定时间段、开始时间/时区、生产默认与上下限、周期到期后的计数及并发/失败处理待补;不把配置周期等同于已确认重置算法,也不移用新手信号的保存生效/新旧用户边界。
D141 SDK约束保持,真实注册拦截未在本轮实施。D148阶段增量检查见小时周期QA,不代替SDK或生产验收。
11. 新手免费信号赠送金额(D137)
11.1 已确认规则
- 金额方式为固定金额区间,配置金额下限及金额上限。
- 币种为巴西雷亚尔,货币代码BRL,界面用R$标识;默认下限8.00、上限10.00,金额保留两位小数(D138)。
- 作为新手免费信号的赠送金额,与次数分别配置;页面按每次信号展示区间,不把它展示为VIB点数、推荐下注额、累计到账或可提现余额。
- 原有总开关、三种计次及平台选择保持;保存立即生效且仅此后新注册用户采用的D134范围同时覆盖金额配置,此前用户不重发/重算。
- 未确认区间内金额选取算法、实际发放或结算口径,不提供随机发放或实际到账成功反馈。
11.2 页面与原型交互
赠送次数下方增加“赠送金额”卡片,包含金额下限、金额上限、R$前缀及BRL币种说明;加入生效范围后,按VIB账号时金额顺序编号为04,其余方式为05(赠送次数分别为03/04)。默认8.00~10.00,两个字段均可编辑;规则预览独立展示“每次赠送金额”,并纳入文字摘要与保存前后对比。
原型采用金额大于0、最多两位小数、下限不高于上限校验;上下限相等可保存。错误定位相应字段;总开关关闭时隐藏并跳过金额校验,保留编辑输入,保存关闭配置时不写入无效金额。D138已确认金额保留两位小数:整数/一位小数完成输入后补零,默认8.00~10.00;预览、保存对比及恢复统一两位。超出两位继续报错,不自动舍入。正数、等值及其他边界校验仍为交互建议,正式数值范围待确认。
保存、取消、失败保留、离开保护沿用本页流程,金额纳入修改判定及本浏览器存储。旧记录无金额时保留原平台/次数/方式,预填8.00~10.00供编辑但不自动写入,原金额在确认中显示“尚未配置”;取消修改恢复旧记录,若旧记录无金额则清空金额并提示“赠送金额尚未配置”。已有合法金额不以默认值覆盖。不会将本机保存解释为真实发放或服务端生效证明。
11.3 验收检查与剩余边界
| 编号 | 检查点 |
|---|---|
| NSF11 | 固定金额区间的下限/上限默认8.00/10.00且输入/展示统一两位小数,R$及BRL币种清晰,与次数、免费0点数分别展示 |
| NSF12 | 原型金额正数/最多两位小数及区间顺序校验有效,整数或一位小数失焦后补零为两位,错误定位;关闭时隐藏及免校验,重新开启保留输入 |
| NSF13 | 修改金额同步预览、变更对比及保存状态;确认保存刷新恢复,取消/失败保留逻辑正确 |
| NSF14 | 旧记录的计次/次数/平台不重置;未配置金额不伪装成已保存,已有金额不被默认值覆盖 |
本轮检查仅覆盖原型配置界面,生产验收待执行。剩余待定:区间内最终取值、金额上下限、是否含本金、发放节奏/失败去重及真实游戏平台结算接口。历史完整后台的金额方案不自动继承。
原型检查范围及截图见 prototype/qa/v14-signal-amount-20261019/README.md;旧记录夹具仅用于独立测试源。
12. 原型范围与核查记录
2026-10-21 D151后数据概要整体复核:按41项批注及3项澄清核对第17节与当前六卡原型;补齐总注册用户“当前”标注及第27节确认来源,清单旧空状态措辞改为零值。后台修订v0.23,规则及原型代码不改;核查矩阵及验证边界见本次复核。以下日期较早的核查保留当时阶段。
2026-10-20 D149调整后复核:已修正第16.1节功能清单编号为第6项,并更新第8节注册限制摘要及第9节来源,现行配置为指纹/IP两种方式及小时周期。正式方案、后台需求、功能清单和原型逐项核对结果见本次复核。本次不改变业务规则或业务原型脚本;下方为D149之前的历史核查,旧范围及验证结论不替代当前规格。
2026-10-20已再次整体核对产品方案、后台需求、功能清单及当前原型,修正当前摘要遗漏、版本入口路径与报表画面外旧描述;证据见整体核查记录。已确认需求按当前原型表达,未决统计/身份/SDK/跨端细节仍单列;未修改业务JS或用户配置,不将文档一致性视为生产验收。
以下保留2026-10-19核查阶段。2026-10-19按用户要求核对方案与原型,同步修订v0.9;此为文档一致性维护,不新增业务确认。新手免费信号与平台注册限制的已确认配置规则已在各自原型中表达;保存为本浏览器行为,实际发放/新旧用户隔离/注册拦截仍待服务实现。具体映射与检查范围见 prototype/qa/v14-sync-audit-20261019/README.md。
2026-10-19同步核查时,用户消费报表原型按此前“先更新原型、暂不落需求文档”授权维护。2026-10-20用户D139已明确要求整理入文档,当前页面/字段/操作见第13节,统计口径继续待确认;本段保留前一阶段边界及其被替代关系。
13. 用户消费报表(D139)
13.1 目标、来源与范围
用于按组织和日期查看用户点数购买、VIP订阅的汇总与每日明细。2026-10-20用户明确要求“整理到1.4管理后台需求文档中,和当前原型保持同步,未确认的统计口径单独列出”,原文见根目录 1.4需求补充记录.md 第13节。
本节按当前原型整理页面结构、字段、交互与状态,不将样例金额、组织、日期或计算方式当作真实运营数据或已确认统计定义。目标使用者暂按有报表查看职责的后台人员理解,是任务情境假设;正式岗位、权限、指标目标、负责人及排期待提供。
- 页面与侧栏统一名为“用户消费报表”,面包屑为“数据报表/用户消费”。保留文件路径
user-finance.html,避免既有链接失效。 - 内容为筛选区、当前统计范围、点数购买/VIP订阅汇总、每日明细及状态反馈。
- 从1.4版本页“后台原型”进入后,通过后台侧栏或窄屏页面导航进入本页,与新手免费信号和平台注册限制页面互通;版本页仍保留产品方案/后台原型两类主入口。
- 当前报表不展示用户USD余额、质押到期/续期、提现用户数/时段提现/累计提现或到期续期金额;不因旧截图自动恢复这些字段。
- 当前原型没有导出、分页、自动定时刷新、交易明细钻取或财务操作;这些能力如需加入应另行确认。
13.2 筛选字段与查询范围
| 字段/区域 | 当前页面及操作要求 |
|---|---|
| 团队 | 下拉单选,默认“所有团队”;选择后加载该团队的组,清空原组及业务员选择 |
| 组 | 默认“全部组”;未选择团队时禁用,选择团队后可选;切换组清空业务员选择并更新业务员选项 |
| 业务员 | 默认“全部业务员”;未选择具体组时禁用,选择组后可选该组业务员 |
| 开始日期/结束日期 | 均为日期输入且必填;开始日期不得晚于结束日期,允许同一天 |
| 查询 | 校验通过后,将当前组织和日期作为本次已应用条件,更新汇总、明细及当前统计范围;仅改筛选字段不立即查询 |
| 当前统计范围 | 同步展示已查询的日期区间和组织路径;组织路径随团队/组/业务员选择逐级展示,不能仅用尚未提交的表单值替换已查询范围 |
| 刷新 | 重新展示上次已应用查询条件下的结果,保留筛选填写状态;未点击“查询”的新填写条件不由刷新自动应用 |
| 重置 | 清空组织选择,组/业务员恢复禁用;恢复默认日期、清除校验错误并立即更新报表 |
原型组织名称为团队一/团队二、各一组/二组及业务员A—H,仅供联动演示。当前默认日期固定为2026-10-12—2026-10-18,重置恢复同一区间;这不是已确认的生产默认日期策略,也不能根据本次日期推导“始终最近7天”。正式组织来源、查看范围和默认日期见第13.7节。
13.3 汇总卡片与每日明细字段
两组汇总卡片各显示3项,以下描述只界定呈现用途;正式计算口径以第13.7节待确认项为准。
| 分组 | 字段 | 页面呈现 |
|---|---|---|
| 点数购买 | 时段购买金额 | 所选时段点数购买支付金额的汇总主指标,当前原型以USD金额展示,不显示为VIB点数数量 |
| 点数购买 | 购买用户数 | 所选时段参与点数购买的用户人数,单位“人”;去重对象及有效订单范围待确认 |
| 点数购买 | 累计购买金额 | 累计金额,卡片说明“截至所选结束日期”;正式起算时间及退款等口径待确认 |
| VIP订阅 | 时段订阅金额 | 所选时段VIP订阅支付金额的汇总主指标 |
| VIP订阅 | 订阅用户数 | 所选时段参与订阅的用户人数,单位“人”;订阅/续费/升级及去重口径待确认 |
| VIP订阅 | 累计订阅金额 | 累计订阅金额,卡片说明“截至所选结束日期”;正式起算及交易范围待确认 |
“每日明细”采用两层表头、每个日期一行,顺序如下,共8列。点数购买及VIP订阅各占连续3列。
| 序号 | 分组 | 列名 | 呈现说明 |
|---|---|---|---|
| 1 | 共用 | 统计日期 | 日期行表头,横向滚动时固定在左侧 |
| 2 | 共用 | 总用户数 | 对应日期的用户数;是否每日末快照、注册数或其他定义尚待确认 |
| 3 | 点数购买 | 购买用户数 | 对应日期的购买人数,去重口径待确认 |
| 4 | 点数购买 | 时段购买金额 | 该日期的点数购买金额;与顶部所选时段汇总分开呈现 |
| 5 | 点数购买 | 累计购买金额 | 当前原型累计至该日期,正式起算及账务规则待确认 |
| 6 | VIP订阅 | 订阅用户数 | 对应日期的订阅人数,去重与订阅类型待确认 |
| 7 | VIP订阅 | 时段订阅金额 | 该日期的VIP订阅金额 |
| 8 | VIP订阅 | 累计订阅金额 | 当前原型累计至该日期,正式起算及账务规则待确认 |
当前原型金额前缀为US$、表尾标注“金额单位:USD”,按两位小数展示;人数为整数。该币种是当前报表展示状态,正式报表币种、汇率及舍入仍待确认,不能自动改用新手免费信号配置的BRL,也不涉及换汇。记录数显示有数据的日期行数,当前日期顺序为从早到晚。
13.4 操作流程
- 进入页面:加载当前默认条件,显示所选范围、两组汇总与每日记录。
- 选择组织:团队→组→业务员逐级收窄,切换上级时清空下级;只选择团队或团队+组时按该层范围查询。
- 输入日期并点击“查询”:缺少开始日期提示“请选择开始日期”,缺少结束日期提示“请选择结束日期”,倒置日期提示“结束日期不能早于开始日期”,并定位问题字段;查询无效时保持原已应用范围、汇总及明细。
- 查询成功:同步更新已应用范围、卡片、每日明细、记录数和状态文字。当前原型没有网络请求,不将本地重绘当作正式接口成功证据。
- 点击“刷新”:按上次已应用条件更新显示,提示“报表已刷新”;原型固定数据不随机变化。正式数据刷新时机、延迟及失败反馈待对接。
- 点击“重置”或空状态“重置筛选”:恢复默认组织及日期并查询,提示“已重置筛选条件”。
- 明细超出可视宽度时,可横向滚动查看点数购买及VIP订阅各列,日期列保持可见;筛选、查询和滚动区域支持键盘操作。
13.5 状态与布局
- 有结果时显示两组汇总卡片及明细、日期行数;记录数不是订单数或交易数。
- 当前筛选范围没有样例日期记录时,隐藏明细表,显示“暂无数据”和调整条件提示及“重置筛选”按钮;记录数为0。此时汇总金额及人数显示“—”,不伪装成已确认的业务零值。
- 当前样例有日期记录但该类交易为空时,可显示金额0.00、人数0;无数据、真实零值与接口失败的正式区分仍待确认。
- 桌面汇总为并列卡片,窄屏改为上下排列;筛选随宽度换行,明细在自身容器内横滚,不以整页溢出代替表格滚动。
- 团队、组、业务员级联禁用状态、日期错误状态、空状态及刷新/重置反馈使用面向后台使用者的文案。样例数据、计算假设及测试切换保留在产品画面外评审区。
- 生产加载、网络失败、无权限及超时状态当前未实现,不借用“暂无数据”代替这些情况。
13.6 当前原型的样例计算方式(不是已确认统计口径)
以下用于对齐现在的原型及复核样例,不能直接作为后端实现的业务口径。
| 项目 | 当前样例实现 | 不能据此推导 |
|---|---|---|
| 数据与组织 | 2026-09-01—10-18的固定样例日期记录、固定组织及交易;刷新不新增交易 | 真实数据起始日、组织关系、用户规模、交易价格或生产数据已接入 |
| 时段金额 | 汇总组织条件及日期区间内样例交易金额,以整数分累加 | 订单状态、退款/手续费、交易入账时点及实际财务口径 |
| 时段人数 | 以样例交易中的用户ID在所选区间去重 | 正式账户ID、去重维度或允许跨组织重复计算 |
| 每日人数 | 对该日样例用户ID去重;区间人数单独去重,不把每日人数直接相加 | 正式去重规则已确认,或每日人数相加等于时段人数 |
| 累计金额 | 同组织范围内,取样例数据开始日至结束日期/对应明细日的交易累计;不以查询开始日作为累计起点 | 生产累计从2026-09-01起算或全量历史已取得 |
| 总用户数 | 对该日所选组织的样例用户数快照求和 | 真实用户应按每日末存量、注册人数或跨组织求和统计 |
| 日期边界 | 对固定日期标签按起止日期包含两端筛选,样例日期由UTC日标签生成 | 生产时区、自然日切分、支付/结算事件及跨日归属已确认 |
| 组织归因 | 固定样例归属,不发生业务员/组织调动 | 正式使用当前归属还是交易发生时归属,以及权限边界已确认 |
13.7 待确认的统计口径与服务边界
| 编号 | 事项 | 已明确的页面部分 | 未确认内容 |
|---|---|---|---|
| RPT-Q01 | 人数去重 | 显示时段及每日的购买/订阅用户数 | 以何种账户去重,同人多账户、同人跨组织/多次交易如何计数;按人还是订单统计 |
| RPT-Q02 | 累计起算 | 有累计购买/订阅金额,页面说明截至结束日期 | 从上线、数据迁移、组织建立还是其他时间开始,历史缺失与清零如何处理 |
| RPT-Q03 | 有效交易与净额 | 显示购买和订阅支付金额 | 哪些支付/订单状态计入;支付失败/取消、退款、拒付、手续费、赠送/优惠、税费及总额/净额口径 |
| RPT-Q04 | 总用户数 | 每日显示总用户数列 | 累计注册、日末存量、有效用户还是新增;游客/测试/注销/封禁/重复账号如何计入 |
| RPT-Q05 | 组织归因与汇总 | 支持团队/组/业务员逐级筛选 | 用当前归属还是交易发生时归属,转移、离职、无归属、跨组织重复及上级汇总如何处理 |
| RPT-Q06 | 时间事件与时区 | 起止日期查询,每日明细 | 按下单、支付成功、到账或结算时间;统计时区、自然日、跨日及边界含义 |
| RPT-Q07 | 币种与金额精度 | 当前原型USD/US$及两位小数 | 正式展示/结算币种,多币种转换、汇率来源/时点及舍入规则;不自动套用信号BRL配置 |
| RPT-Q08 | VIP订阅类型 | 独立显示订阅人数及金额 | 首购、续费、升级、降级、退款、补差价及同人多次订阅如何计入 |
| RPT-Q09 | 组织来源与权限 | 有组织级联控件和范围提示 | 正式组织数据、角色可见范围、数据隔离、账号停用及服务端权限校验 |
| RPT-Q10 | 空值/异常 | 当前原型有空状态、错误日期提示及零值展示 | 无交易、有记录但为0、无历史数据、接口失败/无权限的区别及加载/异常交互 |
| RPT-Q11 | 默认区间与查询规模 | 当前原型固定默认日期2026-10-12—18,可查单日 | 生产默认范围、允许跨度、未来日期、历史保留、缺失日期补零、排序及大数据量处理 |
| RPT-Q12 | 数据更新与接口 | 有查询、刷新、重置,当前固定样例 | 正式接口及指标字段、数据延迟/修正、刷新策略;分页、导出或钻取是否另行纳入 |
13.8 验收检查与当前实施状态
以下为按当前页面整理的检查项;配置/展示检查与真实统计验收分别记录。未确认口径补齐前,不能用样例金额一致证明生产统计正确。
| 编号 | 检查点 |
|---|---|
| RPT01 | 页面/导航名为用户消费报表,版本、侧栏、窄屏入口可达;无旧用户资金报表名称及余额/到期/续期/提现列 |
| RPT02 | 组织级联、下级重置和禁用正确;仅修改条件不更新已查询范围 |
| RPT03 | 日期必填、倒置和单日查询处理正确;校验失败保持原结果 |
| RPT04 | 两组各3项汇总、8列两级明细、当前范围及行数与已查询条件同步 |
| RPT05 | 刷新基于已应用条件,重置恢复默认并查询;不随机生成新结果 |
| RPT06 | 空状态与重置入口可用,汇总缺省符号/零值和明细隐藏符合当前原型,正式定义仍待确认 |
| RPT07 | 窄屏、表格横滚、固定日期列和键盘操作可用;产品画面不强调实现环境 |
| RPT08 | 统计口径RPT-Q01—12单列;生产验收需按后续确认的口径与真实数据源逐项验证 |
当前已完成原型与本节文档整理,阅读版同步;团队/人员/日期数据均为样例,报表服务及生产权限未接入。原型维护于 prototype/v1.4/user-finance.html、assets/user-finance.css/user-finance.js,本轮仅更新画面外说明及需求入口,不改变样例计算。验证记录见 prototype/qa/v14-report-requirements-20261020/README.md。
14. 新版送信号版本范围说明(D142,游戏团队独立交付)
新版送信号属于1.4管理后台需求。据用户说明,方案及原型已由游戏团队输出,本方案不再体现详细设计或原型,仅保留以下版本范围说明。确认原文见根目录 1.4需求补充记录.md 第16节。
| 网站范围 | 1.4使用的送信号版本 |
|---|---|
| ok788 | 新版送信号;本版唯一适配新版的网站 |
| 其他所有网站 | 继续使用旧版送信号 |
游戏团队方案/原型的具体交付链接及生产开发、上线、验收状态本轮未提供,不自行补写。该范围说明不将新版与“新手免费信号配置”自动视为同一功能,也不据此删除或替代既有配置需求;两者关系待实际交付资料明确。本次不新增该功能的页面、字段、操作流程或生产实现。
15. 版本关联:用户侧游戏状态分流(D145/D149)
1.4另包含用户侧游戏状态分流需求(D149取消原优先级标注,当前未指定新的优先级):非游戏中沿用当前信号使用流程;游戏中含加载界面,针对当前游戏执行短剧本并展示游戏/下注金额/倒计时,收起后显示等待使用;使用后及超时过期逻辑不变。正式流程与检查项维护于产品方案第6节,来源为原文第20节D145,本节只登记版本关联。
本次未新增后台配置项或改写本页新手免费信号规则。该前端分支与第14节游戏团队新版送信号分别登记,不自动套用其仅ok788的网站范围;具体接口、网站/信号类型覆盖及资格/扣点衔接待核验。本项业务原型及生产实现未在本轮完成。
16. 剧本游戏四选一底部文案配置(D147)
16.1 已确认能力与前端使用
来源为1.4需求原文第22节。本项维护剧本游戏四选一中每个选项底部的文案,对应当前功能清单第7项(D150加入数据概要后编号)。
| 配置/使用能力 | 已确认要求 |
|---|---|
| 管理后台配置 | 底部文案通过管理后台维护 |
| 多条文案 | 允许添加多条文案,供前端随机获取;默认一个输入项,支持添加与删除(D152) |
| 多语言输入 | 配置时支持输入不同语言的文案内容;语种范围、必填及缺失处理待明确 |
| 前端随机呈现 | 前端呈现四选一选项底部文案时随机获取后台配置文案;每项与候选池的映射及抽取细则待明确 |
能力链路为:后台添加多条文案并输入相应语言内容→前端呈现时随机获取配置文案。D152确定菜单“剧本配置”、文本组0~6后追加“7 · 候选游戏下方文案”,每条1~500字符;保存及生效的生产流程尚未确定,不自动复用新手免费信号的“保存后仅新注册用户生效”规则。
具体文案内容待提供,本轮不填入自拟正式文案;随机不自动表示连续两次必须不同,不预设等概率、权重或每次刷新重抽。四选一数量、选择、滚动定位及信号规则不因文案配置改变,游戏中分支短剧本文案不自动纳入本项。
16.2 验收检查
以下只针对已确认能力整理;具体字段和抽取/语言细则确定后才能完成相应业务验收,本轮未执行生产验收。
| 编号 | 检查点 |
|---|---|
| COPY01 | 后台允许添加多条底部文案,能够分别维护多条内容,不只保留一条固定文案 |
| COPY02 | 配置支持多语言输入,不同语言内容可分别维护,不以单语言输入代替 |
| COPY03 | 前端呈现时从后台配置文案中随机获取,并用于四选一选项底部;按后续确认的候选池/抽取方式核验,不能用单次结果证明随机正确 |
| COPY04 | 按后续确认的语言匹配/缺失及无配置/失败规则核验;不改变四选一选择/滚动或信号流程,具体文案尚未确定时不以自拟内容验收通过 |
16.3 待确认细则与交付状态
| 编号 | 待明确事项 |
|---|---|
| COPY-Q01 | 菜单“剧本配置”、文本组索引7位置已由D152确定;通用/按游戏/按网站范围、四个选项与候选池关联及维护权限待补 |
| COPY-Q02 | 随机抽取时机/频次、前后端取值衔接、是否允许重复/同屏重复、是否权重及权重来源;不得自行假定均匀或轮播 |
| COPY-Q03 | 原型按截图提供简中/繁中/英语/巴西葡语并分别维护;正式完整语种、生产语言组织/必填、前端匹配/切换及缺失处理待补 |
| COPY-Q04 | D152已确认每条1~500字符、默认一个输入且可增删;正式文案、总条数上限、字符计数及空池保存的生产规则待补 |
| COPY-Q05 | 保存/生效/发布及更新后前端缓存刷新;不沿用其他模块保存生效/新旧用户范围作为本项已确认规则 |
| COPY-Q06 | 未配置文案、当前语言无候选、获取失败及异常返回时的界面与回退方式 |
D152已提供剧本配置后台原型,对应前端呈现原型和真实配置/取值服务未接入,生产实现与验收未完成。版本状态继续为开发中(D146),不据文档补充推断功能完成。
16.4 D152 原型交互补充
- 文本组共8项,保留0~6名称及顺序,第7项为“候选游戏下方文案”,可折叠展开,默认展开供评审。
- 第7项默认一个空文本输入框,输入文案、实时字符计数、添加新输入、删除指定输入均可操作;已填写内容删除前确认,取消保持内容。每条1~500字符,空白/纯空格及超长阻止保存并定位错误。
- 语言入口沿参考图为简体中文、繁体中文、英语、葡萄牙语(巴西)。各语言文案独立维护,切换保留草稿。正式完整语种和缺失回退仍见COPY-Q03。
- 原型按当前语言保存到独立本地存储,刷新恢复;失败不显示成功。可删除至空列表,仍可添加;前端空池结果未实现。按语言保存、空池可保存与Unicode码点计数均是评审实现选择,待生产确认。
- 导入JSON仅替换编辑草稿,须按语言检查保存;导出仅包含已保存配置;刷新及离开有未保存保护。0~6提供基础单文案编辑以保持页面可操作,其正式内容、约束与其他分类页签详细交互不由截图推导。
- 画像暂假设为需要逐语言维护推荐文案的运营人员。本轮为定性模拟走查,不是用户研究;清晰显示当前语言/保存状态、错误定位和添加后聚焦用于降低维护摩擦。
- 验收补充COPY05:菜单与索引7位置正确,默认一项、增删/空状态、1/500边界与超长/空白校验、多语言隔离及保存恢复可验证。COPY03真实前端随机、COPY04语言回退仍需正式服务后验证。
来源见原文第31节D152;原型手工维护,阅读版从本文生成;验证证据见prototype/qa/v14-script-config-20261022/。本地原型完成不代表生产功能上线。
17. 数据概要(D150)
17.1 目标、来源与范围
后台“工作台 → 数据概要”集中查看昨日用户增长、购点、订阅、免费/实时信号及信号使用次留,并提供进入用户列表、用户消费报表的入口。主要使用情境暂假设为运营人员每日核对经营概况;用户画像、使用频率、量化成功目标、负责人及排期待补,本轮未做真实用户研究。
来源为2026-10-21本会话附件、后续文字要求及浏览器批注,完整确认与替代关系见根目录 1.4需求补充记录.md 第26节(D150落文档)及第27节(D151统计确认与三项澄清)。D150结束此前“先不要将该项写入文档”的阶段;D151依据用户41条批注与3项追问澄清统计规则。以下区分已确认要求、当前呈现方案及剩余待对接项;原型测试和样例数据不代替真实统计。
打开数据概要。本模块独立于第13节用户消费报表;两页字段名称相近不表示已确认共用统计口径。当前六张卡片及跳转说明已提供,真实统计服务与生产验收未完成。
17.2 页面、时区与统计范围
页面包含标题“数据概要”、刷新按钮、统计时区与时间范围、核心指标卡及刷新状态反馈。D151明确只在数据概要显示巴西时区,不将其他页面的显示时区统一改为巴西。当前原型具体采用巴西利亚时间 America/Sao_Paulo · UTC−03:00,以该时区昨日完整自然日显示 YYYY-MM-DD 00:00:00 — YYYY-MM-DD 23:59:59。
前端请求和刷新时更新,后端只统计前一个巴西自然日的数据;通用日期按入库时间归属,延迟到账/补录回补历史日期。信号发放与消费按本次更具体确认分别使用生成/使用时间;具体字段及历史回补机制见17.7节。“总注册用户”明确统计到当前时刻,为累计项例外,卡片标注“当前”。
当前原型首次打开及刷新成功后仍由浏览器当前时间换算巴西昨日范围,失败保留原范围、数值及选择;页面不增加日期/时区切换器。固定样例不是后端查询;真实服务应返回相应范围的数据,不能由日期换算宣称后端统计已实现。
17.3 六张指标卡与26个展示字段
下表为当前显示字段清单,共26项。主指标突出显示,其余为辅助数据;统计规则确认与剩余待对接项见17.7节。
| 卡片 | 主指标 | 辅助字段与分组 |
|---|---|---|
| 昨日新增用户 | 新增用户数 | 总注册用户(当前);国家分布:巴西、马来西亚、阿联酋用户数 |
| 昨日购点数据 | 购点金额 | 购点用户、首购金额、首购用户 |
| 昨日订阅数据 | 订阅总金额 | 订阅总用户数;月订阅:用户数、金额;年订阅:用户数、金额 |
| 昨日免费信号数据 | 发送数量 | 使用人数、发放金额、使用金额 |
| 昨日实时信号数据 | 发送数量 | 发送人数、使用人数、使用数量、总发放金额、总使用金额 |
| 信号使用次留数据 | 次日留存率 | 无其他当前字段 |
D151已明确昨日新增为昨日注册成功VIB账号,排除游客、测试、注销及封禁,按VIB用户ID去重;三国均显示昨日新增,国家判断沿当前程序,未知不展示、国家变化不补录。真实统计中,三国不必合计等于全部新增,不能自行分配实际用户的国家归属;第17.8节为用户授权的固定模拟分布,当前新增样例为128人,不代表生产数据。
购点仅统计支付成功且到账订单,按实际支付金额;首购为历史首次成功购点,只统计首次订单金额,人数按账号统计。订阅仅首次,排除续费及升降级,暂不考虑退款;月年分组各计人数,总用户数按账号去重,同账号两组各计1但总数计1。
免费即新手信号,实时即付费信号,不另增加类型概念。发送是已生成并发放,不表示使用;重试/撤销/过期不影响已发放数量及人数(当前无撤销)。使用须实际匹配下注并获奖励,使用数量不去重、人数按VIB用户ID去重;无跨站及撤销,失败为已发放未使用,跨日使用计使用日。发放/使用金额对应已生成/已消费订单的金额,分别以生成/使用时间记录;未使用、过期仍是已发放,无撤销退款。真实金额字段关联见OVW-Q08。
次留保持项目原有规则,不新造公式或从样例反推;生产实现位置待关联。早期“总奖励金额”由实时6项的“总发放金额/总使用金额”取代。实时与旧付费的名称关系现已确认,但旧截图101/11的日期、分站及其他指标不足,不直接填为当前真实值。
17.4 免费/实时信号的网站筛选
两张信号卡各提供一个独立网站筛选,默认选中“全部网站”,支持查看各网站对应指标。当前原型采用单选,下拉含全部网站、ok788、h8、vj66、vj99、x88;五个网站名称沿用配置页样例,不代表正式完整网站目录或已接入动态配置。
选择具体网站仅更新所在卡片:免费卡更新4项,实时卡更新6项;其他卡片、另一网站选择及统计时间不联动改变。点击刷新保留两张卡各自的选择,重新打开页面恢复全部网站。切换失败恢复该筛选此前选择并保留已显示内容,提示刷新重试。加载时暂禁用筛选及刷新,结束后恢复。
D151明确全部网站的人数、数量、金额均为各站相加,不按跨站用户去重。无记录/未生成值按0展示并参与合计,替代原“—”及独立汇总样例;真实统计不能按比例编造网站归属;第17.8节五网站的非零分布为用户授权的展示样例。正式选项目录来源、停用/未知站范围仍待对接(OVW-Q11);D142仅ok788使用新版送信号的规则不能自动扩大为本页只统计ok788。
17.5 三个按钮与目标页面
| 所在卡片/按钮 | 目标及当前行为 | 范围说明 |
|---|---|---|
| 昨日新增用户/查看用户列表 | 进入用户列表说明页,带入当前统计范围及时区参数;说明按该段注册时间筛选新注册用户,目标页只回显范围、不另显示巴西时区 | 用户后续明确无需新增用户列表页详情,本轮只在目标页用文字描述并回显时间范围;巴西时区仅在概要显示,不增加用户表格、详情或真实查询 |
| 昨日购点数据/查看消费报表 | 进入既有用户消费报表 | 当前只跳转,不自动带入概要时间、组织或购点分类,报表沿自己的既有条件 |
| 昨日订阅数据/查看消费报表 | 进入同一用户消费报表 | 当前不自动切换订阅分类或改写报表条件 |
用户列表说明页提供“返回数据概要”。当前传递参数为 start、end、timezone、from=data-overview;说明页检查日期与日首/日末格式、先后关系及巴西时区,非法范围显示“时间范围无效”及返回重进提示。参数仅用于原型说明,不是已确认的生产路由/接口协议。
17.6 卡片排列、反馈与数据展示
- 使用规则网格,不采用瀑布流。当前桌面三列,第一行新增用户/免费信号/次留,第二行购点/订阅/实时信号;按内容密度区分两行高度,同一行对齐。中等宽度调整两列并让次留、实时卡按当前CSS跨列,窄屏单列;减少空白且避免内容截断。
- 标题、图标、说明入口、主数值、辅助字段与按钮沿用统一视觉层级;月/年订阅分组呈现,国家分布和金额辅助项分区。说明入口支持打开/收起,Escape、失焦或点击其他区域关闭,说明文字只解释展示内容。
- 首次加载和刷新均读取本地数据;刷新显示“刷新中”并防止重复提交,成功提示“数据已刷新”;失败提示“刷新失败,请重试。当前显示内容已保留。”,保留上次成功内容及统计范围。未完成的请求不显示成功。
- D151明确无记录和数据尚未生成都显示0,替代旧缺失“—”;查询失败不等于无记录。整数按千分位,留存率沿原两位百分比显示。购点/首购/订阅总额及月年订阅共五处金额显示
US$和“折合R$”,固定1 USD = 5 BRL;四处信号金额带R$。国家/网站不另设币种,金额统一保留两位小数并向上取整至分。当前原型原始合计先换算再取整,避免二进制累加误差,不取市场汇率。 - 原型在替换数值前校验全部目标字段,拒绝负数、非数值、非有限数、非整数人数/数量及超过100%的留存率,失败保留旧内容;这些前端校验不替代统计服务契约。
- 无业务记录时保留六卡并显示0,不再以整页“暂无数据”替代。恢复默认数据、查看零值状态、强制刷新失败三个切换位于产品画面外评审区;不同管理员概要可见范围相同,真实认证及权限服务仍待接入。
17.7 统计口径确认与剩余待对接项(D151)
2026-10-21用户已对原12组逐项批注,并澄清订阅范围、订阅总人数与汇率,完整来源见原文第27节。本表保留原编号追踪,已确认内容不再整体列待定;未提供的实现位置、金额字段和服务协议单独保留,不用样例推导。
| 编号 | 主题 | 已确认规则 | 剩余待对接/确认 |
|---|---|---|---|
| OVW-Q01 | 日界与更新 | 巴西时区只在数据概要展示;前端请求/刷新时更新,后端统计前一个巴西自然日。通用日期按入库时间;延迟到账/补录回补历史日期。总注册用户截至当前为累计项例外;信号时间按下方更具体确认 | 服务端日界与字段、入库归属和历史回补的具体关联实现,不能假装本地固定JSON已执行 |
| OVW-Q02 | 新增/累计用户 | 昨日注册成功VIB账号,排除游客、测试、注销及封禁账号;按VIB用户ID去重;总注册用户截至当前 | 接口字段与账号状态映射;不重新将已确认范围列为待定 |
| OVW-Q03 | 国家用户数 | 巴西、马来西亚、阿联酋均为昨日新增;国家判断沿当前程序,未知不在此处呈现,后续国家变化不补录。本卡只列三国,不强制三国合计等于全部新增 | 当前生产国家识别代码/接口位置未提供,待关联;不改为手机号或IP的新规则 |
| OVW-Q04 | 购点/首购 | 只计支付成功且到账,按实际支付金额;首购是历史首次成功购点,只计首次订单金额;人数按账号统计 | 订单状态及到账/入库字段映射,不按退款后净额自行重算 |
| OVW-Q05 | 月/年订阅 | 仅首次订阅,排除续费及升降级;暂不考虑退款。月年各组各计人数,同一账号同时出现在两组时总人数只计1人;金额及范围不按原“不含”解释为全排除 | 首次订阅及月年订单实际字段映射;原三项歧义已由后续追问解决 |
| OVW-Q06 | 信号发送 | 不增加类型层级;免费即新手,实时即付费。发送即生成订单并发放,不代表消费;重试/撤销/过期不改变已发放数量及人数,后续明确当前不存在撤销 | 发放订单与人数接口字段及重试幂等实现;不重新发明信号类型 |
| OVW-Q07 | 信号使用 | 实际匹配下注并获奖励才算使用;使用数量不去重,人数按VIB用户ID去重;前日发放昨日使用计昨日使用。无跨站及撤销,失败为已发放未使用 | 匹配下注与获奖成功、使用次数及用户ID字段映射,不按信号ID自行去重 |
| OVW-Q08 | 发放/使用金额 | 发放对应已生成的信号订单,使用对应该订单已消费;生成即发放时间,使用即消费时间。未使用/过期均为已发放;跨日按各自发放/使用时间记录;无撤销/退款 | 需关联当前订单的金额字段及其既有含义;答复未进一步定义是否含本金,不能自行等同推荐下注额或VIB收入。信号事件与通用入库时间字段的映射待对接 |
| OVW-Q09 | 币种/精度 | 购点、订阅按USD计算并显示BRL折算,固定1 USD = 5 BRL;信号金额为BRL,不按国家/网站另设币种。金额保留两位小数并向上取整 | 当前原型按原始合计先折算再向上取整至分,真实接口需统一聚合/展示精度,不使用实时市场汇率 |
| OVW-Q10 | 使用次留 | 保持项目原规则,当前36.84%只作样例,不改公式 | 沿用目标已确认;生产公式/实现位置待关联。基线第5.5用户统计只登记留存窗口待明确;旧渠道D1定义不直接代替本页规则,不从样例反推 |
| OVW-Q11 | 网站合计 | 全部网站的人数为各站相加,不做跨站用户去重;数量与金额也直接相加 | 正式网站目录/ID来源及新增、停用、未知网站的目录范围未答复,沿当前五站样例待对接 |
| OVW-Q12 | 完整性/权限 | 无记录或数据尚未生成都显示0;不同管理员概要可见范围相同 | 查询失败/部分错误和更新时间的正式接口协议、与消费报表对账关系尚未答复。原型保留上次成功值,失败不伪装为无记录,不据此改写其他报表统计口径 |
本次确认仅适用于1.4数据概要。第13节消费报表的RPT-Q01—12及其他版本币种、统计和权限不自动被替代;国家判断和次留沿现有程序是已确认的复用要求,实现关联缺失不等于用户尚未选择规则。确认/原型/真实服务与生产验收分别维护。
17.8 原型数据、文件与验证范围
2026-10-21用户要求“原型中不要显示0,每项都来点模拟数据”,默认展示改为六卡26项固定非零模拟值,并为五个网站各提供免费/实时共10项样例,共50项。此为展示数据授权,不改变D151无记录/未生成显示0的规则;零值切换仍只位于画面外评审区。
当前默认样例:昨日新增128人、总注册18,431人,三国新增76/34/18人;购点1,864.75 USD、68人,首购428.50 USD、23人;月订阅24人/239.76 USD、年订阅8人/799.92 USD,总订阅30人/1,039.68 USD,展示两组重叠2人后的账号去重。免费发送134、使用91人,发放/使用金额1,145.38/770.56 BRL;实时发送836、发送287人、使用229人/627次,发放/使用金额71,333.52/51,762.68 BRL。全部网站各项直接按分站相加。次留36.84%仅展示,不反推公式。
五个USD金额按固定1:5显示BRL折算,金额两位小数向上取整。初始HTML与JSON一致,刷新不随机变化,各网站筛选显示不同的非零数据;国家/网站分配、订阅重叠、金额均为授权的模拟展示,不代表真实人群、定价或经营结果。此前缺失、零值默认及旧7/1,431/9.09%、17/13样例按原阶段留存;当前授权及边界见原文第29节。
原型来源为 prototype/v1.4/data-overview.html、assets/data-overview.css、assets/data-overview.js、assets/data-overview-data.json;目标说明为 users.html 与 assets/users-entry.js。现有报表和配置业务逻辑不因文档整理改写。真实数据接口、身份权限与生产查询未接入。
| 编号 | 检查点 |
|---|---|
| OVW01 | 六张卡片与26个字段逐项对应17.3,月/年分组、三国及实时6项无遗漏 |
| OVW02 | 巴西时区与昨日完整日可见,跨日/跨年/闰日范围正确;刷新成功更新、失败保留;累计截至当前、次留沿原规则 |
| OVW03 | 免费/实时各自默认全部网站,单站只更新本卡,刷新保留选择,缺失细分显示0,全部按站相加,失败不清除旧值 |
| OVW04 | 新增用户入口带入当前范围/时区,目标只作文字说明/范围回显(不另显示巴西时区)且有返回及非法参数提示;两消费入口进入既有报表,不虚构自动筛选 |
| OVW05 | 规则网格、行内对齐、响应式可读,无瀑布流或内容重叠;说明入口和加载反馈可操作 |
| OVW06 | 无记录/未生成显示0、失败保留旧值;五处双币折算固定1:5、金额两位向上取整;真实统计不臆造网站/国家归属,授权模拟分布按17.8节说明;样例说明与评审切换位于产品画面外 |
| OVW07 | 本节及确认/待对接表同步原文、功能清单、方案导航、机制记录与生成阅读版;确认状态及剩余对接不混淆,不以本地原型宣称数值生产验收通过 |
2026-10-21原型审查结果见静态核查及浏览器核查,仅证明所列本地场景。D150文档同步见此前同步记录,该阶段“—”及独立汇总已被D151替代;本次规则/原型核查见当前检查。D151后整体复核及三处文档表达修正见后续复核,当前原型及统计规则保持。需求整理、原型完成、真实服务实现及生产验收分别维护;本轮不改变人工开发进度。
18. 用户列表前端优化(额外新增P1)
用户列表与充值记录均为1.4额外新增P1需求,主要沿用当前后台已有业务,本次优化前端显示与以下交互。
18.1 两页共用调整
| 功能 | 调整内容 |
|---|---|
| 身份查询 | 手机号、用户ID分为两个搜索项;只支持完整值精确查询,取消昵称搜索;更多筛选不再重复放手机号 |
| 组合查询 | 可以只填一项;两项都填时,必须同时匹配同一用户,否则显示无结果;继续与其他筛选条件共同生效 |
| 日期筛选 | 删除“今天/近7天/近30天/全部时间”快捷按钮,保留开始日期、结束日期、确认与重置 |
| ID复制 | 用户ID旁增加复制按钮 |
| 页面布局 | 优化信息分组、表格对齐和窄屏排版 |
| 页面切换 | 两页合并在一个HTML中,通过左侧菜单切换 |
18.2 用户列表
| 功能 | 调整内容 |
|---|---|
| 用户信息 | 去掉昵称后的状态点 |
| 网站绑定 | 增加“是否绑定网站”列,显示“是(3)”或“否”,括号内为绑定网站数量 |
| 多选操作 | 隐藏全选框、行选择框和批量操作栏,保留多选业务逻辑;筛选项的多选保持 |
| 用户详情 | 按当前后台内容优化排版,保留基本信息、资产、订阅与Credits订单、团队成员、AI Agent五个页签 |
| 业务概览 | 删除“客损”;将“总充值”展示位改为“邀请奖励” |
| 订单页 | 默认显示Credits订单,仍可切换订阅订单 |
19. 充值记录前端优化(额外新增P1)
查询、日期、ID复制及页面切换与上面的共用调整一致。
| 功能 | 调整内容 |
|---|---|
| 首充筛选 | 从“更多筛选”移到外面,直接可见 |
| 列表顺序 | “充值信息”列放在“团队/业务员”列之后 |
| 信息展示 | 优化用户、订单/渠道、金额、支付状态及详情的分组与层级;其他筛选、排序、分页和导出沿用现有功能 |
状态:方案与原型已纳入1.4;生产接入与验收另行跟踪。