Ruby Agent System PRD

Profile Information

Profile Information PRD,覆盖基础信息、银行信息、GGR Margin、Bet Margin 和保存反馈。

Profile Information 是 Profile 模块的默认子页面,用于当前登录代理商查看账号资料、修改可编辑基础信息、登记收款银行,并只读查看分成比例。

页面摘要

项目说明
页面性质当前账号资料信息页,支持基础资料编辑和银行登记
核心动作查看基础资料、编辑 Name / Email、登记银行、查看 GGR Margin 与 Bet Margin
数据范围当前登录账号本人及其可见银行和比例配置
当前状态基础信息、银行信息、比例展示和保存反馈已定义;银行异常和移动端状态仍待确认

需求状态

状态内容
ConfirmedProfile Information 只展示和维护当前登录账号资料;GGR Margin 与 Bet Margin 为只读查看。
Inferred from Figma银行卡片和基础信息保存按当前桌面截图处理,Nonghyup Bank1 等示例不作为正式银行名。
Open Question银行注册成功/失败、基础信息保存失败、无编辑权限、比例为空和移动端状态仍待确认,见 开放问题

1. Figma 原型

页面状态 Figma 截图

Profile

Profile - 1.1 Profile Information 默认态

展示 Profile Information 默认桌面态:Basic Information、Bank Information、GGR Margin 和 Bet Margin。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

Profile - 1.2 修改基础信息成功

展示 Basic Information 进入编辑、保存 / 取消按钮、保存成功弹窗和页面遮罩。

截图说明只作为 Figma 证据摘要,不作为字段定义;字段口径、完整列、导出和权限规则以字段模型章节为准。

2. 页面组成

区域UI 表现对应功能说明
面包屑与页签Home > ProfileProfile Information 紫色高亮,Change Password 可切换页签与导航
Basic Information白色卡片,展示 Name、Phone number、Email、Date of Joining,右上角 Edit / Save / Cancel基础信息
Bank Information银行卡片网格,展示 Registered / Unregistered 状态、存款人、账号和 Register 按钮银行信息
GGR Margin分组表格展示 Sports、Casino、Slot 和供应商 GGR 比例比例表格
Bet Margin分组表格展示 Sports、Casino、Slot 和供应商 Bet 比例比例表格
成功反馈弹窗居中白色弹窗、勾选图标、关闭按钮和遮罩反馈弹窗

3. 功能说明

3.1 页签与导航

项目说明
Profile Information当前页签,展示资料、银行和比例信息。
Change Password点击后进入 Change Password
未保存变更如果基础信息处于编辑态且存在未保存变更,切换到 Change Password 前需要提示保存或放弃。
返回规则从 Change Password 返回时,Profile Information 应恢复上次已保存状态,不保留已取消的编辑草稿。

3.2 Basic Information

Basic Information 展示当前账号的基础资料。默认态使用灰色只读输入样式,右上角展示 Edit

字段默认展示编辑规则
Name示例 Admin01可编辑,必填,建议 2-40 个字符。
Phone number示例 010 - **** - ****,右侧展示 Registered只读;手机号和注册状态由系统维护。
Email示例 hong@example.com可编辑,必须符合邮箱格式。
Date of Joining示例 January 15, 2025只读;加入日期来自系统记录。
交互规则
点击 Edit进入编辑态,Name 和 Email 使用可输入样式,右上角按钮变为 Save 和 Cancel。
点击 Save先校验字段,只提交发生变化的字段,保存中禁止重复点击。
保存成功更新展示值,打开成功反馈弹窗,关闭后回到只读默认态。
点击 Cancel丢弃未保存变更,恢复上次保存值,并回到只读默认态。
保存失败保留编辑态和用户输入,展示失败原因,允许修改后重试。

3.3 Bank Information

Bank Information 以卡片网格展示当前账号可使用的收款银行。Figma 默认展示 Kookmin Bank、Shinhan Bank、Woori Bank、Hana Bank、Nonghyup Bank1。

状态UI 表现操作规则
Registered绿色标签,存款人和账号以脱敏或只读形式展示,按钮显示 Registration Complete 且禁用已注册银行不能在本页重复提交;如需变更,按银行信息变更流程处理。
Unregistered橙色标签,展示 Depositor Name 和 Account Number 输入框,底部为紫色 Register 按钮存款人和账号均必填,校验通过后才能注册。
提交中当前卡片按钮 loading 或禁用,其他卡片不应被遮挡防止同一银行重复提交。
注册成功卡片切换为 Registered,输入值按脱敏规则展示,按钮变为 Registration Complete同步刷新可提现收款账户。

银行账号属于敏感信息。默认展示应脱敏,只有具备查看权限的角色才能通过可见性控制查看完整值;完整账号不得写入日志、URL 或错误上报。

3.4 GGR Margin 与 Bet Margin

GGR Margin 和 Bet Margin 用于让当前账号查看已配置的比例,页面内不提供编辑入口。

表格展示内容规则
GGR MarginSports、BTi、Digitain、SBO、Casino、Evolution、PP Live、Asia Gaming、Slot、PP Slot、Netent、Red Tiger 等行示例图中均为 50%;实际值必须来自当前账号配置。
Bet Margin同 GGR Margin 的分类和供应商行示例图中包含 1.2%1.0%0.8% 等比例;实际值必须按配置展示。

分组行和供应商行需要保持视觉层级,避免用户误把分类汇总值和供应商值混为同一维度。无配置时保留表格结构并展示明确空态,不使用示例比例代替真实数据。

3.5 反馈弹窗

基础信息保存成功后,页面进入遮罩态并展示居中弹窗,文案为 Basic information has been updated

元素规则
遮罩覆盖内容区和顶部区域,防止用户继续操作背景页面。
关闭方式点击右上角 X、点击 Close 按钮或按 Esc
关闭后回到 Profile Information;基础信息保存成功后回到只读默认态。
重复提交弹窗打开期间不能重复触发同一保存动作。

4. 业务流程

用户进入 Profile 后默认打开 Profile Information。
页面展示 Basic Information、Bank Information、GGR Margin 和 Bet Margin。
用户点击 Basic Information 的 Edit,修改 Name 或 Email。
用户点击 Save,系统校验字段并保存变更。
保存成功后展示成功弹窗,用户关闭弹窗后返回只读默认态。
用户可在未注册银行卡片中填写存款人和账号并点击 Register。

5. 业务规则

  • Profile Information 只能展示和修改当前登录账号资料。
  • Name 和 Email 可编辑;Phone number、Registered 状态和 Date of Joining 只读。
  • 基础信息保存只提交变更字段,不能把未变更的脱敏字段当作真实值回写。
  • 银行账号和手机号属于敏感信息,默认脱敏展示。
  • 银行注册成功后,提现相关页面需要能使用最新收款账户。
  • GGR Margin 和 Bet Margin 只读展示当前账号配置,修改入口不在 Profile。

6. 异常与空态

场景处理
Profile 信息加载失败保留页面框架,卡片内展示可重试错误,不使用模拟资料。
无基础信息编辑权限隐藏或禁用 Edit,并说明当前账号不可编辑。
Name 为空或超长阻止保存,在字段附近展示错误。
Email 格式错误阻止保存,在字段附近展示错误。
银行列表为空保留 Bank Information 标题,展示暂无可登记银行的空态。
银行注册失败保留输入内容,展示失败原因,允许重试。
比例数据为空保留表格容器,展示暂无配置,不展示示例比例。
会话过期跳转到 Login,重新登录后再操作。

7. 页面文案

KeyEnglishKorean简体中文
profile.profile_informationProfile Information프로필 정보资料信息
profile.basic_informationBasic Information기본 정보基础信息
profile.bank_informationBank Information은행 정보银行信息
profile.save_successBasic information has been updated기본 정보가 업데이트되었습니다基础信息已更新
profile.registration_completeRegistration Complete등록 완료注册完成

8. 开放问题

Profile Information Figma 需补充 / 确认项

  • 当前截图未覆盖银行注册成功、银行注册失败、基础信息保存失败、无编辑权限、比例数据为空等状态;如需要定制视觉,需要补充 Figma。
  • 当前截图只覆盖桌面端;移动端 Profile Information 需要另行补充响应式稿或按共享响应式规则实现。

9. 验收标准

  1. Profile Information 展示 Basic Information、Bank Information、GGR Margin 和 Bet Margin。
  2. Basic Information 默认只读,点击 Edit 后出现 Save 和 Cancel。
  3. 保存基础信息成功后展示 Basic information has been updated 弹窗,关闭后回到只读态。
  4. Phone number、Date of Joining 和银行账号按敏感信息规则脱敏展示。
  5. 未注册银行必须填写存款人和账号后才能 Register。
  6. GGR Margin 和 Bet Margin 只读展示当前账号配置,不允许在本页修改。

本页目录