语言 / LanguagePRD v1.16

冻结解冻日志 · 新增手机号栏位 · PRD

作者 Luke 版本 v1.16 日期 2026-09-14 状态 待开发评审 平台 BRAND_A & BRAND_B 类 R

版本记录
版本 日期 变更摘要
v1.16 2026-09-14 同步更新中英文 L0 资讯图,并回填现行中文图指纹;正文业务规则不变。
v1.15 2026-09-11 Sonnet 第三轮在 §1.2 补回 Player Report ▸ Forfeited Players 手机号栏不在本次范围。
v1.14 2026-09-11 Sonnet 第二轮在 §3.1、§3.3 恢复 R-135/R-136 的旧条款覆盖说明;现行业务行为不变。
v1.13 2026-09-11 Sonnet 首轮在 §3.1 补明跨页面命名边界:本页刻意使用中文 [查看]/[隐藏],不跟随用户资料页既有 [Show]。同步 BO 原型说明。
v1.12 2026-09-11 L0 资讯图表将“可申请查看手机号”更正为“可查看手机号”,并按 ID → 用户名 → 手机号 呈现前三栏;正文规则不变。同步 BO 互链。
v1.11 2026-09-10 二次精简 §1~§5:合并栏位、权限与导出重复说明;附录 A 由 32 条收敛为 20 条场景式验收,保留所有安全边界与行为结论。
v1.10 2026-09-10 Codex 候选精简版:合并 §2~§6 的重复说明;保留既有 30 个验收点;新增后端明码权限复核与「留痕失败则不返回明文」两项安全边界;目录、版本记录与附录分别默认折叠;重绘资讯图表。
v1.9 2026-09-09 补 §2.2、§3.1、§3.3 裁定追溯:整批展开与翻页维持明文覆盖旧口径;日志不记页码;空手机号只影响该格。
v1.8 2026-09-09 在 §L0 之后新增 BO/Client 原型视觉清单;业务规格与验收口径不变。
v1.7 2026-09-01 只修 §L0 原型的 PRD 全文入口样式;规格不变。
v1.6 2026-08-28 修正 §2.4 冻结状态 第 4 项中文:可登录和投注,不可充值和提款;只改文案,不改行为。
v1.5 2026-08-28 L0 改用线上资讯图表,后台原型新增 PRD 入口;规格不变。
v1.4 2026-08-28 §3.1 [查看]/[隐藏] 连结色指定为 #0000FF。
v1.3 2026-08-28 §3.3 明码留痕由建议转为定案;表头开关改为蓝字;修复原型标注跳转与点击冒泡。
v1.2 2026-08-28 §3 表头开关改为作用于整批查询结果,翻页不重设;§4 导出整批;留痕改为每次查询最多一笔且不记页码。
v1.1 2026-08-28 §2 表头改中文并补齐冻结状态值域;§5 权限点命名为 查看手机号。
v1.0 2026-08-28 初版:§2 新增 手机号 / Phone Number;§3 默认脱敏并以表头整批切换;§4 导出跟状态;§5 新增明码权限。
目录

L0 · 快速掌握

冻结解冻日志手机号保护流程资讯图表

① 一句话需求

在 Backoffice ▸ LogManagement ▸ Frozen/UnFroze Log 增加手机号栏:默认脱敏;有 查看手机号 权限的管理员可从表头查看整批明文;查看须先留痕,导出内容跟随表头状态。

② 术语写死表

词 唯一含义
手机号 该日志行会员的当前手机号,不是操作人的手机号。
脱敏态 091*****567;表头有权限时显示 [查看]。
明文态 整批查询结果显示完整号码;表头显示 [隐藏]。
一批查询结果 最近一次成功搜索得到的全部结果,包含未翻到的页。
明码权限 子权限 查看手机号;只控制能否取得明文。

③ 全局红线表

不变量 违反后果 验证锚点
G1 进页面与每次搜索后默认脱敏 未主动查看就取得明文 AC1 AC2
G2 无明码权限时不显示开关,后端也不下发明文 前端隐藏可被绕过 AC3
G3 表头一次切换整批,翻页维持状态 同批资料混用明文与脱敏 AC4 AC5 AC18
G4 导出跟表头状态,不跟权限本身 未主动查看也导出明文 AC6 AC7
G5 每批第一次查看先写一笔日志;留痕失败不返回明文 明码访问无法追查 AC8 AC9 AC11
G6 原 12 栏与 8 个搜索项不变 既有查询被破坏 AC12 AC19

④ 适用范围与「不做」边界

本次只增加手机号栏、整批明码切换、明码权限及必要留痕,并修正一条冻结状态中文。不开手机号搜索、不做逐笔展开、不改其他页面或既有字段。阅读者为后台前端、日志后端、权限后端、资安与测试。


1. 范围

1.1 新增第 3 栏 手机号、整批明码切换、按批次留痕,并修正一条冻结状态中文。

1.2 不加手机号搜索、逐笔查看、二次确认、历史手机号、审批、水印或合计;不改既有栏位(含 所属总代、可用余额、冻结余额、操作时间)、筛选、排序、分页、资料隔离,也不改 用户列表、用户资料、账号反查、手机号变更记录 或 Player Report ▸ Forfeited Players 的手机号栏。


2. 栏位与资料

2.1 位置与命名

2.1.1 在 用户名 后新增第 3 栏 手机号(英文栏名 Phone Number),原栏位依序后移,列表共 13 栏。画面表头只显示中文,Line 沿用英文;手机号与用户名优先并排。

2.2 资料来源与空值

2.2.1 读取会员当前手机号,与 操作人 无关;改号后显示新号码。没有手机号时留空,不显示占位,也不影响整批开关。

2.3 脱敏格式

2.3.1 本平台手机号固定 11 位。脱敏规则固定为前 3 位+5 个 *+后 3 位:

明文 脱敏值
09171234567 091*****567

2.4 既有筛选与文案修正

2.4.1 搜索区维持 8 项:用户名、操作人、备注、日期、用户渠道、操作、冻结状态、Line。

2.4.2 冻结状态 第 4 项逐字改为 可登录和投注,不可充值和提款。只改中文,不改 Freeze Type、判断逻辑或既有资料。


3. 明码切换与留痕

3.1 表头开关

当前状态 有权限者表头 栏内值 点击结果
脱敏态(默认) 手机号 [查看] 整批脱敏 先完成权限校验与留痕,再显示整批明文;表头改为 [隐藏]。
明文态 手机号 [隐藏] 整批明文 立即恢复整批脱敏;表头改为 [查看]。

3.1.1 开关是表头右侧的蓝色底线连结 #0000FF,不另占栏。作用于最近一次查询的全部结果;翻页维持状态,重新搜索或进页重设脱敏。无明码权限时不显示开关且恒为脱敏。

3.1.2 用户资料页的同类控件既有文案为 [Show];本页刻意使用中文 [查看]/[隐藏]。两页命名不同不是笔误,也不得互相统一。

3.1.3 R-135 已覆盖需求原文 6.4 的「只管当前页、翻页重设」;现行规则只以 §3.1.1 为准。

3.2 后端权限边界

3.2.1 后端在查看与明文导出前都须复核页面权限及 查看手机号,不得信任前端状态。失败时不回传完整号码,沿用既有权限错误处理。

3.3 管理员操作日志

3.3.1 一批查询结果第一次按 [查看] 时写一笔日志;同批重复隐藏/查看不再新增。重新搜索或重新进入页面后,下一次查看属于新批次,再写一笔。

3.3.2 日志只记管理员账号、查看时间与当次 8 个查询条件;不记页码或完整手机号。

3.3.3 必须先确认日志写入成功,再回传明文。日志写入失败时维持脱敏态且不回传明文;错误呈现沿用页面既有机制,不新增文案。

3.3.4 R-135/R-136 已覆盖需求原文 7.1、7.3 的页码要求:开关作用于整批结果,页码不再界定查看范围。


4. 导出

按下 导出报表 时的状态 手机号栏输出
脱敏态 整批脱敏
明文态且后端权限复核通过 整批明文
明文态但权限复核失败 不得输出明文;依既有权限失败处理

导出全部查询结果;手机号为第 3 栏,同一档案不得混合明文与脱敏。既有导出操作日志不变。


5. 权限

权限 作用
既有 Frozen/UnFroze Log 页面权限 控制能否进入页面及查询列表。
新增子权限 查看手机号 控制能否取得手机号明文。

两个权限分别授予。只有页面权限时可看脱敏值,但没有 [查看];不另设脱敏或导出权限。


6. 提示语

本需求不新增提示语、确认框或成功提示。原型出现的线上文案必须逐字采用下表:

场景 文案
尚未搜索 Please click the search button.
搜索后无资料 No More Data

No More Data 来自同后台既有通用文案;若本页线上实际文案不同,以线上为准并同步更新 PRD 与原型。


附录 A:验收标准
# P 验收点
AC1 P0 有明码权限者进页时为脱敏,表头显示 [查看](G1)。
AC2 P0 搜索或重新进页回到脱敏;翻页不重设(G1)。
AC3 P0 无明码权限时不显示开关,画面、查看 API 与导出都不得含完整号码(G2)。
AC4 P0 按 [查看] 后整批变明文,表头改 [隐藏](G3)。
AC5 P0 按 [隐藏] 后整批恢复脱敏,表头改 [查看](G3)。
AC6 P0 有权限但未查看就导出,手机号整栏脱敏(G4)。
AC7 P0 明文态且权限复核通过时,导出手机号整栏明文(G4)。
AC8 P0 同批重复查看/隐藏,管理员操作日志只新增一笔(G5)。
AC9 P0 查看日志只含管理员、时间与 8 个条件,不含页码或完整手机号(G5)。
AC10 P1 重新搜索后再查看,日志新增一笔。
AC11 P0 留痕失败时维持脱敏,响应不含完整手机号(G5)。
AC12 P0 原 12 栏、8 个搜索项、资料隔离与可见范围不变(G6)。
AC13 P1 09171234567 脱敏后为 091*****567。
AC14 P1 无手机号时留空,且不影响整批开关。
AC15 P1 页面权限与 查看手机号 可分别授予。
AC16 P1 手机号在列表与导出都是第 3 栏;列表共 13 栏。
AC17 P1 操作人=System 时仍取会员手机号;会员改号后显示当前号码。
AC18 P0 明文态翻页后仍为明文;点击单格不会只展开一笔(G3)。
AC19 P0 冻结状态 第 4 项为 可登录和投注,不可充值和提款,筛选行为不变(G6)。
AC20 P1 同一导出档不混合明文与脱敏,且导出范围不受分页影响。
AC21 P1 Frozen/UnFroze Log 使用 [查看]/[隐藏];用户资料页维持 [Show],两页不得互相改名。
附录 B:权限 × 状态对照
有页面权限 有明码权限 当前状态 表头 画面 导出
否 任意 — 无页面 无页面 无法导出
是 否 脱敏 手机号 脱敏 脱敏
是 是 脱敏 手机号 [查看] 脱敏 脱敏
是 是 明文 手机号 [隐藏] 明文 权限复核通过后明文

附录 C:原型视觉清单

原型视觉清单

视觉 ID 载体 用途 证据
VIS-BO-NONE BO 后台页面不使用图片或图片占位。 BO 原型只有日志表格与控件。
VIS-CLIENT-NONE Client 本需求不产出客户端页面。 §1 只改后台日志。

文档版本:v1.16 | 日期: 2026-09-14 | 作者: Luke | 文档状态:待开发评审