Ruby Agent System PRD

Bet History

Record Inquiry 下的 Bet History 子页面 PRD,覆盖 Sports、Casino、Slot 三类投注记录、筛选面板、投注明细表、横向滚动和导出。

Bet History 是 Record Inquiry 的投注历史子页面,用于查询 Sports、Casino 和 Slot 投注记录,核对投注时间、玩家、代理、钱包扣款、投注金额、赔率和派彩。

页面摘要

项目说明
页面性质投注历史只读查询页,支持 Sports / Casino / Slot 类型切换和导出
核心动作按时间、品牌、玩家和游戏类型筛选投注记录,核对投注金额、赔率、派彩和钱包扣款
数据范围当前账号有权限查看的品牌、代理、会员和投注记录
当前状态三类投注记录、筛选、宽表、横向滚动和导出已定义;部分字段和导出口径仍待确认

需求状态

状态内容
ConfirmedBet History 是 Record Inquiry 的只读投注记录页;搜索、筛选、表格和导出必须使用当前已生效条件。
Inferred from FigmaSports / Casino / Slot 按当前截图作为独立类型视图处理,横向滚动用于展示完整字段。
Open Question各游戏类型完整列名、搜索字段、导出字段和移动端状态仍待确认,见 开放问题

1. Figma 原型

页面状态 Figma 截图

Record Inquiry

Record Inquiry - 3.1 Bet History Sports 日期筛选

Bet History 的 Sports 子页签高亮,Date/Time 必填字段展开日期范围选择器,支持时间输入、Clear 和 Apply。

Record Inquiry - 3.2 Bet History Casino 品牌筛选

Bet History 的 Casino 子页签高亮,Select Brand 下拉显示 All Brands、IKEA、W365、Oh my God、The King+。

Record Inquiry - 3.3 Bet History Slot 筛选面板

Bet History 的 Slot 子页签高亮,Filters 面板展示 Date/Time、Select Brand、Player ID 和 Include Sub-Partner。

Record Inquiry - 3.4 Bet History Slot 默认态

Bet History 的 Slot 默认列表展示 Bet Details 分组表头、Provider、Game Type、钱包金额、Bet Amount、横向滚动条和分页。

2. 页面目标

项目定义
页面类型Feature Page PRD
所属模块Record Inquiry
页面定位投注历史查询页
主要任务在 Sports / Casino / Slot 间切换,按时间、品牌和玩家筛选,核对投注明细并导出当前结果
数据范围当前账号有权限查看的品牌、下级代理、会员和投注记录
默认排序Bet Time 倒序,最新投注优先

关键规则摘要

Bet History 的 Sports、Casino、Slot 是同一子页面内的三类投注视图。三类视图共享通用筛选入口,但表格列和业务字段必须按游戏类型独立定义。

3. 全局依赖

全局模块说明
Top展示会员汇总、余额、消息和 Profile;本页筛选不改变 Top 口径。
Global One Line Notice有维护公告时显示在 Top 下方。
Deposit & Withdrawal Record / Promotion Record同属 Record Inquiry;查询上下文互不强制同步。

4. 页面组成

区域UI 表现对应功能说明
子页面导航Deposit & Withdrawal RecordPromotion RecordBet History 高亮子页面导航
页面标题Bet History,副文案 A record of all your previous bets and their outcomes.页面上下文
查询与动作区Search for transactionSearchFilterExcel Download查询与动作
游戏类型Sports、Casino、Slot 三个分段按钮,当前类型紫色高亮游戏类型切换
Filter 面板Date/Time、Select Brand、Player ID、Include Sub-Partner、Reset、ApplyFilter 面板
Sports 表格Brand、Bet Time、Player ID、Partner ID、Status、Settlement Time、钱包字段、Bet Amount、OddsSports 表格
Casino 表格Brand、Bet Time、Player ID、Partner ID、Provider、Game Name、钱包字段、Bet Amount、Payout 等Casino 表格
Slot 表格Brand、Bet Time、Player ID、Partner ID、Provider、Game Type、Bet Details 分组字段、Bet AmountSlot 表格
分页区横向滚动条、Showing 1-10 of 1000、页码分页与横向滚动

5. 功能说明

5.1 子页面导航

项目说明
Deposit & Withdrawal Record点击后进入 Deposit & Withdrawal Record
Promotion Record点击后进入 Promotion Record
Bet History当前高亮,展示投注历史。

5.2 页面上下文

项目说明
标题Bet History
副文案A record of all your previous bets and their outcomes.
页面边界本页只读,不撤单、不结算、不改写投注结果。

5.3 查询与动作

控件规则
Search 输入框占位文案为 Search for transaction。用于搜索投注单号、玩家 ID 或代理 ID。
Search按当前关键词和已生效筛选刷新当前游戏类型列表,并回到第 1 页。
Filter打开或关闭右侧 Filter 面板;打开面板不触发查询。
Excel Download导出当前游戏类型、当前筛选、当前权限范围内的结果。

5.4 游戏类型切换

类型说明
Sports展示体育投注记录,包含 Status、Settlement Time、Bet Amount、Odds 等字段。
Casino展示真人娱乐场投注记录,包含 Provider、Game Name、钱包字段、Bet Amount、Payout 等字段。
Slot展示老虎机投注记录,包含 Provider、Game Type、Bet Details 分组、钱包字段和 Bet Amount。

切换 Sports / Casino / Slot 时,保留通用筛选条件,但刷新表格列定义、字段语义和分页,并回到第 1 页。

5.5 Filter 面板

字段 / 控件UI 表现规则
Date/Time带红色 * 和提示图标,支持日期范围选择器当前定义为必填筛选;选择器内 Apply 只回填输入框,最终查询以面板底部 Apply 为准。
Select Brand下拉选择,默认 All只展示当前账号有权限查看的品牌。Casino 截图展示 All Brands、IKEA、W365、Oh my God、The King+。
Player ID文本输入当前 Slot 筛选截图展示 Player ID;按玩家编号过滤。
Include Sub-Partner复选框,截图中默认勾选只纳入当前账号权限范围内的下级代理数据。
Reset底部次按钮恢复当前游戏类型默认查询,并回到第 1 页。
Apply底部主按钮提交筛选条件,刷新当前游戏类型表格、横向滚动和分页。

5.6 Sports 表格

字段说明
Brand品牌标签。
Bet Time投注时间。
Player ID玩家编号。
Partner ID代理编号。
Status投注状态,截图示例为 Opened
Settlement Time结算时间,未结算时可展示 ----
Coupon Wallet / Bonus Wallet / Normal Wallet / Withdrawal Wallet本次投注涉及的钱包金额。
Bet Amount投注金额。
Odds赔率,截图示例为 4.80

5.7 Casino 表格

字段说明
Brand品牌标签。
Bet Time投注时间。
Player ID玩家编号。
Partner ID代理编号。
Provider游戏供应商,截图示例为 Evolution
Game Name游戏名称,截图示例为 Speed Baccarat C
Coupon Wallet / Bonus Wallet / Normal Wallet / Withdrawal Wallet本次投注涉及的钱包金额。
Bet Amount投注金额。
Payout派彩金额;截图右侧列名部分被遮挡,需要补图确认完整列名。

5.8 Slot 表格

字段说明
Brand品牌标签。
Bet Time投注时间。
Player ID玩家编号。
Partner ID代理编号。
Provider游戏供应商,截图示例为 Pragmatic Play Slot
Game Type游戏类型或游戏名称,截图示例为 Aztec Bonanza
Bet Details分组表头,包含 Coupon Wallet、Bonus Wallet、Normal Wallet、Withdrawal Wallet、Bet Amount 等字段。
Bet Amount投注金额。

字段完整性状态:

范围状态规则
Sports 可见列Confirmed from visible columns当前列可作为 Sports 查询实现基线;如需要投注详情页或注单 ID,需另补字段。
Casino 可见列Partially confirmedProvider、Game Name、钱包字段、Bet Amount、Payout 可作为可见字段;右侧完整列名仍需补图。
Slot 可见列Partially confirmedProvider、Game Type、Bet Details 和 Bet Amount 可作为可见字段;Game Type 含义和右侧列仍需确认。
钱包字段组Confirmed label group, pending calculationCoupon Wallet、Bonus Wallet、Normal Wallet、Withdrawal Wallet 必须保持独立来源;金额关系和汇总公式待业务确认。
Excel Download 字段Open Question导出必须按 Sports / Casino / Slot 分别确认完整字段,不能只按当前可见列截断。

5.9 分页与横向滚动

控件规则
横向滚动条位于表格下方,用于查看右侧钱包和投注字段。
结果提示左下角展示 Showing 1-10 of 1000
页码右下角展示上一页、页码、下一页,当前页紫色高亮。
翻页保留当前游戏类型、关键词和已生效筛选条件。

6. 业务规则

  • Bet History 是只读查询页,不撤单、不结算、不修改投注结果。
  • Sports、Casino、Slot 共享通用筛选入口,但列定义和字段语义必须独立。
  • Date/Time 当前定义为必填;Search、Filter、Excel Download 必须受当前游戏类型和权限范围限制。
  • Include Sub-Partner 不能突破当前账号权限范围。
  • 钱包字段必须明确说明金额来源,不能把 Coupon Wallet、Bonus Wallet、Normal Wallet、Withdrawal Wallet 混用。
  • Excel Download 只导出当前游戏类型、当前筛选和当前权限范围下的数据。

7. 异常与空态

场景处理
查询无结果保留游戏类型按钮、搜索区、Filter、表头、横向滚动条和分页容器,表格主体展示空态说明。
Date/Time 为空当前定义为必填;点击 Apply 时阻止提交并在 Date/Time 附近提示。
品牌选项加载失败保留当前结果,在 Select Brand 下拉中展示重试入口。
查询失败保留上一成功结果和当前草稿条件,提示重试。
导出失败不清空列表,提示失败原因并允许重试。

8. 开放问题

Bet History 需确认项

  • Sports、Casino、Slot 是否都只支持 Player ID 筛选,还是需要 Partner ID、Provider、Game Name 等更多条件,需要确认。
  • Casino 和 Slot 表格右侧部分列名被遮挡,需要补充无面板态或滚动到右侧截图。
  • Slot 表头 Game Type 与行内容 Aztec Bonanza 的字段语义需要确认是游戏类型还是游戏名称。
  • 钱包字段与投注金额、赔率、派彩之间的计算关系需要业务确认。

本页目录