代理管理 · 直播管理 · 权限补齐 · PRD

代理直播权限在 PC 端判断逻辑补齐

类型:补齐遗漏,非新功能 权限:代理直播权限(统一) 端:PC / H5 / WAP / APP 同一结果 版本:v2.0 · 2026-08-31

← 交互原型

1需求性质

本次不是新增「直播关闭」能力,也不是为 PC 单独做一套开关。后台「直播管理」早已存在,弹窗已写明隐藏该代理 PC / WAP / APP 所有直播功能。缺口是:PC 客户端当初未接入同一套代理直播权限判断。
不是
在 PC 补齐对现有代理直播权限的读取与执行,使关闭态下该代理线下用户全端不可见直播 不上新配置项、不拆「仅关 PC / 仅关 H5」开关、不改后台「执行全部下级」算法。
代理直播权限作为统一业务权限,PC、H5、WAP、APP 遵循同一权限结果 不为某一端单独解释「能不能看直播」。

2背景与问题

运营在代理后台关闭某代理线下直播后:

关闭后会员能否看到官方直播赛事视频说明
H5 / WAP不能已按代理直播权限执行
APP不能已按代理直播权限执行
PC仍能看到并播放最早历史需求未给出规范,未走同一权限判断

结果:同一代理、同一会员,H5/APP 看不到直播,PC 登录后仍能绕过。产品要求补上 PC 条件,关闭状态下该代理线下用户全端均不可见直播。

3目标

  1. 代理关闭直播后,已登录 PC 页面的直播入口与直播模块隐藏,与 H5 / WAP / APP 同一权限结果。
  2. 未登录 PC 维持现状:直播本就不可见,本次不改未登录逻辑与展示。
  3. 权限来源仍是现有「代理直播管理」;PC 只补判断与执行,不新增关闭功能。

4统一权限原则

原则口径
单一权限源以会员所属代理的「直播管理」状态为准(含「执行全部下级」写入的下级树)。PC 不得另建缓存开关或本地白名单覆盖。
四端同一结果同一会员、同一时刻,PC / H5 / WAP / APP 对「能否看官方直播」的结论必须一致。
先权限后内容无权限则不渲染入口、不拉直播列表、不请求播放地址。只藏 UI、接口仍吐流视为未完成。
不伤投注主路径无直播权限 ≠ 关盘。足球/篮球等赛事列表、赔率、投注保留。
权限值仅两种:启用(有直播权限) / 禁用(无直播权限)。PC 已登录时按该值决定是否展示直播入口模块;未登录不走本次改造。

5登录态规则

PC 状态代理直播权限直播入口 / 模块本次动作
已登录禁用不展示补齐判断,必须执行
已登录启用展示(与现网启用态一致)不改启用体验
未登录—(游客无代理身份或现网本就不可见)维持现状:直播不可见不改代码路径、不验收新表现
未登录:产品明确「维持现状不变(直播不可见)」。禁止借本次把游客首页做成可看直播,也禁止改游客空态文案、引导登录看直播等。退出登录后应回到现网未登录表现(无直播),不得残留已登录时的直播模块。

登录 / 退出切换:

6PC 已登录:隐藏范围(截图红框)

页面:PC 首页。账号已登录。以下为现网直播入口模块截图,无权限时整块不展示(含顶栏「直播」及下方横滑内容),不能只藏卡片、Tab 还在。

PC 首页直播入口模块:直播 Tab 选中,下方为正在直播横滑卡片
PC 首页直播入口模块(现网)。左:直播(橙色选中)/ 足球 / 篮球;右:更多比赛。下方为正在直播横滑卡片(含官方直播)。

红框 1:直播入口

口径
是什么该模块顶栏左侧橙色选中的 直播 Tab(与足球、篮球并列)。
无权限时不渲染。不置灰、不点了再提示「暂无直播」。
排版随整块模块一起拿掉,不留空位。

红框 2:直播模块整块

元素(见上图)无权限时
顶栏 直播 / 足球 / 篮球 切换,及右侧「更多比赛」、左右箭头不展示
下方正在直播横滑卡片(含官方直播赛事卡、官方内容卡)不展示、不拉流

无权限进入首页时:该模块整块不出现。页面其余足球/篮球赛事列表与投注保留。表现应像「本站没有这块直播入口」,不要「暂无信号 / 加载失败」。

有权限时:该模块与现网截图一致,本次不改卡片与播放体验。

隐藏的是上图这一整块直播入口模块。站点其它足球、篮球盘口、左侧菜单、账号/余额/充值均保留。

7权限判定矩阵

#条件PC 已登录直播模块H5 / WAP / APP
1本级代理直播 = 禁用不展示同一结果(现网已不可见)
2上级禁用且勾选「执行全部下级」,会员在被执行树上不展示同一棵树、同一结果
3上级禁用但未勾选下级,本级仍启用展示展示
4本级启用展示展示
5其他代理未关直播的会员展示展示
6PC 未登录现状:不可见(不改)现网不变

8后台与数据

路径:代理管理 → 代理详情 → 概要消息 → 直播管理。弹窗文案、提交、「执行全部下级」不改交互

9异常场景

编号异常 / 边界期望
E01已登录、停在直播模块播放中,运营改为禁用尽快去掉入口与模块,停画面和声音,落到足球;不弹「代理已关闭直播」;不要求重启浏览器。
E02无权限时用带直播频道参数的 URL / 收藏夹 / 分享链接进首页不打开直播模块,按足球落地;改 URL 无法绕过权限。
E03无权限时刷新、多标签、后退再进首页始终无直播 Tab、无模块;本地缓存不得把「曾经有直播」写回页面。
E04接口超时 / 权限字段缺失按无直播权限处理(不展示入口与模块),避免失败时默认放出直播;可走站点统一错误提示,但不得露出播放器。
E05前端藏了 Tab,播放接口仍返回流地址不通过。服务端必须按代理直播权限拒绝或空数据。
E06登录瞬间:先闪出直播 Tab 再消失不允许明显闪动。先拿到权限再渲染频道栏;权限未返回前不展示直播入口。
E07退出登录回到未登录现状(直播不可见),与需求前游客页一致;不得把已登录的直播模块留给游客。
E08同一浏览器先登无权限账号,再登有权限账号(或相反)以当前登录会员的代理权限为准,互不污染。
E09上级禁用 + 未勾选「执行全部下级」本级启用的下级会员 PC 登录后仍可见直播,与 H5 一致,不能误伤。
E10禁用后运营改回启用已登录 PC 刷新或再进首页后恢复直播入口与模块;不强制重新登录。未登录仍维持现状不可见。
E11小窗 / 贴边仍在播(若产品有)随权限关闭销毁,禁止只停画面不停声音。
E12未登录用户清缓存、换浏览器、直接打开首页与现网未登录一致,直播不可见;本次无新交互。
E13H5 有权限、PC 无权限(或相反)同账号同时在线不允许。四端必须同一权限结果;出现则判权限接口或端上判断错误。
E14会员转代后新代理直播权限不同以转代后所属代理的权限为准(规则与 H5 现网一致);PC 下次请求后生效。

10验收标准

10.1 需求性质验收

10.2 已登录 + 代理直播 = 禁用

10.3 未登录

10.4 启用与隔离

11不在本次范围