Appearance
第十九章 流程图汇总
本章汇总操盘列表各章节的核心流程图,便于快速查阅。每张图标注来源章节,采用 Mermaid 语法绘制。
19.1 操盘列表整体业务流程(来源:第1章)
子流程A:待上架操作
子流程B:已上架操作
子流程C:滚球监控
说明:
- 操盘列表是操盘手的主工作场景,负责赛事上架、监控、状态管理
- 比赛结束或异常时自动流转到结算管理,由结算系统处理
- 盘口详细操作(隐藏/锁盘等)在赛事详情页进行,不在列表页
19.2 批量操作流程(来源:第6章)
子流程A:上架前置处理
子流程B:下架确认处理
子流程C:分配操盘手处理
说明:
- 批量操作采用"尽量成功"策略,允许部分成功、部分失败、部分跳过
- 上架时必须完成操盘手分配(全部玩法的赛前和滚球均需分配)
- 失败原因分类包括状态已变更、权限不足、联赛暂停等,部分可重试
- 执行过程中显示进度反馈,完成后汇总展示详细结果
19.3 上架状态流转图(来源:第10章)
说明:
- 上架状态由本地操作驱动,表示赛事的展示状态
- 待上架→已上架:必须选择操盘手和盘口初始状态(跟随数据源、锁定或隐藏)
- 已上架→已下架:盘口状态自动变为隐藏(客户端不可见,需先上架才能恢复)
- 已下架→已上架:需重新选择盘口初始状态,不继承下架前状态
- 下架→待上架、已上架→待上架均不允许(不可逆)
19.4 单场操作流程(来源:第11章)
子流程A:待上架操作
子流程B:已上架操作
子流程C:已下架操作
子流程D:详情页操作
说明:
- 列表页仅提供上架/下架操作,盘口操作(隐藏/锁盘等)统一在详情页
- 上架时必须选择操盘手(普通手自动为自己,主管可分配任意人)
- 下架操作强制隐藏盘口(客户端不可见),需先上架才能恢复
- 延期赛事特殊处理:已上架允许下架,待上架禁止上架
19.5 WebSocket 重连与数据同步流程(来源:第13章)
子流程A:数据处理
子流程B:断线处理与重连
子流程C:降级轮询
说明:
- 主要通信方式:WebSocket 长连接(30秒心跳)
- 备用方式:断线后自动降级为定时轮询(滚球3秒、即将10秒、赛前30秒)
- 重连策略:指数退避(1秒→2秒→4秒→8秒→16秒→30秒),最多5次
- 断线5分钟内用增量同步,超过5分钟用全量刷新
- 订阅策略:不同Tab订阅不同主题,减少不必要的数据传输
19.6 异常处理决策树(来源:第14章)
子流程A:数据异常处理
子流程B:系统异常处理
子流程C:边界异常处理
说明:
- 错误处理遵循用户友好原则,提供具体错误提示和建议操作
- 并发冲突采用乐观锁机制,版本号校验失败后需刷新重试
- 上架/下架时序边界:状态变更会在操作过程中发生,需要边界处理
- 数据源异常:维护和关盘不受跟随配置影响,暂停时本地状态不变,仅C端展示
19.7 联赛状态变更联动流程(来源:第16章)
子流程A:联赛关盘处理
子流程B:联赛暂停处理
子流程C:联赛恢复处理
说明:
- 联赛状态变更是联赛级的风控操作,影响该联赛下所有赛事
- 联赛关盘:赛前自动下架,即将/滚球需二次确认
- 联赛暂停:已开盘盘口隐藏,已有高优先级隐藏的保持原来源
- 联赛恢复:根据隐藏来源决定恢复方式
- 隐藏来源优先级:人工隐藏 > 风控隐藏 > 联赛暂停
19.8 排序优先级判定流程(来源:第17章)
子流程A:联赛分组排序
子流程B:开赛时间排序
子流程C:投注额排序
子流程D:风险程度排序
子流程E:置顶优先级判定
说明:
- 排序优先级按层级判定:先判断排序方式
- 联赛分组默认方式:S>A>B>C等级,同级按编号,组内按开赛时间
- 置顶规则与排序独立:置顶赛事显示在最上方
- 置顶解除:待上架到已上架、单边降到阈值以下时自动移出
- 已下架赛事不触发置顶
19.9 数据源暂停C端展示流程(来源:第16章 v1.8)
子流程A:跟随=是暂停处理
子流程B:跟随=否暂停处理
子流程C:恢复后C端状态决定
说明:
- 核心原则:IM暂停不改变本地盘口状态,仅影响C端展示
- 跟随=是:C端灰显暂停投注,自动恢复时C端自动恢复,无额外告警
- 跟随=否:C端灰显暂停投注,告警列显示「数据源暂停」
- 本地状态不变:开盘/隐藏/锁定状态在暂停期间保持原样
- 服务端校验:投注时以服务端状态为准
19.10 状态覆盖优先级决策流程(来源:第16章)
子流程A:关盘处理
子流程B:中高优先级处理
子流程C:低优先级处理
说明:
- 优先级规则确保数据源关盘无法被本地操作覆盖
- 人工锁定必须人工解锁,数据源推送无法改变(除关盘外)
- 风控隐藏可在风控条件解除后自动恢复
- 联赛暂停/关盘是联赛级控制,低于人工锁定优先级
- 数据源恢复和人工操作优先级最低
修订记录
| 版本 | 日期 | 修订内容 |
|---|---|---|
| v1.0 | 2026-02-11 | 初稿。汇总操盘列表1-17章的10个核心流程(整体业务、批量操作、上架流转、单场操作、WebSocket重连、异常处理、联赛联动、排序置顶、数据源暂停C端展示、状态覆盖优先级) |