Appearance
第一章 模块概述
文档状态
本文档正在规划中,将在原型完成后补充完整内容。
1.1 模块定位
结算管理是操盘系统的收尾环节,处理赛事结束后的结算、退款、异常处理等工作。
1.2 核心职责
| 职责 | 说明 |
|---|---|
| 自动结算 | 正常完赛赛事的自动结算 |
| 异常处理 | 取消、延期、腰斩等特殊情况处理 |
| 退款管理 | 退款申请审核与执行 |
| 记录查询 | 历史结算记录查询与导出 |
1.3 结算触发条件
| 触发条件 | 处理方式 |
|---|---|
| 赛事正常完赛 | 自动进入结算队列 |
| 赛事取消 | 进入异常处理,全额退款 |
| 赛事腰斩 | 进入异常处理,人工确认 |
| 赛事延期超时 | 进入异常处理,人工确认 |
1.4 筛选功能
1.4.1 开赛时间筛选
结算列表支持按开赛时间精确到秒进行筛选:
| 元素 | 说明 |
|---|---|
| 起始时间 | 日期时间选择器,格式 YYYY-MM-DD HH:mm:ss |
| 结束时间 | 日期时间选择器,格式 YYYY-MM-DD HH:mm:ss |
| 快捷按钮 | 今天、昨天、本周,自动设置对应的时间范围 |
时间精度说明:点击快捷按钮时,系统自动设置起始时间为 00:00:00,结束时间为 23:59:59。
1.5 自动推送通知
1.5.1 未结算订单通知
系统会在以下情况自动推送站内消息通知给结算人员:
| 触发条件 | 通知内容 |
|---|---|
| 赛事完赛后5分钟仍有待结算订单 | 「赛事名称」有 N 个待结算盘口,请及时处理 |
| 自收赛事完赛 | 「赛事名称」为自收模式,需人工录入赛果进行结算 |
| 异常赛事产生 | 「赛事名称」被标记为异常(腰斩/取消),需人工处理 |
| 结算超时告警 | 「赛事名称」完赛已超过24小时仍未结算 |
通知方式:所有通知均通过站内消息推送。
1.5.2 通知配置
| 配置项 | 默认值 | 配置归属 |
|---|---|---|
| 待结算通知延迟 | 5分钟 | 风控管理 |
| 结算超时阈值 | 24小时 | 风控管理 |
| 通知接收人 | 分配的结算人员 | 人员管理 |
1.6 自动结算与人工确认机制
1.6.1 结算流程
赛事完赛
↓
数据源下发赛果
↓
系统自动计算各盘口结算结果
↓
┌─────────────────────────────────────────┐
│ 结算确认模式判断: │
│ │
│ 数据源模式(IM): │
│ → 自动结算,无需人工确认 │
│ → 结果直接同步IM结算数据 │
│ │
│ 自收模式: │
│ → 人工录入赛果 │
│ → 系统计算结算结果 │
│ → 预览确认后执行结算 │
└─────────────────────────────────────────┘
↓
执行派彩
↓
记录结算日志1.6.2 人工二次确认场景
以下情况需要人工二次确认:
| 场景 | 原因 | 确认内容 |
|---|---|---|
| 自收赛事结算 | 无数据源赛果 | 确认录入的比分正确 |
| 异常赛事处理 | 赛事腰斩/取消 | 确认处理方式(结算/退款) |
| 大额派彩 | 单笔派彩超过阈值(默认50万) | 确认结算结果无误 |
| 数据源结果异常 | 赛果与预期差异较大 | 确认是否采用数据源结果 |
1.6.3 确认权限
| 场景 | 操作权限 | 审批权限 |
|---|---|---|
| 普通结算 | 结算人员 | - |
| 异常处理 | 结算人员 | - |
| 大额派彩 | 结算人员 | 风控主管(默认审批人为风控主管,系统管理配置) |
| 结果覆盖 | 结算人员 | 记录覆盖日志 |
1.7 小众玩法说明
结算管理模块主要处理以下类型的订单:
- 数据源无法覆盖的玩法:如角球大小、红黄牌等非标准12种玩法的串关场
- 自收模式赛事:数据源关盘时本地承接的投注
- 异常赛事:腰斩、取消等需人工判断的情况
提示:标准12种玩法(含BT273透传模式)在数据源模式下会自动完成结算,无需人工干预。
1.8 待定内容
- [ ] 退款审批流程详细设计
- [ ] 结算报表导出格式