Ruby Agent System PRD

Member List

Customer Mgmt. Member List 子页面 PRD,覆盖会员列表、筛选抽屉、空态、选中态、Member Detail 弹窗和 Send Coupon 发券流程。

Member List 是 Customer Mgmt. 的默认子页面。运营、客服、产品、开发和 QA 主要用它查询会员、打开 Member Detail、筛选会员,并对选中会员或符合条件的会员发放优惠券。

页面摘要

项目说明
页面性质可查询、可查看详情、可触发发券的客户管理页
核心动作搜索会员、筛选会员、查看 9 类会员详情、勾选会员、By Player / By Condition 发券
数据范围当前账号有权限查看和操作的品牌、Partner 与会员
当前状态Member List、Member Detail 和 Send Coupon 主链路已定义;搜索字段、Status / Order、跨页选择、右侧完整列名和发券草稿离开处理以本页字段模型和业务规则为准

参考区

页面状态 Figma 截图

Customer Mgmt.

Customer Mgmt. - 1.1 Member List 默认态

展示 Member List 默认态:Customer Management 标题、搜索、Filter、Send Coupons、会员宽表、横向滚动条和分页。

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

Customer Mgmt. - 1.2 无数据态

查询无结果时保留表头和横向滚动条,表格中部显示 No Data。

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

Customer Mgmt. - 1.3 行选中态

勾选会员行后行背景高亮,Send Coupons 按钮进入可对已选会员发券的状态。

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

Customer Mgmt. - 2.11 选中会员后的发券入口

表格行选中后,Send Coupons 按钮显示为选中态颜色,表示将以已选会员作为发券目标。

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

页面状态 Figma 截图

Customer Mgmt.

Customer Mgmt. - 1.4 Filter 默认态

Filter 浮层包含 Date/Time、Brand、Partner ID、Member ID、Depositor Name、Status、Order、Reset 和 Apply。

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

Customer Mgmt. - 1.5 Date/Time 选择器

Date/Time 展开双月日期时间选择器,支持快捷范围、左右月份、时间输入、Clear 和 Apply。

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

Customer Mgmt. - 1.6 日期快捷项

日期选择器快捷项展开,包含 Today、Yesterday、Last 7 Days、Last 30 Days、Last Month、Last 3 Months。

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

Customer Mgmt. - 1.7 Brand 筛选

Brand 展开为复选列表,包含 All Brands、IKEA、W365、Oh my God、The King +。

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

Customer Mgmt. - 1.8 Partner ID 多选

Partner ID 支持多选 chip,列表标题为 Partner Code (456),选项按 Partner Code 展示并带滚动条。

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

Customer Mgmt. - 1.9 文本筛选填写态

Member ID 与 Depositor Name 已填写示例值,等待 Apply 提交。

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

页面状态 Figma 截图

Customer Mgmt.

Customer Mgmt. - 3.1 Member Detail - Login History

点击 Member ID 后打开 Member Details 弹窗,默认进入 Login History,展示登录时间、域名、IP、设备和 FP。

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

Customer Mgmt. - 3.2 Member Detail - Deposit

Member Details 的 Deposit 页签展示充值申请金额、Bonus、Event、余额、状态和更新时间。

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

Customer Mgmt. - 3.3 Member Detail - Withdrawal

Member Details 的 Withdrawal 页签展示提现金额、Rolling、Event、余额、状态和更新时间。

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

Customer Mgmt. - 3.4 Member Detail - USDT Deposit

USDT Deposit 页签展示 Transaction ID、Coin Amount、KRW Amount、Event、Bonus、汇率、币种和状态。

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

Customer Mgmt. - 3.5 Member Detail - USDT Withdrawal

USDT Withdrawal 页签展示申请时间、处理时间、币额、USDT 金额和状态。

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

Customer Mgmt. - 3.6 Member Detail - Bonus Status

Bonus Status 页签按日期展示 Total Promotion、Sports Bonus、Casino Bonuses、Lost Points、Rebate、Cashback、Coupon 和 Redeem Coupon。

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

Customer Mgmt. - 3.7 Member Detail - Sports Record

Sports Record 页签展示 Number Of Bets、Total Bet、Total Payout、GGR、GGR %、Bet Profits 和 Average Bet Amount。

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

Customer Mgmt. - 3.8 Member Detail - Casino Record

Casino Record 页签沿用投注统计表结构,展示投注次数、金额、派彩、GGR 与平均投注。

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

Customer Mgmt. - 3.9 Member Detail - Slot Record

Slot Record 页签沿用投注统计表结构,展示投注次数、金额、派彩、GGR 与平均投注。

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

页面状态 Figma 截图

Customer Mgmt.

Customer Mgmt. - 2.1 By Player 发券表单

Send Coupon 弹窗默认选择 By Player,包含 Player ID token、Coupon Amount、Coupon Collection Period、Remarks、Confirm 和 Cancel。

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

Customer Mgmt. - 2.2 发券最终确认

发券前展示最终确认弹窗,包含 Total Player、Coupon Amount 和 Confirm / No, cancel。

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

Customer Mgmt. - 2.12 领取期限日期选择器

By Player 发券表单中 Coupon Collection Period 展开双月日期时间选择器。

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

Customer Mgmt. - 2.13 表单上方的最终确认

最终确认弹窗叠加在 Send Coupon 表单之上,背景继续保持遮罩。

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

页面状态 Figma 截图

Customer Mgmt.

Customer Mgmt. - 2.3 By Condition - Deposit Amount

By Condition 选择 Deposit Amount,表单包含 Player Group、Level、Period Time、Min / Max Deposit Amount、Matching Quantity、Coupon Amount、Collection Period 和 Remarks。

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

Customer Mgmt. - 2.4 Player Group 长菜单

Player Group 下拉展示 Select All、分组标题与大量选项,包含 Coupon Sending、Member Group、Filter Type、会员等级等。

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

Customer Mgmt. - 2.5 Player Group 滚动菜单

Player Group 下拉高度固定并通过内部滚动查看更多选项。

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

Customer Mgmt. - 2.6 Player Group 选中 tags

Player Group 选中多个值后在输入框内显示 tags,并保留下拉菜单。

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

Customer Mgmt. - 2.7 Player Group 折叠 tags

Player Group 选中项过多时显示首个 tag 与 +3 计数。

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

Customer Mgmt. - 2.8 Matching Quantity 弹窗

点击 Matching Quantity 数字后打开会员列表弹窗,展示 Player ID、Level、复选框、分页、Confirm 和 Cancel。

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

Customer Mgmt. - 2.9 By Condition - Inactive

Filter Type 选择 Inactive 时,表单显示 Off Line Days、Max Deposit Amount、Matching Quantity、Coupon Amount 和 Remarks。

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

Customer Mgmt. - 2.10 By Condition - Lose Money

Filter Type 选择 Lose Money 时,表单显示 Deposit Time、Min Lose Amount、Max Lose Amount、Matching Quantity、Coupon Amount 和 Remarks。

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

功能规则

区域UI 表现功能规则
面包屑与页签Home > Customer Management,页签为 Member ListPartner List页签导航
标题区Customer Management 和说明文案默认列表
操作区搜索框、Search、Filter、Send Coupons搜索与操作
会员表格多选框、会员与资金字段、横向滚动条会员表格
Member Detail 弹窗标题、9 个记录页签、页签表格、弹窗内分页Member Detail 弹窗
筛选抽屉Date/Time、Brand、Partner ID、Member ID、Depositor Name、Status、Order筛选抽屉
Send Coupon 弹窗By PlayerBy Condition 两种模式发券弹窗
匹配数量弹窗Matching Quantity 会员列表匹配数量
确认弹窗Total Player、Coupon Amount、Confirm / No, cancel发券确认
分页区Showing 1 to 10 of 100 Entries10 per page、页码分页

功能地图

页签导航

页签说明
Member List当前截图覆盖的默认页签,用于会员维度查询、查看 Member Detail 与发券。
Partner List独立子页面,详见 Partner List;切换后应进入 Partner 维度管理,不复用 Member List 表格字段。
切换规则切换页签时保留各自筛选、分页、横向滚动和草稿弹窗状态;有未保存发券表单时需提示确认。

默认列表与空态

默认态展示 Customer Management 标题、搜索与操作按钮、会员宽表、横向滚动条和分页。

状态UI / 行为
有数据表格展示 10 行,底部显示横向滚动条和分页。
无数据保留表头与横向滚动条,中间显示 No Data;分页和计数区仍按当前查询结果刷新。
选中行行背景变为浅蓝色,复选框选中;Send Coupons 按钮切换为选中态颜色。
取消选中取消最后一个选中会员后恢复未选中操作态。

搜索与操作

元素规则
搜索框占位文案为 Search for transaction,但不作为正式业务口径;实际搜索范围见本页字段模型和业务规则。
Search提交搜索词,列表回到第一页,并保留已提交筛选条件。
Filter打开右侧浮层筛选抽屉;不改变列表直到点击 Apply。
Send Coupons打开发券弹窗;若已勾选会员,默认进入 By Player 并带入已选会员。

会员表格级定义

项目定义
行粒度每一行代表一个会员账号在当前筛选范围内的汇总状态。
汇总粒度当前表格未定义 Total 行;如后续增加汇总,必须按当前筛选和权限范围计算。
默认排序默认按最近更新或创建时间倒序;Order 选项以页面字段模型为准。
数据范围受搜索词、Date/Time、Brand、Partner ID、Member ID、Depositor Name、Status、Order 和当前账号权限限制。
父子 / 展开关系表格行不展开;点击 Member ID 打开 Member Detail 弹窗,弹窗继承当前会员上下文。
导出关系当前页面未展示独立导出按钮;默认不导出。若后续新增导出入口,按当前筛选、当前表格字段模型和权限脱敏规则导出,选择列、操作列、按钮入口、内部字段和未纳入字段模型的字段不导出。

会员表格字段模型

字段所在区域定义 / 口径展示规则导出备注
复选框会员表格单行选择或表头全选当前页,选中结果用于 By Player 发券上下文。选中行高亮;跨页选择按本页字段模型和业务规则只代表当前页。不导出批量跨页选择不启用。
Member ID会员表格会员 ID,例如 DAEBAK0001点击后打开 Member Detail 弹窗。不导出是 Member Detail 的父级上下文。
Brand会员表格会员所属品牌。品牌 pill 展示,例如 w365Oh My GodIKEAThe King+不导出只能展示授权品牌。
Partner ID会员表格所属 Partner,例如 Daebak_Partner001文本展示。不导出权限范围内展示。
Partner Code会员表格Partner Code,例如 Daebak_Code001文本展示。不导出与 Partner ID 关系需保持可解释。
Depositor Name会员表格存款人姓名,例如 Kim Cheol Su按权限展示或脱敏。不导出敏感信息规则以本页字段模型和业务规则为准。
Membership Level会员表格会员等级,例如 GOLD等级文本展示。不导出等级词表需与会员体系一致。
Total Deposit Amount会员表格当前范围内该会员总充值金额。金额格式展示。不导出统计范围以本页字段模型和业务规则为准。
Total Withdrawal Amount会员表格当前范围内该会员总提现金额。金额格式展示。不导出统计范围以本页字段模型和业务规则为准。
Deposit-Withdrawal会员表格充值减提现的差额。金额格式展示,正负号规则需统一。不导出计算公式以本页字段模型和业务规则为准。
Total Betting右侧横向滚动区域当前范围内该会员总投注金额。横向滚动后可见。不导出右侧完整列名、顺序和导出以字段模型为准。
Member Detail 页签字段Member Detail 弹窗弹窗内各页签字段列表。以弹窗页签分别展示。不导出FP 含义和右侧完整列以本页字段模型和业务规则为准。

Member Detail 弹窗

Member Detail 为居中大弹窗,标题格式为 <Member ID> Member Details,右上角有关闭按钮。默认页签为 Login History

公共元素规则
标题使用当前点击会员 ID,例如 Daebak0001 Member Details
默认页签首次打开默认进入 Login History
页签集合Login HistoryDepositWithdrawalUSDT DepositUSDT WithdrawalBonus StatusSports RecordCasino RecordSlot Record
切换规则所有页签都绑定当前打开会员;切换页签不改变父列表筛选、搜索、滚动、选中与分页。
关闭方式点击右上角 X 关闭弹窗,返回父列表原位置。
弹窗内分页底部保留 Showing 1 to 10 of 100 Entries10 per page 和页码。
页签表格字段规则
Login HistoryApplication TimeDomainLogin IPDeviceFPDevice 使用 PCMOBILETABLET pill;FP 展示浏览器 / 系统指纹字符串。
DepositApplication TimeApplied AmountBonus AmountEvent NameGeneral BalanceBonus BalanceWithdrawal BalanceCoupon BalanceStatusUpdated TimeStatus 使用 CompleteProcessingFailure pill。
WithdrawalApplication TimeApplied AmountRollingEvent NameGeneral BalanceBonus BalanceWithdrawal BalanceCoupon BalanceStatusUpdated Time结构与 Deposit 接近,但第二个金额字段改为 Rolling
USDT DepositApplication TimeTransaction IDCoin AmountKRW AmountEvent NameBonus AmountExchange RateCryptoCurrencyStatusUpdated Time币种截图中为 USDT,状态沿用 CompleteProcessingFailure
USDT WithdrawalApplication TimeProcessing TimeCoin AmountUSDT AmountStatus状态在截图中使用全大写 COMPLETEPROCESSINGFAILURE
Bonus StatusDateTotal PromotionSports BonusCasino BonusesLost PointsRebateCashbackCouponRedeem Coupon按日展示会员奖金和返点汇总。
Sports RecordDateNumber Of BetsTotal BetTotal PayoutGGRGGR %Bet ProfitsAverage Bet Amount展示体育投注统计汇总。
Casino RecordDateNumber Of BetsTotal BetTotal PayoutGGRGGR %Bet ProfitsAverage Bet Amount字段结构与 Sports Record 一致。
Slot RecordDateNumber Of BetsTotal BetTotal PayoutGGRGGR %Bet ProfitsAverage Bet Amount字段结构与 Sports / Casino Record 一致。

筛选抽屉

点击 Filter 后在右侧打开浮层。筛选项是临时状态,只有点击 Apply 才提交。

筛选项UI / 行为
Date/Time点击输入框展开双月日期时间选择器;支持快捷项 TodayYesterdayLast 7 DaysLast 30 DaysLast MonthLast 3 Months
Brand多选复选框,包含 All BrandsIKEAW365Oh my GodThe King +
Partner ID下拉多选,列表标题显示 Partner Code (456);选中项以 chip 展示,超出以 +1 折叠。
Member ID文本输入,示例值 DAEBAK0001
Depositor Name文本输入,示例值 Kim Cheol Su;占位文案统一为 Enter depositor name
Status折叠项,具体选项未在截图中展开。
Order折叠项,具体排序字段未在截图中展开。
Reset清空抽屉临时条件并回到默认值,不立即请求列表。
Apply提交筛选条件,关闭或保留抽屉按实现确认;列表回到第一页。

Send Coupon 弹窗

点击 Send Coupons 后打开居中弹窗,背景遮罩变暗。弹窗支持 By PlayerBy Condition 两种模式。

By Player

字段 / 操作规则
Player ID多选 token 输入,展示头像与名称,例如 RobertaMichealLana;从表格勾选进入时自动带入。
Coupon Amount必填金额,必须大于 0,且总发券金额不得超过 Coupon Balance 与当前账号可用额度。
Coupon Collection Period日期范围选择器,支持双月日期、时间、Clear 和 Apply。
Remarks可选多行备注。
Confirm打开最终确认弹窗,不直接发券。
Cancel / 关闭未提交时关闭弹窗;表单有输入时需提示确认放弃。

By Condition

字段 / 操作规则
Player Group多选下拉,支持 Select All、分组标题和选项;选中后以 chip 展示,过多时以 +3 折叠。
Level会员等级下拉,截图未展开,选项需从会员等级配置获取。
Filter Type单选 Lose MoneyInactiveDeposit Amount,不同类型显示不同条件字段。
Matching Quantity点击数字打开匹配会员列表弹窗;点击右侧小 Confirm 重新计算匹配人数。
Coupon Amount必填金额,按匹配人数计算总发券金额。
Remarks可选备注。

Filter Type 字段变化

Filter Type条件字段
Deposit AmountPeriod TimeMin Deposit AmountMax Deposit AmountMatching QuantityCoupon AmountCollection PeriodRemarks
InactiveOff Line DaysMax Deposit AmountMatching QuantityCoupon AmountRemarks
Lose MoneyDeposit TimeMin Lose AmountMax Lose AmountMatching QuantityCoupon AmountRemarks

Matching Quantity 弹窗

点击 Matching Quantity 数字后打开二级弹窗,展示当前条件匹配的会员。

元素规则
表格列复选框、Player ID、Level。
默认选择截图中当前页所有行默认选中;取消勾选后不纳入最终发券人数。
分页显示 Showing 1-10 of 1000 和分页控件。
Confirm确认本次人工剔除后的匹配列表,并回填数量。
Cancel / 关闭不保存本次选择变更。

发券确认

点击 Send Coupon 主表单 Confirm 后显示最终确认弹窗。

元素说明
Total Player展示最终发券人数,例如 10
Coupon Amount展示总发券金额,例如 10,000,000.00
文案Would you like to process with this final step?
Confirm最终提交发券,成功后刷新列表并写入 Coupon Mgmt. 记录。
No, cancel / 关闭返回发券表单,不提交。

分页

项目规则
计数文案Showing 1 to 10 of 100 Entries
每页数量默认 10 per page
切页保留已提交搜索词和筛选条件;不保留抽屉未 Apply 的临时值。
全选表头全选只影响当前页,跨页选择以本页字段模型和业务规则为准。

主流程

  1. 用户进入 Customer Mgmt.,默认打开 Member List
  2. 用户通过搜索框或 Filter 抽屉定位会员。
  3. 用户可点击 Member ID 打开 Member Details,在 9 个页签中查看该会员登录、充值、提现、USDT、奖金和投注记录。
  4. 用户关闭 Member Details 后返回原列表状态,并可继续勾选表格行。
  5. 用户可勾选表格行,再点击 Send Coupons 进入 By Player 发券。
  6. 用户也可直接点击 Send Coupons,切换到 By Condition 后按条件筛选目标会员。
  7. 系统通过 Matching Quantity 计算目标会员数,用户可查看并调整匹配名单。
  8. 用户填写 Coupon Amount、领取周期和备注后点击 Confirm。
  9. 系统展示最终确认弹窗,用户再次确认后才真正发券。

业务规则

  • Member List 只展示当前账号有权限查看的会员;筛选、搜索、Member Detail、发券匹配都不能越权。

  • 点击 Member ID 打开的 Member Detail 9 个页签都必须绑定同一会员 ID,不允许跨会员串数据。

  • Member Detail 默认打开 Login History,关闭后必须回到原列表的搜索、筛选、选中、滚动和分页状态。

  • 发券前必须校验 Coupon Balance、单人金额、总金额、会员状态、会员可见性和领取周期。

  • By Player 的目标会员来自表格勾选或 Player ID 输入;重复会员必须去重。

  • By Condition 必须先计算 Matching Quantity;条件变化后原匹配数量失效,需要重新计算。

  • Matching Quantity 弹窗中被取消勾选的会员不得收到本次优惠券。

  • 最终确认弹窗中的 Total Player 和 Coupon Amount 必须与提交参数一致。

  • 发券成功后必须生成审计记录,并能在 Coupon Mgmt. 对应记录中追踪。

  • 搜索框实际支持哪些字段: 本页默认支持 Member ID、Partner ID、Partner Code、Depositor Name

  • Filter 抽屉 StatusOrder 展开项缺失: 本页默认保留入口和字段名,选项词表按共享筛选规则和页面状态词表补齐

  • Depositor Name 占位显示 Enter your partner code: 主规则按 Depositor Name 处理,Figma 文案需修正

  • Login History 中 FP 的业务含义: 解释为浏览器 / 设备指纹字符串

  • 表格右侧完整列名被截断: 被遮挡字段不作为最终列名,右侧列按本页字段模型中的列名和顺序实现

页面特例

场景处理
查询无结果表格中部显示 No Data,保留表头、横向滚动条和分页区域。
Member Detail 某页签无记录保留标题、页签、表头和分页区,表格区域显示 No Data
Coupon Balance 不足禁止提交,提示余额不足。
Coupon Amount 为空或小于等于 0禁止进入最终确认。
未选择 Player 且处于 By Player禁止提交,提示选择目标会员。
By Condition 未计算 Matching Quantity禁止最终发券,提示先计算匹配人数。
匹配人数为 0禁止发券,并提示调整条件。
发券失败保留弹窗和输入内容,提示重试。

本页目录