Ruby Agent System PRD

Daily Profit Statistics

Data Report 的日利润统计功能说明,覆盖日期筛选、表格展开、结算详情和发券确认。

Daily Profit Statistics 用于按日期查看代理商日利润、会员结算、下级收益和总计结算金额。运营、财务、产品、开发和 QA 主要用它核对日维度利润、展开品牌明细、查看结算详情、导出明细和进入发券流程。

1. 页面摘要

项目说明
页面性质日维度利润查询页,包含展开明细、弹窗明细、导出和发券入口
核心动作按日期查询、展开品牌、查看会员结算 / 下级收益明细、导出、发券确认
数据范围当前账号有权限查看的品牌、会员、下级 Partner、结算金额和优惠券余额
当前状态查询、展开、详情弹窗和最终确认已描述;下级收益对象口径、发券配置弹窗和代理发券规则仍待确认

2. 需求状态

状态内容
Confirmed日期筛选控制当前日利润列表;Total 行基于当前筛选范围;品牌明细和弹窗必须继承日期、品牌和明细类型;发券提交前必须校验选择对象和 Coupon Balance。
Inferred from Figma日期为空时暂使用产品配置默认范围,建议默认最近 30 天;Sub-Partner Revenue 暂按代理 / Partner 对象理解,而不是玩家对象。
Open QuestionSub-Partner Revenue 字段、层级口径、是否支持代理发券、Send Coupons 配置弹窗缺失,见 开放问题

3. 页面概览

3.1 概览

Daily Profit Statistics 是 Data Report 中的日维度利润页面,支持按日期汇总利润、展开品牌明细、查看结算详情、导出数据和发起优惠券确认。

3.2 页面组成

区域内容说明
日期筛选区日期范围输入框、Search、Reset控制当前列表的查询日期范围
日利润表格Total 汇总行、日期行、分页展示日期维度的会员、结算、下级收益和总计金额
品牌明细展开区Brand Details、品牌列表、View 操作展示单日内各品牌拆分数据
结算详情弹窗Member ID 搜索、明细表格、导出、发券查看会员结算或下级收益明细
发券配置弹窗发放对象、优惠券金额或券配置、备注、下一步当前 Figma 缺失,需要补充原型
发券确认弹窗Total Player、Coupon Amount、Confirm、No, cancel提交发券前的最终确认

3.3 业务规则

  • 本页所有数据必须限定在当前账号有权限查看的品牌和会员范围内。
  • 日期筛选、展开、弹窗和发券都必须继承当前查询上下文。
  • 汇总金额必须能与品牌明细、弹窗明细对账。
  • 表格无数据时显示空态,不展示模拟日期或模拟金额。
  • 弹窗内筛选不影响父级列表的日期范围、分页和展开状态。

4. 日期筛选与查询

4.1 Figma 参考

页面状态 Figma 截图

Data Report / Daily Profit Statistics

Data Report / Daily Profit Statistics - 3.2 表格默认态

表格默认按日期展示,包含 Total 汇总行、可展开日期行、Depositing Member / All Members、My Member Settlement、Sub-Partner Revenue 和 Total Settlement Amount。

Data Report / Daily Profit Statistics - 3.3 日期范围选择器

点击日期输入框后打开双月日历,支持快捷范围、开始/结束日期、时间输入、Clear 和 Apply。

Data Report / Daily Profit Statistics - 3.4 日期应用后

点击 Apply 后日期输入框显示已选范围,点击 Search 后按该范围刷新表格;Reset 清空筛选并恢复默认列表。

4.2 规则摘要

日期筛选用于确定日利润表格的统计范围。日期选择器负责写入查询条件,Search 才真正刷新列表。

4.3 页面组成

元素显示内容功能说明
日期输入框未选择时显示占位文案,选择后显示日期范围点击打开日期范围选择器
日期选择器双月日历、快捷范围、起止时间、Clear、Apply选择查询起止时间
Search紫色主按钮按当前日期范围查询列表
Reset次级按钮清空日期范围并恢复默认列表

4.4 交互逻辑

交互逻辑
点击日期输入框打开日期选择器,未点击 Apply 前不改变输入框显示
点击 Apply把选择结果写入输入框,但不立即请求列表数据
点击 Search按当前日期范围查询数据,分页重置为第 1 页,已展开行收起
点击 Reset清空日期范围、关闭日期选择器、收起展开行、恢复默认分页和默认列表
点击 Clear清空选择器内的日期和时间,不主动刷新表格

4.5 业务规则

  • 日期范围为空时使用产品配置的默认范围;当前按 Inferred from Figma 建议默认最近 30 天。
  • 开始时间不得晚于结束时间,结束时间不得超过系统允许的最大查询时间。
  • 查询按钮点击后必须显示加载状态,避免重复触发。
  • 查询失败时保留当前已输入筛选条件,并显示失败反馈。

5. 日利润表格

5.1 Figma 参考

页面状态 Figma 截图

Data Report / Daily Profit Statistics

Data Report / Daily Profit Statistics - 3.2 表格默认态

表格默认按日期展示,包含 Total 汇总行、可展开日期行、Depositing Member / All Members、My Member Settlement、Sub-Partner Revenue 和 Total Settlement Amount。

5.2 概览

日利润表格按日期展示收益汇总,支持展开日期行查看品牌明细。

5.3 页面组成

元素显示内容功能说明
Total 汇总行My Member Settlement、Sub-Partner Revenue、Total Settlement Amount展示当前查询范围的总计
日期行日期、Depositing Member / All Members、结算金额、下级收益、总计结算金额展示单日汇总数据
展开箭头行首箭头点击展开或收起品牌明细
分页每页数量、Previous、页码、Next控制列表分页

5.4 主表字段模型

列 / 行适用行业务含义格式与对账
展开列日期行控制当前日期的 Brand Details 展开或收起。Total 汇总行不展示展开箭头;切换查询或分页后收起。
Date日期行统计日期,代表该行所有利润和结算指标所属的业务日。使用统一日期格式;展开后 Brand Details 必须继承同一日期。
Depositing Member / All Members日期行、品牌明细行左侧为当日有充值会员数,右侧为当前权限范围内该日期的全部会员数。格式为 112/397;品牌明细汇总应可回算到日期行。
My Member SettlementTotal 行、日期行、品牌明细行当前账号直属或归属会员在该范围内产生的会员结算金额。金额格式使用韩元符号和千分位;日期行金额等于该日期所有品牌明细合计。
Sub-Partner RevenueTotal 行、日期行、品牌明细行当前账号下级 Partner 在该范围内贡献的收益。金额格式与 My Member Settlement 一致;层级范围仍按开放问题确认。
Total Settlement AmountTotal 行、日期行、品牌明细行当前行最终结算总额。默认按 My Member Settlement + Sub-Partner Revenue 对账;如财务公式不同,必须补充公式。
Total 汇总行表格首行当前已生效日期范围和权限范围的跨日期总计。不受当前分页限制;应等于所有命中日期行合计。

5.5 交互逻辑

交互逻辑
点击展开箭头在当前日期行下方展开 Brand Details
再次点击箭头收起当前日期行
切换页码刷新当前页数据,并收起已展开行
切换每页数量回到第 1 页并按新数量刷新

5.6 业务规则

  • Total 汇总行必须基于当前筛选范围计算,不只统计当前页。
  • 日期行金额必须与该日期下所有品牌明细合计一致。
  • Depositing Member / All Members 使用“有充值会员 / 全部会员”口径。
  • 金额为 0 时显示 0 或标准金额格式,不留空。

6. 品牌明细展开

6.1 Figma 参考

页面状态 Figma 截图

Data Report / Daily Profit Statistics

Data Report / Daily Profit Statistics - 3.5 展开日期明细

点击日期行箭头展开 Brand Details,按品牌展示会员数、会员结算、下级收益和总计结算金额,每个可查看字段提供 View 入口。

6.2 概览

品牌明细用于查看某一天内各品牌的会员和收益拆分,并提供进入明细弹窗的入口。

6.3 页面组成

元素显示内容功能说明
Brand Details 标题日期标题和明细区域标识当前展开内容所属日期
品牌行品牌名称、会员数、会员结算、下级收益、总计结算金额展示单品牌日统计
View 按钮位于 My Member Settlement 和 Sub-Partner Revenue 字段旁打开对应明细弹窗
品牌色条不同品牌对应不同颜色帮助区分品牌行

6.4 品牌明细字段模型

列 / 元素业务含义格式与对账
Brand品牌名称,代表该行数据所属品牌。使用品牌名和左侧品牌色条;品牌必须在当前账号权限范围内。
Depositing Member / All Members当前日期、当前品牌下的充值会员数和全部会员数。格式与主表一致;所有品牌行合计应可对账日期行。
My Member Settlement当前日期、当前品牌下的会员结算金额。金额必须能汇总到对应日期行的 My Member Settlement。
My Member Settlement View打开该日期、该品牌、会员结算类型的详情弹窗。弹窗标题必须包含日期、品牌和 My Member Settlement Details
Sub-Partner Revenue当前日期、当前品牌下的下级 Partner 收益。金额必须能汇总到对应日期行的 Sub-Partner Revenue。
Sub-Partner Revenue View打开该日期、该品牌、下级收益类型的详情弹窗。弹窗对象维度仍待确认,但必须继承当前日期和品牌。
Total Settlement Amount当前品牌最终结算总额。默认按会员结算加下级收益对账;与主表日期行总额保持一致。

6.5 交互逻辑

交互逻辑
展开日期行只展开当前点击日期的品牌明细
点击 My Member Settlement 的 View打开会员结算详情弹窗
点击 Sub-Partner Revenue 的 View打开下级收益详情弹窗
切换筛选或分页自动关闭所有品牌明细展开区

6.6 业务规则

  • 品牌明细只展示当前账号有权限查看的品牌。
  • 品牌行总计必须与日期行对应字段可对账。
  • View 弹窗必须继承当前日期、品牌和明细类型。
  • 无品牌数据时显示空态,不隐藏日期行。

7. 结算详情弹窗

7.1 Figma 参考

页面状态 Figma 截图

Data Report / Daily Profit Statistics

Data Report / Daily Profit Statistics - 3.6 会员结算详情

点击 My Member Settlement 的 View 打开明细弹窗,支持 Member ID 搜索、Reset、Excel Downloads、Send Coupons、横向滚动和分页。

Data Report / Daily Profit Statistics - 3.7 下级收益详情

当前截图展示 Sub-Partner Revenue 明细弹窗,但其中 Player ID / Member ID 搜索口径需按 PRD 红色提示确认或修正。

Requirement status

Sub-Partner Revenue 弹窗对象口径目前是 Open Question。主规则暂按代理 / Partner 维度理解,不把 Figma 中的 Player ID / Member ID 当作定稿字段。

7.2 概览

结算详情弹窗用于查看某日某品牌下的会员结算或下级收益明细,并支持搜索、导出和发券入口。

7.3 页面组成

元素显示内容功能说明
弹窗标题日期、品牌、明细类型明确当前弹窗上下文
关闭按钮右上角关闭图标关闭弹窗并返回父级表格
对象搜索输入框、Search、Reset会员结算按 Member ID 搜索;下级收益应按代理商字段搜索,具体字段待确认
Excel Downloads绿色按钮导出当前弹窗筛选结果
Send Coupons黄色按钮会员结算弹窗可对勾选玩家发起发券;下级收益弹窗是否保留待业务确认
明细表格勾选框、对象 ID、比例字段、金额字段会员结算展示 Player ID;下级收益应展示代理商字段,当前 Figma 待修正
横向滚动条表格底部支持查看超宽字段
分页每页数量、页码控制弹窗表格分页

7.4 明细表格字段模型

字段适用弹窗状态业务含义与格式
选择列两个弹窗Confirmed表头和行级复选框用于选择当前页对象;选择结果用于导出或发券上下文。
Player IDMy Member SettlementConfirmed会员结算对象 ID;点击或选择行为不应改变父级表格状态。
Player IDSub-Partner RevenueOpen Question当前截图仍展示 Player ID,但业务含义不应默认按玩家维度结算下级收益,需产品确认。
Partner IDSub-Partner RevenueInferred from Figma下级 Partner 或代理编号;如果最终仍按玩家维度展示,需从字段表移除或降级为关联字段。
Partner CodeSub-Partner RevenueInferred from Figma下级 Partner 推广码或归属码;与 Partner ID 的关系需保持唯一可解释。
GGR Sports% / GGR Casino% / GGR Slot%两个弹窗Confirmed from visible columns各游戏大类 GGR 比例,使用百分比格式,保留统一小数位。
Bet Profit Sports% / Bet Profit Casino% / Bet Profit Slot%两个弹窗Partially visible各游戏大类投注利润比例;右侧被横向滚动截断的列必须补图确认完整顺序。
Actual Bet AmountMy Member Settlement;Sub-Partner Revenue 待右滚确认Partially visible实际投注金额,使用标准金额或整数格式;必须与投注明细口径一致。
Valid Bet AmountMy Member Settlement 右侧可见但列名被截断Open Question有效投注金额或类似字段,完整列名、计算口径和是否适用于 Sub-Partner Revenue 仍需确认。
右侧待确认列两个弹窗Open Question横向滚动后的完整列顺序和导出字段清单未完全展示;实现和 QA 不能把当前截图裁切结果当最终列模型。

7.5 交互逻辑

交互逻辑
输入对象条件并搜索只刷新当前弹窗表格,不影响父级表格
点击 Reset清空弹窗内搜索条件并恢复弹窗默认列表
勾选对象更新当前已选对象集合
点击 Excel Downloads导出当前弹窗筛选后的数据
点击关闭关闭弹窗,父级日期行和筛选上下文保持不变

7.6 业务规则

  • 会员结算弹窗和下级收益弹窗字段可以不同,但标题必须清楚表达明细类型。
  • 下级收益弹窗不得直接沿用会员结算弹窗的 Player ID 字段,除非业务明确表示下级收益仍以玩家维度展示。
  • 导出数据必须与当前弹窗筛选结果一致。
  • 搜索无结果时显示弹窗内空态,不关闭弹窗。
  • 弹窗打开期间父级页面遮罩置灰,避免用户误操作父级内容。

8. 发券确认

8.1 Figma 参考

页面状态 Figma 截图

Data Report / Daily Profit Statistics

Data Report / Daily Profit Statistics - 3.8 发券确认

当前截图仅展示发券最终确认,包含 Total Player 和 Coupon Amount;点击 Send Coupons 后的发券配置弹窗仍需补充。

Requirement status

Send Coupons 配置弹窗是 Open Question。当前 Figma 只有最终确认弹窗,因此主规则只确认“最终提交前必须二次确认”,不确认完整发券配置流程。

8.2 概览

发券确认用于在执行批量发券前进行二次确认,避免误发。

8.3 页面组成

元素显示内容功能说明
图标礼物图标强化当前操作为发券
Total Player已选玩家数量展示本次发券影响人数
Coupon Amount优惠券总金额展示本次发券总额
Confirm主按钮确认并提交发券
No, cancel次级按钮取消本次发券
关闭图标右上角关闭关闭确认弹窗

8.4 交互逻辑

交互逻辑
点击 Send Coupons若已选择对象,应先打开发券配置弹窗;当前 Figma 缺失该弹窗
在发券配置弹窗点击下一步打开最终发券确认弹窗,并展示 Total Player 与 Coupon Amount
点击 Confirm提交发券请求,进入提交中状态并禁止重复点击
点击 No, cancel 或关闭图标关闭确认弹窗,不改变已选对象
提交成功关闭确认弹窗,展示成功反馈,并按业务需要刷新余额或列表
提交失败保留弹窗或回到明细弹窗,并展示失败原因

8.5 业务规则

  • 未选择对象时不能提交发券,必须给出明确提示。
  • Total PlayerCoupon Amount 由当前选择结果计算,不允许手动修改。
  • 发券提交需要校验 Coupon Balance 是否足够。
  • 发券成功或失败都必须有明确反馈,避免用户重复操作。

8.6 开放问题

问题当前默认处理影响角色是否阻塞上线待确认方
Sub-Partner Revenue 弹窗是否应展示代理 / Partner 字段,而不是 Player ID / Member IDInferred from Figma 修正:主规则暂按代理 / Partner 维度处理运营 / 财务 / 开发 / QA产品 / 设计
下级收益展示直接下级还是所有层级暂不扩展多级规则;实现前需确认层级、上级关系、汇总去重和分页财务 / 产品 / 开发产品 / 财务
是否允许给下级代理发 Coupon暂不确认代理发券;如不允许应移除按钮,如允许需补充对象、扣减、领取和使用规则运营 / 财务 / 开发产品 / 运营 / 财务
Send Coupons 配置弹窗缺失当前只确认最终二次确认,不确认配置流程和 Coupon Amount 来源运营 / 开发 / QA产品 / 设计
Coupon Amount 是否可编辑、是否支持券模板、是否支持批量不同金额未确认前不得写入主流程运营 / 财务 / 开发产品 / 运营

本页目录