云连锁 · 直播功能产品需求文档

总部帮门店带货:后台建场备货备券,主播 PC 开播,会员在门店端观看下单;订单、库存、收款归门店;售后期满且无进行中售后后划扣主播分红。

版本 V1.06 状态:评审稿 日期:2026-09-12 目录:直播2/ 一期重点:商城后台 · PC · 门店会员 · 门店主播
产品定位
总部帮门店带货的直播能力
底座不变
会员归店 · 库存归店 · 资金归店
功能原则
简单化:池化选品选券,角色收敛
端口节奏
后台 → PC / 门店主播 → 门店会员
相对旧版(直播1)的简化结论: 砍掉助理/嘉宾/独立中控/录播/回放带货/邀约裂变/用户运营评论中台; 商城后台改为六菜单:数据看板、直播管理、主播管理、商品管理、优惠券管理、基础设置; 货与券先入「池」,创建直播时从池中选用;发券动作留在 PC 直播间。

修订记录

记录文档版本变更,便于评审追溯。

版本日期作者变更说明
V1.062026-09-14产品 相对 V1.05 的修订。
1. 商城后台新增/编辑直播间:去掉「必填;最多 50 字,超出输入无效」「样式对齐直播间管理筛选区时间控件」两处表单提示文案
2. 直播间名称:输入框内右侧显示字数「已输入 / 50」,最多 50 字超出不可再输
3. 开播时间:未设置时输入框内占位提示「请选择时间」
V1.052026-09-12产品 相对 V1.04 的修订。
1. 门店端三渠道分享弹窗(shareSheet):去掉底部灰色链路/锁定说明文案
2. 门店端直播间商品列表:卡片去掉销量;展示商品规格(多规格取本场已上架排序第一 SKU 规格名;仅 1 规格显示「默认」)
3. 门店端主播「数据分析」直播转化漏斗:洞察条文案改为「访问成交转化率为 X%」(去掉「【数据解读】」「总」前缀)
4. 门店端主播 H5 中控「主播商品列表」卡片:去掉「库存」合计/告急展示;增加「销售价:¥x.xx」;直播价展示改为「直播价:¥x.xx」(均为默认规格);【店库存】按钮与有货/无货门店数不变
V1.042026-09-09产品 相对 V1.03 的修订。
1. 门店端主播「数据分析」:去掉 GMV / 商品转化率 / 订单成交金额 / 订单成交数量 / 主播带货奖励经营趋势图
2. PC 直播间「数据分析」:同步去掉上述经营趋势图;概况去掉最高点赞数、最高在线数,保留累计开播次数
3. PC/门店端主播数据分析页面顺序统一为:概况 → 直播转化漏斗 → 实时观众人数趋势;概况 7 指标卡、漏斗与观众趋势口径保持不变
V1.032026-09-04产品 相对 V1.02 的修订。
1. 门店端 H5 主播中控:商品列表【店库存】打开独立底部抽屉「商品库存」(hostStockSheet
2. 商品库存抽屉逻辑与 PC 中控「商品库存」弹窗(§5.5)一致:加粗商品名、门店名称模糊搜索、仅本场参与门店、门店 logo/名称/电话+库存列(无库存标红)
3. 商品列表【店库存】按钮展示有货/无货门店数;原型水滴标注独立 key;新增验收 AC-M-ANCHOR-08b
4. 门店端直播间商品列表:去掉「讲解中」标识
5. 商城后台直播间管理列表:去掉「预约人数」列
6. 列表「观看」改为「观看人数」;口径=直播开始起至今,直播中进房观看的去重用户数(预告不计)
7. 商城后台「基础设置 → 直播设置」密钥字段去掉【修改】【取消】;改为密码框默认可聚焦编辑(已配置 placeholder 全脱敏),仅点【保存设置】提交;空值不覆盖原密钥
V1.022026-09-04产品 相对 V1.01 的修订。
1. 直播商品详情:去掉「直播进行中」活动卡片;价格前增加「直播价」标签,保留划线销售价
2. 规格弹窗:价格前增加「直播价」标签,保留划线销售价
3. 提交订单 / 订单详情:商品卡与原商城一致(展示销售价,不加「直播价」标签)
4. 金额区:在优惠券行上方增加「直播优惠」;仅直播商品;销售价=直播价时仍显示 −¥0.00
5. 口径:直播优惠=Σ(销售价−直播价)×数量;券门槛仍按直播价小计;实付=销售价小计−直播优惠−券优惠(等价于直播价小计−券)
V1.012026-09-04产品 相对 V1.00 的修订。
1. 会员端:离房购物流程增加【直播中】全局浮窗
2. 直播中心:补充已结束场次(直播中>待开播>已结束),回放须「基础设置·开启回放」且本场有资源
3. 分享:定稿卡片/海报文案与进房规则(须登录、无权限拦截)
4. 商品详情:分享改为复制链接(带直播场次与分享人,不参与邀约归因)
5. 观看页:增加在线观众抽屉
6. 中控:商品角标改为「奖励X%」;PC 沉浸式顶栏(直播中无【返回】)
7. 结束页:统一观看人数(累计去重)、最高在线人数口径
8. 直播间列表:开播时间/累计时长口径;直播中禁用自动结束本场
9. 数据口径:概况 7 指标;漏斗「访问人数→观看→成交」;趋势为访问/观看/离开三折线;单场趋势横轴按时刻
10. 数据看板:概况 9 卡 + 全商城转化漏斗(跨场次去重);不做趋势图/排行榜
11. 后台单场数据页:去掉公屏评论
12. 门店端主播概况:与后台主播详情同构 7 卡
13. 基础设置:直播设置分区(功能开关 / 推流播放配置 / 腾讯云密钥);去掉「同步自动按关联商品剪辑」
14. 密钥字段:默认脱敏(SecretId 全脱敏);点「修改」后密码框录入;保存后不回传明文
V1.002026-09-01产品 云连锁直播功能首期 PRD 发布。以「会员归属门店、库存与收款归门店」为不变底座,总部在商城后台建场、统一选品备券并指定参与门店;主播在 PC/门店端开播,中控讲解商品并发放优惠券;参与门店会员在门店端观看直播、领券并以直播价下单,订单/库存/收款仍走原商城履约链路。主播按成交实付获得带货佣金(售后期满且无进行中售后后划扣);会员分享邀约他人观看并下单,可获邀约奖励(与主播佣金分账隔离)。一期交付四端口:商城后台、PC 直播间、门店端会员直播、门店端主播。同期补充:§3.3 八张核心流程图与各章交叉引用;§2.3「结算周期与奖励状态」(订单支付/订单完成)、退款冲回与配置变更规则;§4.1/4.6 与各端奖励口径、奖励时间字段;AC-SETTLE-01~05;术语表区分待结算/已结算/预估分红。

注:V2.27 及此前内部迭代记录已归档,不再作为对外版本号;以 V1.00 为正式基线,其后以 V1.xx 递增。

相关文档

  • 历史复杂版(对照,不再作为本方案实现依据):直播1/云连锁商城直播产品需求文档.html
  • 本方案目录:直播2/
  • 商城后台原型:直播2/商城后台直播功能原型.html
  • PC 直播间原型:直播2/PC直播间原型.html
  • 商城门店端原型:直播2/商城门店端直播原型.html(标注清单:直播2/门店端水滴标注清单.md

1.1 背景与目标

说明为什么做、做成什么。

背景

云连锁商城以「会员归属门店、库存与收款归门店」为底座。总部需要具备统一选品、讲解、发券的直播带货能力,同时不破坏门店履约与资金链路。

旧方案功能面过重(多角色中控、录播、邀约、复杂看板等)。本期做简单直播:底层履约与分红逻辑不变,功能与角色收敛。

产品目标

  • 总部运营可创建主播、维护直播商品池与券池,并创建直播场次(指定主播、参与门店、选品、备券)。
  • 主播登录 PC 直播间开播、讲解、发券。
  • 仅参与门店会员可在门店端观看;直播中按下单原逻辑购买(扣本店库存、门店收款)。
  • 分红按实付预估;售后期满且无进行中售后,从订单所属门店货款划扣给主播。

不做(一期 Out of Scope)

  • 助理、嘉宾等多角色中控;独立中控台产品面。
  • 录播模式、回放带货计佣、多级邀约裂变玩法。
  • 用户运营、评论管理中台;侧栏数据看板不做在线趋势深看板、经营趋势图与排行榜(单场数据页单独提供 2 分钟趋势;数据看板提供跨场次转化漏斗)。
  • 抽奖、赠品、红包雨等非优惠券福利。
  • 跨店扣库存 / 无库存预售 / 总部共享仓代扣。
  • 门店直播后台独立端(二期可对账只读);观看端皮肤配置。

邀约能力一期范围(保留 vs 不做)

类别一期处理
门店端三渠道分享(微信好友 / 生成海报 / 复制链接);分享链带 live_id + inviter;首次成功进房(含待开播进预告)锁定;邀约对象下单结算邀约人奖励;商城后台单场「邀约排名」(邀约人数、成交金额、邀约奖励)
保留商品/场次「邀约人奖励比例」;订单与数据页展示邀约人及金额;单场 / 主播详情「邀约人列表」及订单详情弹窗
不做多级裂变、朋友圈渠道、C 端邀约排行榜、后台海报素材运营配置台
简言之:做「分享归因 → 进房锁定 → 下单计奖 → 后台排名回看」;不做拉新裂变运营玩法与 C 端排行展示。

1.2 范围与角色

一期覆盖端口与角色权限边界;原型按端口分批交付。

端口优先级说明
① 商城后台 · 直播P0 先做数据看板 / 直播管理 / 主播管理 / 商品管理 / 优惠券管理 / 基础设置;订单与营销有直播新增
② PC 直播间P0 其次主播登录、开播推流、中控(商品/发券/公屏/连麦)、数据分析 / 订单 / 历史
③ 门店端 · 会员直播P0 再次参与店会员:直播中心 / 预告 / 观看 / 领券 / 直播中下单 / 我的收益(邀约)
④ 门店端 · 主播P0 与 PC 并行绑定且启用的主播:H5 开播中控(能力对齐 PC)、本主播分析 / 订单 / 历史
原商城底座(交界)同步订单标识「直播」、营销领取渠道、提交订单/支付/详情直播价等;履约仍走现网
门店管理后台P1本期可不做独立直播对账页;履约走原订单中心

角色

角色职责主要端口
后台运营创建主播;维护商品池/券池;创建与管理场次;看数据商城后台
主播登录 PC 直播间 门店端「主播」工作台开播;两端中控能力一致(商品/发券/连麦/观众管理/实时数据等);不建场PC 直播间、门店端
会员所属门店参与时:预告/观看/领券/直播中下单;可看我的收益(邀约人)门店端
门店(隐式)收款、扣本店库存、履约售后;期满后承担主播分红原订单/支付/库存
本期无「助理」角色。后台列表不提供「去直播」开播按钮;开播在 PC 直播间门店端主播工作台 完成。

1.3 成功指标

指标口径周期
直播 GMV直播中支付成功订单实付汇总(本场打标)场次 / 月
观看-支付转化率已付购买人数 / 进房 UV(参与店);与「商品转化率」分母不同场次
有货可售率有库存门店×SKU / 参与门店×SKU开播前
分红结算准时率售后期满且无售后中后 T+1 完成划扣记账占比
异常拦截有效性未参与门店会员进房失败率 = 100%持续

2.1 锁定业务规则

以下规则为产品红线,冲突时以本表为准。

编号主题规则说明
R1未参与门店该店不展示本场直播;该店会员不能进房(直链进入也拦截)。
R2分红出账方从订单所属门店结算款划扣主播分红。
R3分红基数分红 = 订单实付 × 商品分红%;退款按比例冲回。
R4价格直播中强制按直播价;不以门店日常价为准。
R5库存扣会员所属门店库存;无库存/不足则不可下单;不跨店、不预售。
R6已结束不按本场直播价卖;不计本场直播分红;直播券不可用。本期不做回放带货。
R7福利仅支持优惠券;不做抽奖/赠品等。
R8预告期不允许下单;参与店可看预告。
R9划扣时点售后期满且无进行中售后后再划扣(售后天数对齐现网);有售后则延期。
R10券叠加两套券、下单一张(B2):商品详情「领券」行与原商城该商品一致;直播间仍发放本场券。提交订单按商城互斥只能使用 1 张(也可不使用)。直播已结束则本场券不可用(R6)。
R11资源池建场选品/选券仅从「商品管理」「优惠券管理」池中选择,不直接翻全商城现搜(池本身从商城引入)。
R12直播中改店直播中仅允许增加参与门店,禁止撤店(避免在线会员被踢)。
直播价、分红% 在订单支付成功时快照;后续改价改比例不追溯历史订单。

2.2 阶段行为矩阵

状态参与店会员未参与店会员 价格下单直播券计分红
待开播(预告)可进预告页不可见/不可进 禁止可配置展示(与下单无关)
直播中可进房不可进 直播价允许(本店有货)商城商品券或本场券,互斥 1 张预估;期满且无售后中再划扣
已结束不按本场直播卖不可进本场 日常价(原商城)普通下单不可用不计

2.3 计价与分红逻辑

直播中成交价

实付 = 销售价小计 − 直播优惠 − 用户所选那 1 张券的优惠(展示口径)

其中 直播优惠 = Σ(销售价 − 直播价) × 数量(仅直播商品;销售价=直播价时仍展示 −¥0.00)。等价于 实付 = 直播价小计 − 券优惠。券门槛按直播价小计(运费是否计入对齐现网商城)。

提交订单不自动匹配;商城商品券与本场直播券互斥,至多 1 张。

支付成功快照(与结算周期无关)

订单支付成功后固定执行(不论当前结算周期配置):

  • 快照销售价、直播价、直播优惠金额、主播分红%、邀约人奖励比例(后续改价改比例不追溯)。
  • 扣本店库存、门店收款、订单打「直播」标、回写中控。
  • 预计算奖励基数:主播奖励 = 实付 × 分红%;若有邀约人:邀约奖励 = 实付 × 邀约人奖励比例(R3)。
  • 此时不一定进入「待结算」展示态,取决于下方结算周期配置。

结算周期与奖励状态

后台【基础设置 → 奖励设置】配置全局结算周期(二选一,见 §4.6.1),同时作用于主播带货奖励与邀约人奖励

结算周期计入「待结算」时点说明
订单支付支付成功支付成功后即在各端奖励明细展示为「待结算」
订单完成确认收货用户确认收货(含系统自动确认收货,口径对齐现网商城)后才展示为「待结算」
状态含义决定因素
待结算已达结算周期计入时点,奖励已展示/汇总,但尚未从门店划扣结算周期配置
已结算售后期满且无进行中售后后,从订单所属门店结算款划扣完成(R2/R9)售后期 + 售后状态
支付成功(快照价佣 + 预计算基数) ↓ {结算周期} ├─ 订单支付 → 计入「待结算」 └─ 订单完成 → 确认收货后计入「待结算」 ↓ 售后期满且无进行中售后(R9) ↓ 「已结算」+ 从门店结算款划扣

「订单完成」模式下,已支付未确认收货的订单:不出现在各端奖励明细;不计入待结算汇总指标;不设第三展示态(如「未计入」「待收货」)。

配置变更:切换结算周期仅对保存后新产生/新达标的订单生效,不追溯历史订单。

退款与冲回

场景订单支付模式订单完成模式
确认收货前全额退款/取消若已进入待结算 → 作废或冲回待结算金额通常从未进入待结算,不产生奖励
已进入待结算后部分/全额退款按剩余未退实付 × 比例冲回或作废待结算金额
已结算后退款按现网售后规则冲回已划扣金额

划扣与出账

  • 待结算订单:售后期满且无进行中售后 → 可划扣金额 = 剩余未退实付 × 对应比例。
  • 期满后仍有售后未完:延期,售后结束后再判(R9)。
  • 出账:从订单所属门店结算款划扣给主播/记入邀约人收益账本(R2)。

已结束后

走商城统一日常价与原优惠逻辑(非直播券),不写本场直播分红。本期不做回放带货。

3.1 四端口信息架构

一期按四个产品端口交付,外加「原商城底座」交界改造。各端口职责互斥、状态与数据最终一致。

总体关系

flowchart LR HQ[① 商城后台·直播] ROOM[② PC 直播间] APP[④ 门店端·主播 H5] C[③ 门店端·会员] ORDER[原订单/支付/库存/售后] LEDGER[分红账本] HQ -->|建主播/商品池/券池/场次| ROOM HQ -->|同场次可开播| APP ROOM -->|推流·发券·公屏| C APP -->|推流·发券·公屏| C C -->|直播中下单打标| ORDER ORDER -->|扣本店库存 门店收款| C ORDER -->|预估分红| LEDGER LEDGER -->|售后期满且无售后中 门店划扣| ROOM
端口谁用核心职责不做什么
① 商城后台 · 直播总部运营建主播 / 商品池 / 券池 / 场次;看总览与单场数据不开播
② PC 直播间主播(桌面)登录、开播推流、中控、本人数据与订单不建场
③ 门店端 · 会员直播参与店会员进直播中心、预告/观看、领券、直播价下单、邀约收益不建场、不开播
④ 门店端 · 主播后台已绑定且启用的主播H5 开播(能力对齐 PC 中控)、本主播分析/订单/历史不建场;奖励 ≠「我的收益」
原商城底座全角色订单/支付/库存/售后/营销券创建与核销不另开直播履约系统
开播双通道:同一主播可在 PC 直播间门店端主播工作台 开播;同时仅允许 1 场「直播中」。后台列表不提供「去直播」。

3.1.1 商城后台 · 菜单树

管理中心顶栏 └── 更多 → 应用 → 我的应用 └── 企业服务 → 【直播】 (点击进入数据看板) 应用侧栏 ├── 我的应用 ├── 应用市场 └── 直播(二级,可展开/收起) ├── 数据看板 ├── 直播管理 (场次列表 / 创建 / 编辑 / 单场数据) ├── 主播管理 (从商城会员添加 / 启用禁用 / 主播详情) ├── 商品管理 (直播商品池:从商城引入,建场时选用) ├── 优惠券管理 (直播券池:从商城引入,场次备券,主播端发放) └── 基础设置 (结算周期、推流/播放/IM 等) 原商城交界(非直播侧栏,但有直播新增) ├── 顶栏「订单」→ 订单管理(标识枚举 +「直播」) └── 顶栏「营销」→ 活动管理(领取渠道:商城 / 直播)
数据双入口:侧栏「数据看板」= 全部场次汇总;直播列表「数据」= 该场单场看板。详见第 4 章。

3.1.2 PC 直播间 · 页面树

登录(仅后台已添加且启用的主播) └── 主播中心侧栏 ├── 直播中心(左侧重点预告 + 右侧近期场次) ├── 开播准备(可选)→ 直播中控 ├── 直播中控(开始/结束、摄像麦克、商品/公屏/发券/连麦、实时数据、在线观众) ├── 数据分析(概况 → 漏斗 → 观众趋势) ├── 直播订单(本主播带货订单只读) └── 直播历史(已结束场次卡片)

详见第 5 章。

3.1.3 门店端 · 会员直播 · 页面树

我的 →【直播】 ├── 直播中心(本店参与 · 待开播 / 直播中 / 已结束) │ ├──【我的收益】(邀约人奖励;≠ 主播带货奖励) │ └── 已结束 + 回放开启 → 直播回放(仅观看) ├── 直播预告(待开播:看 / 分享,不可下单) ├── 直播间观看(直播中:画面 / 公屏 / 券 / 货架) │ ├── 直播商品详情 → 规格 → 提交订单 → 支付 → 成功 │ └── 分享(邀约归因) └── 未参与拦截(直链进房失败)

详见第 6 章。

3.1.4 门店端 · 主播 · 页面树

我的 →【主播】(校验:未绑定 / 已禁用 Toast;启用进工作台) ├── 主播资料(只读) ├── 开播列表 / 直播历史 ├── 数据分析(概况 7 指标同后台 §4.3.1;漏斗/趋势同 §4.2.3) ├── 直播订单(主播带货奖励;与「我的收益」隔离) └── H5 直播中控 ├── 待开播 / 直播中(顶栏、画面、公屏、开始直播、底栏更多…) ├── 商品 / 发券 / 连麦 / 实时数据 / 在线观众 └── 关播 → 独立结束页 → 回开播列表

详见第 7 章。

3.1.5 原商城交界模块一览

模块底座(不变)新增(直播)边界
商品主数据、分类、库存归店引入直播商品池;场次 SKU 直播价/奖励% 快照池外不可直接建场选品
营销优惠券活动创建/启用/核销领取渠道商城/直播;直播券不进领券中心;入直播券池渠道创建后不可改;一期仅主播手动发
提交订单地址/留言/积分/运费/选券抽屉商品卡同原商城(销售价);金额区「直播优惠」;商城券与本场券互斥 1 张仅直播间购链路
支付 / 成功倒计时、余额、成功页扣本店库存、核销券、回写中控、写直播快照C 端不加油「直播」角标
我的订单列表/Tab/卡片可搜直播间名;自直播间进时返回路径不同列表无店名「直播」角标、无列表「直播价」
订单详情结构/物流/售后商品卡同原商城;金额区「直播优惠」;可含场次/主播普通单完全原样
后台订单主/子单、发货/更多标识枚举+「直播」;可筛非直播购不打标
库存/资金/售后扣本店、门店收款、现网售后分红账本与期满划扣不跨店、不预售、不改资金归属

完整三段式明细见 第 8 章

3.2 场次生命周期

stateDiagram-v2 [*] --> 待开播: 保存创建成功 待开播 --> 直播中: 主播在直播间开播 直播中 --> 已结束: 主播在直播间结束直播 待开播 --> 已取消: 主播在直播中心取消 直播中 --> 已取消: 主播在直播中心取消 已结束 --> [*] 已取消 --> [*]
状态定义
待开播主播未在直播间进行开播。
直播中主播在直播间进行开播。
已结束主播在直播间结束了直播。
已取消主播在 PC 直播中心或门店端主播开播列表对「待开播 / 直播中」场次确认取消;列表与直播历史不再展示;商城后台场次状态同步为已取消;不可恢复为待开播。
「已取消」一期不进入 PC「直播历史」;C 端预告/进房对该场次不再展示。

3.3 核心流程

本节为全流程总览;各功能章节内有对应流程图与交叉引用。

流程索引

流程说明功能章节
图1 运营建场池化选品选券 → 创建场次§4.0、§4.2.1
图2 场次生命周期待开播 / 直播中 / 已结束 / 已取消§3.2、§4.2、§5.9
图3 主播开播PC / H5 双通道中控§5.3、§5.5、§7.3
图4 中控带货商品讲解 + 发券§5.5、§6.3
图5 会员观看购买准入 → 领券 → 下单§6.0、§6.4
图6 下单分红库存/收款归店 + 佣金划扣§2.3、§6.4
图7 邀约分享带参链 → 锁定 → 奖励§6.5、§6.1.1
图8 券全链路创建 → 入池 → 发放 → 核销§4.5

图1 运营准备与建场

flowchart TD A[营销:创建领取渠道=直播的券活动] --> B[优惠券管理:引入直播券池] C[商品管理:从商城引入商品池] --> D[主播管理:添加并启用主播] B --> E[直播管理:创建直播] C --> E D --> E E --> F[选主播 + 指定参与门店] F --> G[从商品池选品 / 从券池备券] G --> H{保存校验} H -->|失败| I[Toast 停留当前页] H -->|通过| J[场次状态=待开播] J --> K[主播端可见 / 参与店会员可见预告]

图2 场次生命周期

状态机详见 §3.2;多端同步规则见 §5.9

图3 主播开播(PC / H5)

flowchart TD A[后台场次=待开播] --> B{开播入口} B -->|PC| C[PC 直播中心] B -->|H5| D[门店端 我的→主播→开播列表] C --> E[直播中控 待开始] D --> E E --> F{同主播是否已有直播中?} F -->|是| G[拦截 不可重复开播] F -->|否| H[点击开始直播] H --> I[场次=直播中 推流+中控] I --> J[商品讲解 / 发券 / 公屏 / 连麦] J --> K{结束直播?} K -->|确认结束| L[场次=已结束 结束页] L --> M[返回直播中心 / 开播列表] E --> N[取消场次] --> O[场次=已取消]

图4 中控带货(商品 + 发券)

flowchart LR subgraph HQ[后台] A1[建场选品上架] --> A2[建场备券] end subgraph CTRL[主播中控] B1[商品:置顶/上下架] --> B2[公屏发商品卡] C1[发券:手动发放] --> C2[观众抽屉可见可领] end subgraph MEM[会员端] D1[点商品卡/货架] --> D2[直播价下单] D3[领券] --> D2 end A1 --> B1 A2 --> C1 B2 --> D1 C2 --> D3

图5 会员观看与准入

flowchart TD A[会员打开直播入口或分享链] --> B{所属门店是否参与本场?} B -->|否| C[列表不展示 / 直链拦截页] B -->|是| D{场次状态} D -->|待开播| E[预告页:可看/分享 不可下单] D -->|直播中| F[进房观看] D -->|已结束| G[不按本场直播价售卖] F --> H[领券 / 看货架 / 分享] H --> I[商品详情→规格→提交订单→支付]

图6 下单、履约与分红

flowchart TD A[直播中提交订单] --> B{参与店+场次直播中+本店有库存?} B -->|否| C[不可下单] B -->|是| D[直播价 - 1张券 = 实付] D --> E[支付成功] E --> F[扣本店库存 / 门店收款 / 打直播标] E --> G[快照价佣 + 预计算奖励基数] G --> H{结算周期配置} H -->|订单支付| I[计入待结算] H -->|订单完成| J{已确认收货?} J -->|否| K[暂不计入待结算 不出现在奖励明细] J -->|是| I I --> L{售后期满且无进行中售后?} L -->|是| M[已结算 从门店结算款划扣] L -->|否| N[维持待结算 延期至售后结束再判]

系统交互时序(多端口):

sequenceDiagram participant U as 会员 participant C as 门店端 participant O as 订单中心 participant S as 门店库存 participant M as 分红账本 U->>C: 直播中下单 C->>C: 校验参与门店+场次直播中 C->>O: 直播价+本场券计算实付 O->>S: 扣本店库存 alt 库存不足 S-->>U: 不可下单 else 成功 O-->>M: 快照价佣 + 预计算奖励基数 Note over M: 按结算周期计入待结算
售后期满且无售后中后划扣为已结算 end

图7 邀约分享与奖励

flowchart TD A[邀约人打开分享弹窗] --> B[生成带 live_id + inviter 的链接/海报] B --> C[邀约对象打开链接/扫码] C --> D{已登录?} D -->|否| E[强制登录后带回原链] D -->|是| F{门店参与?} E --> F F -->|否| G[拦截页:很抱歉你当前无法进入直播间] F -->|是| H{场次状态} H -->|待开播| I[预告页] H -->|直播中| J[观看页] H -->|已结束| K[会员直播结束页] I --> L{本场首次锁定?} J --> L L -->|是| M[锁定 invitee→inviter] L -->|否| N[不覆盖已有邀约人] M --> O[邀约对象下单支付] O --> P[快照邀约奖励基数=实付×邀约人奖励比例] P --> Q{结算周期配置} Q -->|订单支付| R[计入待结算] Q -->|订单完成| S{已确认收货?} S -->|是| R S -->|否| T[暂不计入待结算] R --> U[我的收益 / 后台邀约排名]

图8 券从创建到核销

flowchart TD A[营销:新增活动 领取渠道=直播] --> B[活动启用] B --> C[直播券池:从商城引入] C --> D[建场:备券到本场] D --> E[主播中控:手动发放] E --> F[会员:抽屉领券] F --> G[提交订单:选1张券] G --> H[支付成功:核销] H --> I[直播券不进商城领券中心]

3.4 领域模型(逻辑实体)

实体说明关键字段
Anchor主播账号账号、姓名、启用状态
LiveProductPool直播商品池skuId、默认直播价、默认分红%、启用
LiveCouponPool直播券池券活动ID、规则快照、启用
LiveSession直播场次标题、封面、时间、状态、主播
LiveStoreRel参与门店sessionId、storeId
LiveProduct本场商品池商品引用、本场直播价、分红%、上架、讲解
LiveCoupon本场券池券引用、显示开关
LiveOrderTag订单直播扩展场次、主播、价/分红快照、来源=live
LiveCommissionLedger分红流水实付、比例、金额、状态、期满时间、划扣批次

4.1 数据看板

菜单:直播管理 → 数据看板;亦可由「更多 → 应用 → 我的应用 → 企业服务 → 直播」进入。跨场次总览,不做旧版邀约/回放/2 分钟在线趋势、经营趋势图与排行榜。

筛选

各筛选项 AND 组合;点击「查询」刷新概况卡片,「重置」恢复默认(时间近 30 天,其余清空)。

字段类型必填说明
时间范围日期区间默认近 30 天;场次类指标按「开播时间」落区间(未开播=计划时间,已开播=首次实际开播时间)
场次下拉/搜索可多选;模糊匹配直播间 ID / 名称
主播文本/下拉按主播筛选
参与门店下拉选中后,页面全部指标仅统计该门店数据;空为全部门店

参与门店约束:

指标类型口径
场次仅统计参与门店列表 包含所选门店 的场次
成交仅统计 归属该门店 的直播订单(会员归属门店、收款归门店)

概况卡片

9 张独立指标卡(场次组 2 项 + 经营组 7 项,经营组与 4.3.1 主播详情同构,跨场次去重):

分组指标口径
场次场次筛选范围内商城直播场次数;含待开播、直播中、已结束;不含已取消
场次直播中同上范围内,当前状态为直播中的场次数
经营GMV含实付+未付款/取消/拒收;各订单金额(含运费)之和
经营商品转化率已付购买人数 ÷ 查看商品的人数 × 100%
经营主播带货奖励筛选范围内主播带货提成合计
经营访问人数筛选内各场次创建起至今访问用户,跨场次去重
经营观看人数筛选内各场次开播起至今直播中进房用户,跨场次去重(预告不计)
经营订单成交金额已付订单总金额
经营订单成交数量已付订单总数量

场次时间筛选口径(与 §4.2 列表「开播时间」一致):

场次是否已开播用于时间筛选的「开播时间」
从未开播(待开播)计划开播时间
已开播(直播中 / 已结束)首次实际开播时间

直播转化漏斗

紧跟概况下方。结构与口径对齐 4.2.3 单场「直播转化漏斗」;统计范围为商城全部相关直播(受筛选约束;跨场次去重)。三层:访问人数 → 观看 → 成交;数值与概况终值对齐;展示区间转化率与访问成交转化率。

本期不做

跨场次总览级经营趋势图、排行榜、观看/分红概况、邀约排行、回放拆分、实时观众人数趋势折线(含 2 分钟 / 按日)、在线人数 2 分钟趋势图(单场邀约排名见 4.2.3)。

页面布局(原型)

  1. 筛选卡片:时间范围(默认近 30 天)、场次、主播、参与门店 + 查询/重置。
  2. 概况卡片:9 张指标卡(场次、直播中、GMV、商品转化率、主播带货奖励、访问人数、观看人数、订单成交金额、订单成交数量)。
  3. 直播转化漏斗(全商城跨场次汇总;无观众趋势折线)。
原型说明:商城后台直播功能原型.html 已按本节实现可交互总览页;正式版指标口径与数据服务以本节为准。

4.2 直播管理 · 列表

菜单:直播管理 → 直播管理。运营日常管理入口。

页面布局

  1. 页标题:直播管理。
  2. 筛选卡片:直播间、主播、直播间状态、创建时间 + 查询/重置。
  3. 操作栏:「+ 新增直播间」;右侧展示主播开播链接 +【复制】按钮。
  4. 列表卡片:表格;底部分页(共 X 条|页码|每页条数|跳至)。

筛选字段

字段类型必填说明
直播间文本模糊匹配直播间 ID / 名称
主播文本模糊匹配主播 ID / 昵称 / 手机号
直播间状态枚举待开播 / 直播中 / 已结束 / 已取消
创建时间日期范围双月历范围选择器;展示格式 YYYY-MM-DD 至 YYYY-MM-DD;按创建时间区间筛选

查询与重置

按钮交互数据结果
查询读取当前筛选项,刷新列表各条件 AND 组合过滤;列表按创建时间倒序;分页回到第 1 页;底部分页「共 X 条」同步更新;无匹配展示空态
重置清空直播间、主播、状态、创建时间恢复展示全量列表;分页回到第 1 页

筛选规则明细

字段匹配规则
直播间关键字模糊匹配直播间 ID 或名称(部分匹配)
主播关键字模糊匹配主播 ID、昵称或手机号(部分匹配)
直播间状态精确匹配;空为全部
创建时间按创建日期区间筛选(含起止日);仅选起始则 ≥ 起始日;仅选结束则 ≤ 结束日

直播间状态定义

状态定义
待开播主播未在直播间进行开播。
直播中主播在直播间进行开播。
已结束主播在直播间结束了直播。
已取消主播在 PC 直播中心确认取消;后台列表仍可见该状态;不可恢复为待开播。
「已取消」由 PC 直播中心「取消」触发并同步后台;一期不进 PC 直播历史;C 端不再展示该场次。

操作栏

元素说明
+ 新增直播间进入添加直播间页
主播端链接主播开播 H5 链接(含 tenantId),只读展示
复制点击复制主播端链接,Toast「复制成功」

列表字段

默认按创建时间倒序;分页每页 10/20/50 可选。

说明
直播间 ID系统唯一编号,创建时自动生成
直播间信息封面缩略图 + 名称 + ID
主播头像 + 主播 ID、昵称、手机号
直播间状态待开播(蓝)/ 直播中(红)/ 已结束(灰)/ 已取消
启用状态启用可正常开播进房;禁用后不可访问
创建时间后台创建记录时间
开播时间列表展示口径见下表「开播时间(列表)」
累计时长本场实际在播时段累计,格式 HH:mm:ss;不含中断空档
观看人数直播开始起至今直播中进房观看的去重用户数(预告不计)
订单成交数量直播期间已支付订单数
订单成交金额直播期间订单实付金额合计
带货转化率成交人数 ÷ 观看人数 × 100%
主播带货奖励当前筛选范围内,该场次主播带货奖励中状态 = 待结算 的金额合计
操作见操作列细则

开播时间(列表)与累计时长

字段口径
开播时间(列表)待开播且从未开播:展示创建/编辑表单中的计划开播时间已开播(直播中 / 已结束):展示第一次实际开播时间(主播首次点「开始直播」时刻,之后不变)
累计时长统计当前这一场的全部实际在播时段之和;不含中断、断流等空档。例:10:00–10:30 在播、11:00–11:30 在播 → 累计 1 小时。与 PC 中控本场「直播时长」一致

操作列细则

按钮显示条件交互与逻辑
数据始终进入 4.2.3 单场直播数据(非侧栏总览)
编辑始终进入添加/编辑直播间表单;直播中部分字段只读
更多 · 禁用启用状态二次确认后禁用。若当前为直播中自动结束本场(停推、时长结算);禁用后会员不可进房
更多 · 复制链接始终复制 C 端观看链接,Toast「链接已复制」
列表不提供「去直播」。主播未主动结束时,可联系主播在 PC 关播,或对直播中场次执行「禁用」自动结束。

4.2.1 创建直播

单页滚动表单。选品选券从资源池选择。

页面结构

  • 顶栏:返回、标题「添加直播间」/「编辑直播间」。
  • 章节:基本信息 → 参与门店 → 所属主播 / 直播商品 →(可选)优惠券。
  • 底部固定:取消、确认。
  • 无手机预览、无录播、无角色抽屉(主播单选即可)。

底部按钮

按钮交互数据结果
取消关闭返回列表不落库
确认通过校验后 Toast「保存成功」并返回列表状态=待开播

保存校验(顺序)

顺序校验项失败提示
1直播间名称已填请输入直播间名称
2直播间封面已上传请上传直播间封面
3开播时间已填请选择开播时间
4已选择主播请选择主播
5部分门店模式下至少 1 个参与门店(全部门店免此项)请选择参与门店
商品、优惠券本期保存不强校验。封面、名称、开播时间、主播、参与门店为保存必填项。

基本信息字段

字段类型必填交互 / 规则
直播间名称单行文本占位提示「请输入直播间名称」;输入框内右侧显示字数「已输入 / 50」;最多 50 字,超出不可再输;未填保存提示「请输入直播间名称」
直播间封面图片点击上传;JPG/PNG;建议 16:9;未上传提示「请上传直播间封面」
开播时间时间选择器计划开播时间;未设置时框内占位「请选择时间」;未填保存提示「请选择开播时间」。列表展示见 §4.2
所属主播弹窗单选点击「选择主播」打开弹窗;默认空,选择后回显头像+名称;未选保存提示「请选择主播」

选择主播弹窗

  • 入口:基本信息「所属主播」点击「选择主播」按钮弹出。
  • 默认态:未选择时为空;选择后添加页回显主播头像 + 名称
  • 搜索区:支持输入主播 ID / 昵称 / 手机号模糊搜索。
  • 数据源:主播管理列表中启用状态的主播。
  • 主播列表:单选;默认不选;若添加页已选主播,弹窗打开时回显选中该主播。
  • 列表列:ID(显示主播 ID);主播信息(显示主播头像、名称、ID)。
  • 分页:列表支持换页。
  • 操作:取消关闭弹窗且不生效;确定时校验是否已选主播——未选 Toast「请选择主播」,已选则关闭弹窗并回填添加页。

参与门店

  • 说明:选择参与的门店,其会员才能参与该直播。
  • 单选:全部门店 / 部分门店;默认「全部门店」。
  • 选择「全部门店」:商城全部门店参与本场直播;不展示「选择门店」按钮与已选列表;页面提示「商城全部门店将参与本场直播。」
  • 选择「部分门店」:下方显示【选择门店】按钮与门店列表。
    • 未选门店:列表为空(空态)。
    • 已选门店:表格展示,支持单个删除。
  • 门店列表字段:门店 ID;门店信息(logo、名称、电话);门店认证状态(未认证 / 已认证);操作(删除当前门店)。
  • 未参与门店:该店及会员对本场完全不可见(R1)。

选择门店弹窗

  • 入口:部分门店模式下点击【选择门店】。
  • 搜索:门店 ID / 名字;点击「查询」后列表展示匹配门店。
  • 列表:复选框(多选);门店 ID;门店信息(logo、名称、电话);门店认证状态(未认证/已认证)。
  • 分页:支持换页。
  • 操作:取消—关闭弹窗,不改变添加页已选门店;确定—将勾选结果回显到添加页已选门店列表。

直播商品

页面备注:直播中按直播价售卖;佣金=实付×佣金%;无库存门店会员不可下该 SKU。

选择商品弹窗

  • 入口:点击「选择商品」;数据来源于直播「商品管理」列表。
  • 搜索:商品名称;商品 ID;分类(三级分类选择组件,选定后作为筛选条件)。
  • 列表按商品维度展示,字段:
    • 复选框(多选,含表头全选本页)
    • 商品 ID
    • 商品:商品图 + 商品名称 + 商品规格(单规格显示「默认」)
    • 直播间价格 / 直播奖励比例 / 邀约人奖励比例:读取商品管理列表配置
    • 分类;商品状态(上架/下架)
  • 分页格式:共 X 条|上一页/页码/下一页|每页条数下拉(如 10 / 页)|跳至页码;查询或改每页条数后回到第 1 页。
  • 操作:取消—关闭且不变更添加页商品列表;确定—将勾选商品回显到添加页「商品信息」列表(按规格维度,即 SKU)。

添加页商品列表(按 SKU)

字段说明
排序默认按弹窗添加顺序;支持修改;数值小的排在前面,更改后重排
商品ID显示商品 ID
商品商品图 + 商品名称 + 商品规格;单规格时规格显示「默认」
参与店有货展示「有货门店数 / 无货门店数」;点击打开商品库存弹窗
平台价格商品销售价(只读)
直播间价格默认取商品管理直播间价格,可改;仅支持大于 0 且最多两位小数,其他输入无效
主播奖励比例默认取商品管理设置,可改;仅支持 1~100 正整数,其他输入无效
邀约人奖励比例默认取商品管理设置,可改;仅支持 1~100 正整数,其他输入无效
操作移除当前 SKU

商品库存弹窗

  • 搜索:门店 ID / 名字;点击查询刷新列表。
  • 列表字段:门店 ID;门店信息(logo、名称、电话);商品可售库存(当前 SKU 在该店可售数量)。
  • 分页:格式同选择商品弹窗;查询或改每页条数后回到第 1 页。

优惠券

  • 「+ 添加优惠券」打开弹窗,数据源为优惠券管理池
  • 本端口仅备券;真正发券在 PC 直播间。
  • 列表字段:名称、类型、规则、操作(删除)。

4.2.2 编辑直播间

列表「编辑」进入,与 4.2.1 共用同一表单页(原型 live-form);标题为「编辑直播间」。

一期原型与正式版

能力一期原型正式版目标
基本信息/门店/主播/商品单页表单编辑同左
优惠券备券表单可选区(原型待补 UI)表单或独立 Tab
本场订单经列表「数据」查看可增加直播订单 Tab
讲解/上下架PC 直播中控操作后台可只读同步

编辑规则

  • 回填已有数据;保存校验同 4.2.1。
  • 直播中修改参与门店:仅允许加店(R12)。
  • 改价/改分红%仅影响后续新单。

带货商品(表单内)

能力说明
添加/改价/改比例规则同 4.2.1 商品列表
移除无进行中订单时可移除
讲解/上架/售罄一期在 PC 中控操作

单场数据

4.2.3 单场直播数据;列表「数据」进入同一页面。

4.2.3 单场直播数据

菜单:直播管理 → 直播间列表 →「数据」。针对单一场次的经营分析页,与侧栏「数据看板」(全场次汇总)独立,互不跳转混淆。

页面入口与布局

  • 入口:直播间列表操作列「数据」;直播详情页「查看数据」。
  • 返回:页内「← 返回直播间列表」回到直播管理列表。
  • 布局(自上而下):顶部直播信息卡(固定)→ 直播概况(7 指标卡片)→ 直播图表(趋势 + 漏斗)→ Tab 明细(奖励明细 / 邀约人列表 / 邀约排名)。
  • 刷新:直播中概况与图表每 2 分钟 自动刷新一次。

顶部直播信息卡

固定展示,不随 Tab 切换隐藏。

字段说明
直播封面展示直播间封面图
直播状态封面左上角角标:待开播 / 直播中 / 已结束 / 已取消
直播名称直播间标题
直播时间开播时间,如 08-15 19:30;有结束时间时展示区间,如 08-15 19:30-22:00
主播本场关联主播名称

直播概况

汇总当前直播场次的数据指标,7 张指标卡横向排列。指标名称旁提供 i 图标:鼠标悬停展示该指标口径说明(深色气泡提示;口径见下表)。

指标口径
GMV当前直播总销售额(含实付 + 未付款/取消/拒收);各订单金额(含运费)之和
商品转化率当前直播已付购买人数 ÷ 查看商品的人数 × 100%
主播带货奖励当前直播主播带货的提成
访问人数直播创建起至今,进入预告页或直播间相关页的去重用户数
观看人数直播开始起至今直播中进房观看的去重用户数(预告不计);即观看人数(累计),与中控顶栏实时「观看人数」同名不同口径
订单成交金额当前直播所有已付订单总金额
订单成交数量当前直播所有已付订单总数量

直播图表

(1)实时观众人数趋势

折线图,统计本场时段内三类人数的累计变化(每个数据点 = 截至该时刻的累计去重数,非该 2 分钟段增量):

序列说明
访问人数自直播创建起至该时刻,进入预告页或直播间相关页的去重用户数
观看人数自直播开始起至该时刻,直播中进房观看的去重用户数(预告不计)
离开人数自直播开始起至该时刻,直播中进房观看后已离开的人数(去重)

直播中每 2 分钟一个数据点;已结束场次展示本场完整时段趋势。关系上:观看人数 ≤ 访问人数;离开人数 ≤ 观看人数。

横轴(仅单场数据页):本场开播至结束(直播中为开播至当前)的具体时刻 HH:mm(如 10:0010:02),非按日。标签过多可间隔展示;主播详情、PC/H5 多场次汇总横轴仍按日。

(2)直播转化漏斗

三层漏斗,自上而下依次为:

  1. 访问人数 — 直播场次创建起至今,进入预告页或直播间相关页的去重用户数(= 概况「访问人数」)。
  2. 观看直播实际开始起至今直播中进房观看的去重用户数(预告不计;= 概况「观看人数」)。
  3. 成交 — 本场直播间支付成功的用户数(去重),与概况「订单成交金额 / 订单成交数量」口径一致。

漏斗数值与概况指标卡当前累计终值对齐。标题旁 ? 悬停提示漏斗路径:访问人数 → 观看 → 成交。漏斗右侧展示:

  • 访问 → 观看 转化率
  • 观看 → 成交 转化率
  • 访问成交转化率(访问 → 成交总转化率)
不做:回放拆分、C 端邀约排行榜。本场「邀约排名」见下方 Tab。侧栏「数据看板」不提供 2 分钟趋势折线(提供跨场次转化漏斗,见 §4.1)。

Tab:奖励明细 / 邀约人列表 / 邀约排名

(1)奖励明细

记录当前直播的订单奖励明细。

说明
订单号子订单号,如 E202608151130246383
订单金额订单实付金额
商品信息商品图片;商品规格(单规格商品显示「默认」);直播价格;数量,如「数量:2」
奖励比例商品在当前直播设置的奖励比例
奖励金额奖励金额 = 实付金额 × 奖励比例
奖励状态已结算 / 待结算;仅展示已达结算周期计入时点的订单(见 §2.3)
奖励时间待结算:计入待结算的时间(订单支付成功或确认收货,取决于结算周期);已结算:划扣完成时间(R9)
所属直播当前订单所属直播间名称
所属门店订单所属门店:门店 logo、门店名称、门店电话
下单时间2026-06-23 17:36:50

(2)邀约人列表

记录本场邀约明细(一行 = 一对邀约人→邀约对象;归因规则见 6.5)。

说明
邀约人分享链接的会员;头像、名称、会员 ID
邀约对象经该分享链首次成功进房(含待开播进预告)并锁定的会员
是否下单是 / 否;该对象本场是否产生直播订单
奖励金额该对象本场下单产生的邀约人奖励合计;未下单 ¥0.00
邀约时间首次成功进房时间,如 2026-06-23 17:36:11
操作「详情」;仅已下单展示,未下单「—」

(3)邀约排名(本场 · 仅后台)

邀约人汇总本场表现;仅商城后台;门店端 / 直播间不做 C 端排行榜。与邀约人列表、带 inviter 的本场订单同源。

口径
排名按当前排序规则的名次
邀约人头像、会员名称、会员 ID
邀约人数本场成功进房并锁定的去重邀约对象数(含仅进预告、未下单)
成交金额本场订单中 inviter=该邀约人的实付合计
邀约奖励本场该邀约人待结算+已结算邀约奖励合计
操作「详情」→ 该邀约人下的对象明细

默认排序:邀约人数降序 → 成交金额降序 → 会员 ID 升序;表头可切换「邀约人数 / 成交金额 / 邀约奖励」升降序。空态「暂无邀约数据」。

订单详情弹窗(邀约)

点击邀约人列表「详情」弹出,展示该邀约对象的下单数据。

说明
订单号子订单号,如 E202608151130246383
订单金额订单实付金额
商品信息商品图片;规格(单规格显示「默认」);直播价格;数量
邀约人奖励比例商品在当前直播设置的邀约人奖励比例
邀约人奖励金额邀约人奖励金额 = 实付金额 × 邀约人奖励比例
奖励状态已结算 / 待结算;仅展示已达结算周期计入时点的订单(见 §2.3)
奖励时间待结算:计入待结算的时间(订单支付成功或确认收货,取决于结算周期);已结算:划扣完成时间(R9)
所属直播当前订单所属直播间名称
所属门店门店 logo、门店名称、门店电话
下单时间2026-06-23 17:36:50

4.3 主播管理

菜单:直播管理 → 主播管理。从商城会员中指定主播,维护主播状态与经营数据。

页面布局

  • 筛选卡片:主播、直播状态、状态 + 查询/重置。
  • 操作栏:「+ 添加主播」。
  • 列表卡片:主播数据表格 + 统一分页组件。

筛选区

字段类型必填说明
主播输入框模糊匹配主播 ID / 昵称 / 手机号;占位「请输入主播ID/昵称/手机号」
直播状态下拉未开播 / 直播中
状态下拉启用 / 禁用

添加主播弹窗

  • 入口:操作栏点击「+ 添加主播」。
  • 目的:从商城会员中单选一名会员设为主播。
筛选项类型说明
会员输入框模糊匹配会员名称 / 手机号 / ID;占位「请输入会员名称/手机号/ID」
所属门店输入框模糊匹配门店名称;占位「请输入门店名称」
列表列说明
ID会员 ID
会员名称头像 + 名称 + 电话
所属门店Logo + 名称 + 电话
  • 单选:每次仅能选择一名会员。
  • 分页:与全站列表分页样式一致。
  • 关闭:关闭弹窗,不保存。
  • 确定:校验所选会员是否已是主播——是则 Toast「请勿重复添加主播」;否则 Toast「添加成功」,关闭弹窗并在列表新增该主播(默认启用)。添加成功后该会员可用绑定账号登录 PC 直播间开播。

列表字段

说明
主播头像 + 名称 + 电话
状态启用 / 禁用;仅启用状态可开播;创建直播时仅能选择启用状态的主播
历史直播次数累计创建直播场次次数
直播状态未开播 / 直播中;反映主播当前是否在直播间开播(未在直播间开播=未开播,正在直播间开播=直播中)
累计直播时长历史累计直播时长
观看该主播所属直播间累计观看会员数(统计口径待确认)
带货转化率(最终已付购买该商品人数 ÷ 点击查看该商品人数)× 100%
带货奖励累计带货提成奖励金额
订单成交数量所属直播中已付款订单总数
订单成交金额所属直播中已付款订单金额合计
创建时间添加为主播的时间,如 2026-07-24 10:05:10
操作详情;启用/禁用(按钮文案与状态联动:启用态显示「禁用」,禁用态显示「启用」)

规则

  • 禁用后不可被新建直播场次选用;已绑定待开播场次需提示处理(同 AC-17)。
  • 禁用后不可登录 PC 直播间;未在主播管理中添加的会员账号不可登录。
  • 点击「详情」进入 4.3.1 主播详情

4.3.1 主播详情

菜单:直播管理 → 主播管理 →「详情」。针对单个主播的跨场次经营分析页,与 4.2.3 单场直播数据(单场维度)独立。

页面入口与布局

  • 入口:主播管理列表操作列「详情」。
  • 返回:页内「← 返回主播列表」回到主播管理列表。
  • 布局(自上而下):顶部主播信息卡(固定)→ 直播概况(7 指标卡片)→ 直播图表(趋势 + 漏斗)→ Tab 明细(奖励明细 / 邀约人列表)。

顶部主播信息卡

固定展示,不随 Tab 切换隐藏。

字段说明
主播头像绑定商城会员头像;左上角角标展示直播状态
主播 ID主播唯一标识
主播名称绑定会员昵称
主播电话绑定会员手机号
直播状态直播中 / 未开播

直播概况

汇总该主播名下所有直播场次的数据指标,7 张指标卡横向排列。指标名称旁提供 i 图标:鼠标悬停展示该指标口径说明(与单场数据页同一套提示交互;统计范围为该主播全部场次,跨场次去重)。

指标口径
GMV当前主播所有直播总销售额(含实付 + 未付款/取消/拒收);各订单金额(含运费)之和
商品转化率当前主播所有直播已付购买人数 ÷ 查看商品的人数 × 100%
主播带货奖励当前主播所有直播主播带货提成
访问人数该主播名下各场次「创建起至今」访问用户,跨场次去重
观看人数该主播名下各场次「开播起至今直播中进房」用户,跨场次去重(预告不计)
订单成交金额当前主播所有直播所有已付订单总金额
订单成交数量当前主播所有直播所有已付订单总数量

直播图表

(1)实时观众人数趋势

折线图,按日统计三类人数的累计变化(每个数据点 = 截至该日的累计去重数;统计范围为该主播全部场次,跨场次去重):

序列说明
访问人数该主播名下各场次访问用户,截至该日累计,跨场次去重
观看人数该主播名下各场次直播中进房用户,截至该日累计,跨场次去重(预告不计)
离开人数该主播名下各场次直播中进房后已离开用户,截至该日累计,跨场次去重

横轴按日(与单场数据页 HH:mm 不同)。图例:访问人数 / 观看人数 / 离开人数。

(2)直播转化漏斗

三层漏斗,自上而下依次为:

  1. 访问人数 — 该主播名下各场次创建起至今,进入预告页或直播间相关页的去重用户数跨场次去重;= 概况「访问人数」)。
  2. 观看 — 该主播名下各场次开播起至今直播中进房观看的去重用户数(预告不计;跨场次去重;= 概况「观看人数」)。
  3. 成交支付成功用户数(去重),与概况「订单成交金额 / 订单成交数量」口径一致。

漏斗数值与概况指标卡当前累计终值对齐(跨场次去重)。漏斗标题旁 ? 悬停提示路径:访问人数 → 观看 → 成交。漏斗右侧展示:

  • 访问 → 观看 转化率
  • 观看 → 成交 转化率
  • 访问成交转化率(访问 → 成交总转化率)

Tab:奖励明细 / 邀约人列表

(1)奖励明细

记录该主播所有直播的订单奖励明细(跨场次汇总)。

说明
订单号子订单号,如 E202608151130246383
订单金额订单实付金额
商品信息商品图片;商品规格(单规格商品显示「默认」);直播价格;数量,如「数量:2」
奖励比例商品在当前直播设置的奖励比例
奖励金额奖励金额 = 实付金额 × 奖励比例
奖励状态已结算 / 待结算;仅展示已达结算周期计入时点的订单(见 §2.3)
奖励时间待结算:计入待结算的时间(订单支付成功或确认收货,取决于结算周期);已结算:划扣完成时间(R9)
所属直播当前订单所属直播间名称
所属门店订单所属门店:门店 logo、门店名称、门店电话
下单时间2026-06-23 17:36:50

(2)邀约人列表

记录该主播所有直播下的邀约人数据(跨场次汇总)。

说明
邀约人邀约其他人进入直播间的会员;展示会员头像、会员名称、会员 ID
邀约对象通过邀约人直接分享直播链接,成功邀请到直播的会员
是否下单是 / 否;邀约对象是否下单
奖励金额邀约对象下单时邀约人可获得奖励;邀约奖金 = 实付金额 × 邀约人奖励比例
邀约时间邀约对象成功通过邀约人分享链接第一次进入直播间的时间,如 2026-06-23 17:36:11
操作「详情」按钮;仅邀约对象已下单时展示,未下单显示「—」

订单详情弹窗(邀约)

点击邀约人列表「详情」弹出,展示该邀约对象的下单数据。

说明
订单号子订单号,如 E202608151130246383
订单金额订单实付金额
商品信息商品图片;规格(单规格显示「默认」);直播价格;数量
邀约人奖励比例商品在当前直播设置的邀约人奖励比例
邀约人奖励金额邀约人奖励金额 = 实付金额 × 邀约人奖励比例
奖励状态已结算 / 待结算;仅展示已达结算周期计入时点的订单(见 §2.3)
奖励时间待结算:计入待结算的时间(订单支付成功或确认收货,取决于结算周期);已结算:划扣完成时间(R9)
所属直播当前订单所属直播间名称
所属门店门店 logo、门店名称、门店电话
下单时间2026-06-23 17:36:50

4.4 商品管理(直播商品池)

从商城商品库引入;建场时只从本池选用。数据按 SKU 单规格 展示。

页面布局

  1. 筛选:商品、商品分类、商品状态 + 查询/重置。
  2. 操作栏:「添加商品」。
  3. 列表:SKU 维度表格 + 分页。

查询区

字段类型说明
商品输入框模糊匹配商品 ID / 名称
商品分类三级分类选定后作为筛选条件
商品状态下拉上架 / 下架

添加商品弹窗

  • 从商城商品库多选;查询支持 ID/名称、分类、状态。
  • 确定后按 SKU 回显至商品列表;分页格式同选择商品弹窗。

商品列表(按 SKU)

说明
商品 ID显示商品 ID
商品图 + 名称 + 规格(单规格显示「默认」)
商品状态上架 / 下架(只读)
店有货有货/无货门店数;点击打开库存弹窗
平台价格销售价(只读)
直播间价格默认销售价可改;>0 且最多两位小数
主播奖励比例默认 0%,可改;1~100 正整数
邀约人奖励比例默认 0%,可改;1~100 正整数
添加时间入池时间
操作移除当前 SKU

商品库存弹窗

门店 ID/名字搜索;列表:门店 ID、门店信息、可售库存;分页同选择商品弹窗。

规则

  • 池内有货 ≠ 各参与店都能卖(R5)。
  • 进行中场次占用的 SKU 不可移除。
  • 直播价建议 ≤ 平台价;高于则二次确认。

4.5 优惠券管理(直播券池)

将主商城领取渠道=直播的优惠券添加至列表;从商城营销 → 活动管理引入,场次备券,PC 直播间手动发放(一期不做定时发)。

券全链路流程

流程说明:总览见 §3.3 图8

flowchart TD A[营销:新增活动 领取渠道=直播] --> B[活动启用] B --> C[直播券池:从商城引入] C --> D[建场:备券到本场] D --> E[主播中控:手动发放] E --> F[会员:抽屉领券] F --> G[提交订单:选1张券] G --> H[支付成功:核销] H --> I[直播券不进商城领券中心]

闭环(一期)

营销·新增活动(领取渠道:商城|直播,创建后不可改)
        │
   ┌────┴────┐
   ▼         ▼
渠道=商城  渠道=直播
   │         │
领券中心   已开启 → 直播券池 → 建场备券 → PC【手动发放】→ 直播间领取
(过滤直播券)                                    │
                                          商城下单可核销(原逻辑)

与原商城营销的关系(底座 / 新增 / 边界)

内容
底座券活动在「营销 → 活动管理」创建与维护;规则/有效期/核销沿用原商城
新增「领取渠道」商城/直播;本页仅引入「渠道=直播且已开启」;营销活动管理展示「领取渠道」(不展示入池列)
边界渠道创建后不可改;不在营销页发券;不做定时发;关闭后不可新引入;商城渠道券不进本池

页面目标

维护直播券池,供创建/编辑直播场次备券;后台不直接发券,主播在 PC 直播间手动发放。

查询区

字段类型说明
优惠券输入框按优惠券名称模糊搜索
类型下拉满减优惠券 / 折扣优惠券

操作:查询按条件过滤券池列表并回到第 1 页;重置清空条件并恢复全量列表。

操作栏

添加优惠券】:点击弹出「添加优惠券」弹窗,从主商城营销中心引入优惠券至券池。

添加优惠券弹窗

(1)查询

  • 优惠券:输入框,按优惠券名称模糊搜索。

(2)列表

说明
复选框多选,含表头全选本页
优惠券 ID营销中心券活动 ID
优惠券名称活动名称
优惠券类型满减优惠券 / 折扣优惠券
优惠券规则如满 100 减 10、满 1000 减 500、8 折扣、5 折扣
活动发放数量活动配置发放总量
已领取已领取数量(只读)
已使用已使用数量(只读)
活动开始时间2026-08-11 16:00:00
活动状态已开启(弹窗仅展示已开启)
创建时间券活动在营销中心创建时间

(3)分页

格式同「选择商品」弹窗;查询或修改每页条数后回到第 1 页。

(4)操作

  • 取消:关闭弹窗,不变更券池列表。
  • 确定:将勾选结果回显至券池列表;已在池中的券不重复添加。
弹窗数据源:主商城营销中心领取渠道=「直播」且活动状态为「已开启」的优惠券;已在券池中的券不展示;渠道=「商城」不可选。

优惠券列表(券池)

说明
优惠券名称优惠券活动名称
优惠券类型满减优惠券 / 折扣优惠券
优惠券规则如满 100 减 10、满 1000 减 500、8 折扣、5 折扣
活动发放数量对应活动发放数量
已领取已领取数量(只读)
已使用已使用数量(只读)
活动开始时间2026-08-11 16:00:00
活动状态已开启 / 已关闭
操作删除;若含「更多」入口,下拉同样以页面浮层展示,不被表格滚动裁切

删除

  • 点击「删除」弹出二次确认「确认删除」。
  • 点击「取消」:关闭弹窗,不删除。
  • 点击「确认」:校验优惠券是否在直播间中发放中——是则提示「直播间发放中,提示不能删除」;否则从券池列表移除。

分页:格式同「选择商品」弹窗;查询或修改每页条数后回到第 1 页。

规则

  • 遵循 R7/R10:本场券由中控发放;直播确认订单还可选用该商品商城详情中的券,与本场券互斥只选 1 张。
  • 后台不发放到直播间;主播在 PC 直播间手动发券(一期无定时发)。
  • 源活动须为「领取渠道=直播」且「已开启」方可从商城引入;券池移除不影响已结束场次订单快照。
  • 用户在直播间领取后,商城下单核销逻辑与原商城优惠券一致。

4.6 基础设置

直播通用配置。主播账号维护见 4.3 主播管理

4.6.1 奖励设置

配置项类型说明
结算周期 · 订单支付单选支付成功后计入待结算奖励
结算周期 · 订单完成单选确认收货后计入待结算奖励
默认分红%数字商品入池预填主播奖励比例

结算周期规则(与 §2.3 一致):

  • 全局配置,主播带货奖励与邀约人奖励共用同一结算周期。
  • 切换配置仅对保存后新达标订单生效,不追溯历史。
  • 「订单完成」模式下,已支付未收货订单不出现在各端奖励明细,不设第三展示态。
  • 「待结算」与「已结算」两层状态:前者由结算周期决定计入时点,后者由 R9 售后期满划扣决定。

4.6.2 直播设置

页面分区:功能开关推流 / 播放配置腾讯云密钥(敏感区顶部提示:密钥仅用于服务端调用,默认脱敏,勿对外分享)。

分区配置项类型展示规则说明
功能开关是否开启直播回放开关开启后可看回放(一期不做回放带货计佣)
推流 / 播放推流地址域名文本明文可编辑主播推流 RTMP 域名
推流 / 播放推流鉴权 Key敏感文本密码框;已配置 placeholder 全脱敏;点击直接录入腾讯直播推流防盗链密钥;不回显旧明文
推流 / 播放播放地址域名文本明文可编辑观众 HLS/FLV 域名
腾讯云密钥SDKAppID文本明文可编辑创建应用时即时通信 IM 控制台分配的 SDKAppID
腾讯云密钥IM secret_key敏感文本同推流鉴权 Key腾讯 IM 密钥
腾讯云密钥腾讯云 API SecretId敏感文本同推流鉴权 Key腾讯云 API 密钥 ID(敏感);在腾讯云控制台「访问管理 → 访问密钥 → API 密钥管理」获取
腾讯云密钥腾讯云 API SecretKey敏感文本同推流鉴权 Key腾讯云 API 密钥 Key
直播中增删参与门店枚举默认「仅允许加店」(R12)
预告对参与店可见开关默认开;预告不可下单
敏感字段交互口径:
  1. 已配置:输入框 value 为空,placeholder 展示全脱敏占位;不把完整密钥写入 DOM。
  2. 编辑:点击输入框直接录入新值,password 类型,可切换「显示/隐藏」;无需【修改】【取消】。
  3. 保存:点击【保存设置】才提交;输入框为空 → 保留原密钥;有新值 → 覆盖并恢复脱敏 placeholder。接口读回时 SecretId / SecretKey / 鉴权 Key / IM secret_key 均不回传明文
  4. 原型 / 文档:禁止写入疑似真实密钥示例;统一用脱敏占位。

【保存设置】持久化全部配置,Toast 提示结果。

美颜、观看页皮肤等不放本菜单;属 第 6 章门店端·会员 / 第 7 章门店端·主播 或二期。

5.0 PC直播间菜单总预览

主播开播端口。视觉对齐 pencil-designer / 商城后台原型(主色 #1976d2、浅色后台、Material 圆角卡片);水滴标注与商城后台原型同套(含中控弹窗:商品列表、商品库存、发券、连麦,打开弹窗时标注面板自动切换)。可交互原型:直播2/PC直播间原型.html;标注清单:直播2/PC直播间水滴标注清单.md

PC 开播端 · 页面说明
页面一句话说明
登录页后台已添加且启用的主播登录;校验账号密码后进入主播中心
直播中心主播开播工作台:选择场次并进入直播中控
数据分析汇总查看本主播的直播经营数据与趋势
直播订单记录并查询本主播直播期间产生的订单
直播历史展示本主播已结束场次及关键指标
主播中心(PC 开播端) ├── 直播中心 ← 开播工作台 ├── 数据分析 ← 经营数据 ├── 直播订单 ← 订单记录 └── 直播历史 ← 历史场次

5.1 端口定位与约束

说明
谁用主播管理中绑定且状态=启用的商城会员账号
做什么登录、选场、WebRTC 采集推流开播、讲解商品、发券、结束;查看本主播数据/订单/历史
不做什么不建场、不改参与门店、不改分红规则、无助理/嘉宾、无 OBS 独立开播入口(一期)
开播方式浏览器内 WebRTC 采集摄像头/麦克风并推流至直播 CDN

5.2 登录与入口

商城后台添加且启用的主播,用绑定账号登录 PC 直播间开播。

  • 入口:后台「主播端链接」(含 tenantId)。
  • 布局:左氛围图 + 右浅底圆角登录卡片。
  • 账号:占位「请输入账号」;支持手机号/昵称/ID;仅数字、字母、中文昵称及常用符号 ._@-,实时过滤特殊字符;空提交 Toast「请输入账号」。
  • 密码:占位「请输入密码」;显示/隐藏切换;空提交 Toast「请输入密码」。
  • 记住账号和密码:本地同时缓存账号与密码;下次打开自动回填;取消勾选清除缓存。
  • 提交校验顺序:空账号 → 空密码 → 账号是否存在 → 密码是否正确 → 是否已绑定主播 → 是否启用。
  • 失败提示:账号不存在 / 密码错误 / 该账号未绑定主播,无法登录 / 主播已禁用,无法登录;成功进入直播中心。
  • 留意:公共电脑慎用记住密码;禁用下次登录拦截(正式版应踢已登录会话);连续输错锁定/验证码见风险表。
  • 原型演示:b / 123456(午间秒杀 id=30 三端联动);或 qi / 123456;禁用示例 B / 13900001111;未绑定示例 13600136001。

5.3 直播中心

主播开播工作台——左侧展示重点预告场次并一键进入开播流程;右侧管理本主播近期场次。

主播开播流程

流程说明:PC 与 H5 同源;总览见 §3.3 图3。H5 入口见 §7.3

flowchart TD A[后台场次=待开播] --> B{开播入口} B -->|PC| C[PC 直播中心] B -->|H5| D[门店端 我的→主播→开播列表] C --> E[直播中控 待开始] D --> E E --> F{同主播是否已有直播中?} F -->|是| G[拦截 不可重复开播] F -->|否| H[点击开始直播] H --> I[场次=直播中 推流+中控] I --> J[商品讲解 / 发券 / 公屏 / 连麦] J --> K{结束直播?} K -->|确认结束| L[场次=已结束 结束页] L --> M[返回直播中心 / 开播列表] E --> N[取消场次] --> O[场次=已取消]

左侧直播预告

  • 候选:本主播「直播中」「待开播」;有直播中优先展示,否则展示开播时间最近的待开播。
  • 展示:封面、名称、开播时间;【立即开始】待开播/直播中 → 直播中控(待开播进中控为「待开始」)。
  • 底部:主播头像 / 昵称 / ID(可复制)。

右侧场次列表

  • 范围:直播中 / 待开播 / 已结束(已取消不展示);超出高度区域内滚动。
  • 排序:状态(直播中>待开播>已结束)→ 开播时间升序 → 创建时间降序。
  • 卡片:封面、名称、开播时间;待开播额外标「即将开播」。
  • 直播中/待开播显示【开播】【取消】;已结束纯展示。
  • 【开播】:待开播 / 直播中 → 直播中控(待开播时状态「待开始」)。【取消】二次确认后→已取消,不进直播历史,后台同步已取消。

5.4 开播准备

一期定位:辅助设备确认页;默认路径为直播中心 → 直播中控(原型主流程不经过本页)。
  • WebRTC getUserMedia 本地预览;可选摄像头/麦克风。
  • 本场信息只读:名称、状态、计划时间、商品数、券数。
  • 【开始直播】:校验待开播、主播启用、无并行直播中、设备与推流成功 → 状态变直播中。

5.5 直播中控

主播开播主操作台。支持在本页完成待开始 → 直播中 → 已结束;不展示 KPI、不展示推流状态。后台「待开播」在中控展示为「待开始」。布局对齐直播伴侣:左右铺满;顶部状态栏与画面区贴合为同一深色整体;状态栏字段规则不变。进入中控后隐藏主播中心全局顶栏,中控占满可视区域;离开中控恢复。

中控带货流程

流程说明:总览见 §3.3 图4

flowchart LR subgraph HQ[后台] A1[建场选品上架] --> A2[建场备券] end subgraph CTRL[主播中控] B1[商品:置顶/上下架] --> B2[公屏发商品卡] C1[发券:手动发放] --> C2[观众抽屉可见可领] end subgraph MEM[会员端] D1[点商品卡/货架] --> D2[直播价下单] D3[领券] --> D2 end A1 --> B1 A2 --> C1 B2 --> D1 C2 --> D3

布局

区域名称内容
顶部状态栏(置顶)【返回】(待开始/已结束)、【×】、操作按钮、直播状态、直播间名称、主播头像 + 账号名称
左侧设备操作条摄像头、麦克风(圆形图标 + 名称,竖向排列;关闭态图标带禁用斜线)
中左画面预览当前推出画面(一期仅摄像头),占主视觉区
右侧上直播工具商品、互动消息、发券、连麦(圆形图标 + 名称,一行 4 个)
右侧下互动消息面板工具开关整块;显示时标题栏常驻,【展开/收起】控制评论区 + 输入区
右侧下连麦面板工具【连麦】开关整块(对标互动消息);红点=申请人数;连麦中工具文案「连麦中」;标题栏【展开/收起】控制面板内容区

原型水滴标注:中控页四个工具入口各挂独立水滴(④商品 / ⑤互动消息 / ⑥发券 / ⑦连麦),连麦面板独立水滴 ⑩(livingMicPanel);商品/发券打开弹窗时切换至对应弹窗标注。

状态栏

元素规则
全局顶栏进入中控后不展示主播中心顶栏;离开中控(回直播中心)恢复
【返回】仅待开始 / 已结束展示;点击直接返回直播中心(已结束亦可结束页【确定】)
右上角【×】待开始 / 已结束:直接返回直播中心。直播中:弹窗「确定要结束直播吗?结束后观众将无法继续观看。」→【取消】关弹窗;【确认结束】结束本场
操作按钮待开始:仅【开始直播】;直播中:仅【结束直播】(确认文案同【×】);已结束:不展示开始/结束按钮
直播状态待开始 / 直播中 / 已结束
直播间名称本场直播名称
账号身份主播头像、账号名称
  • 【开始直播】可在中控「待开始」直接点;成功后场次→直播中;待开始期间摄像/麦克默认开启并显示预览,可手动开关。
  • 关播触发:【×】或【结束直播】(直播中不展示【返回】);确认后→已结束,停推停采集,本页结束页:标题「直播已结束」、直播时长 HH:MM:SS、数据卡两项指标(见下表);底部【确定】回直播中心;商品/发券/连麦/评论输入禁用;摄像/麦克锁定关。

结束页数据卡口径(PC 中控与门店端主播结束页一致):

指标口径
观看人数本场开播起至今直播中进房观看的去重用户数(累计;预告不计)
最高在线人数本场最高同时进房观看人数(直播中瞬时峰值,非累计去重)

原型演示默认:观看人数 100 人、最高在线人数 80 人。

画面预览与设备操作条

一期仅摄像头。进入中控(待开始)摄像/麦克默认开;已结束由本场数据页覆盖预览区。摄像头/麦克风为圆形图标 + 名称,置于左侧竖向设备操作条;关闭态图标带禁用斜线。

原型门店端联动:直播中将预览帧(约 3~4fps、缩略 JPEG)经 BroadcastChannel + localStorage key live2_preview_bus_v1 同步至门店端观看页;正式版改为 CDN 拉流播放。

实时数据弹窗

入口:状态栏右侧【实时数据】。待开始 / 直播中 / 已结束均可打开(只读)。深色弹窗;右上角 × 关闭。布局:顶行左「直播时长」、右「今日奖励」;底行三列「本月获得奖励 / 已发放奖励 / 待发放奖励」。

字段口径
直播时长格式 HH:MM:SS;本场开播起实时递增;待开始为 00:00:00;已结束为本场总时长
今日奖励今日计入待结算或变为已结算的主播奖励合计(按 §2.3 奖励时间统计),如 ¥100.00
本月获得奖励本月计入待结算或变为已结算的主播奖励合计,如 ¥400.00
已发放奖励本月已结算奖励,如 ¥400.00
待发放奖励本月待结算奖励,如 ¥400.00
不含「带货奖励(本场)」字段名;口径与门店端 H5 中控实时数据一致。未达结算周期计入时点的订单(如「订单完成」模式下未确认收货)不计入上述指标。

在线观众弹窗

入口:状态栏【在线 N】(顶栏观看人数(实时)区域)。口径与门店端 H5 中控「在线观众」一致。顶栏展示名仍为「观看人数」,口径为当前在房在线数,与数据页「观看人数(累计)」同名不同义。

说明
搜索支持观众昵称模糊搜索;占位「请输入观众昵称」;失焦后过滤列表
列表仅展示头像观众昵称
Tab不展示「普通观众」「邀约观众」
标题在线观众(N) 为当前在线总数

商品列表弹窗

  • 标题:商品列表;右上角 × 关闭弹窗。
  • 布局:商品坑列表超出面板高度时可上下滑动(滚动条可见);底部【关闭】按钮固定在弹窗底部。
  • 搜索:商品名称模糊;占位「请输入商品名称」;点击「搜索」刷新列表。
  • 列表:按 SPU 一行(本场已添加规格收在该行);支持 ↑ / ↓ 调整 SPU 顺序(同步会员端货架;搜索时不可排序)。
  • 卡片:图片、名称左侧排序号(1、2、3…)、名称、销售价、直播价=该 SPU 默认规格直播价、主播奖励比例(图左上展示为「奖励X%」,如「奖励8%」)。默认规格优先商城默认 SKU,未加入本场则取本场已添加排序最前。
  • 置顶:将该 SPU 移到列表第 1 位;Toast「置顶成功」;同步会员端;搜索时禁用。无讲解按钮。
  • 上架 / 下架:整 SPU 控制会员端货架;不可单独下架某一规格。原型经 live2_goods_bus_v1 同步。
  • 店库存:展示有货门店数 / 无货门店数(仅统计本场参与门店);点击打开商品库存弹窗。
  • 商品库存弹窗:右上角 × 关闭;商品名称加粗展示(如「康养礼包」);门店搜索占位「请输入门店名称」,模糊匹配门店名称;列表仅展示本场参与门店;可纵向滚动且滚动条可见,底部【关闭】固定;字段:门店信息(logo、名称、电话)、库存(有库存:合计可售≠0;无库存:合计可售=0 且标红)。门店 ID 与后台/门店端统一为 1001 起。
  • 不可改价/改主播奖励比例/增删 SKU;中控不提供售罄操作。

互动消息

主播在中控实时查看会员评论并回复;同步展示讲解商品、发券等业务消息。连麦不在公屏展示。 会员端公屏(见 第 6 章 门店端·会员直播)与中控、后台单场数据页采用同一套胶囊气泡样式。

模块规则
默认互动消息模块隐藏,右侧仅展示「直播工具」
工具入口直播工具【互动消息】控制整块面板显示/隐藏;展开时工具高亮,再次点击隐藏整块(含标题栏)
标题栏模块显示时常驻;「互动消息」+ 条数;右侧【展开】/【收起】
标题栏收起/展开控制标题下方的评论列表与底部输入区;标题栏不随收起隐藏
首次展开模块通过工具打开模块时,内容区默认展开并聚焦输入框
布局内容区展开时占右侧工具列剩余高度;评论列表在上可滚动;输入区固定贴底

消息类型

类型身份标签头像昵称正文示例触发来源
主播评论主播有(首字圆形)主播昵称 + 冒号文字/表情主播输入区发送
粉丝评论粉丝会员昵称 + 冒号文字/表情会员公屏发送;直播中实时推入中控
主播发商品主播主播昵称 + 冒号「发送了一个商品」+ 商品卡片商品【讲解】进入讲解态
主播发券主播主播昵称 + 冒号「主播发送了优惠券【券名】」发券弹窗点击【发放】

上述四类消息均进入公屏;粉丝端、后台单场数据页与中控展示规则一致。连麦仅在连麦弹窗 / 小窗处理,不进入公屏。

评论气泡(单条 UI):深色胶囊圆角气泡,对齐直播伴侣参考截图。

元素规则
用户头像圆形;昵称首字大写;背景色按昵称映射色板
身份标签圆角小标签:主播(浅红)、粉丝(浅灰)
用户昵称昵称 + 英文冒号
评论正文支持 Unicode 表情;纯文本展示;列表内换行
商品卡片仅「主播发商品」消息内;缩略图/名称/直播价

评论列表

规则说明
高度占满面板剩余高度,输入区始终贴底可见
滚动超出可视高度纵向滚动;深色细滚动条
自动滚底新消息且列表在底部附近(约 48px)时自动滚至最新;上滑历史不强制打断
空态无评论展示「暂无评论」
排序按时间正序,最新在底部

输入区与表情:圆角深色一体化输入条;占位「添加评论…」。

元素规则
输入框最多 200 字(含表情);回车发送(Enter,不换行)
表情按钮【发送】左侧笑脸图标;点击展开/收起表情面板
表情面板浮于输入区上方;网格常用表情;点选插入光标处;点击外部关闭
【发送】输入条最右侧,竖线分隔;空内容 Toast「请输入评论」
超限超 200 字 Toast「评论最多 200 字」

数据同步

方向规则
主播 → 公屏主播评论同步至会员端公屏及后台单场数据页
会员 → 中控直播中会员评论实时推入中控列表及后台单场数据页
业务消息讲解商品、发券由中控写入并同步公屏;连麦不同步公屏
三端联动正式版 WebSocket;原型 live2_chat_bus_v1 跨标签演示

各直播状态可用性

状态显示整块展开内容区查看列表主播发送会员推入输入/表情
待开始可用
直播中实时推入可用
已结束可滚动禁用禁用

不可:评论审核、删除、禁言、置顶、私信(一期不做评论管理中台)。

发券 → 优惠券弹窗

入口:直播工具【发券】→ 弹窗标题「优惠券」;右上角 × 关闭。数据源:本场备券(商城后台优惠券管理入池)。

列表:本场备券;仅展示活动「已开启」且有全局库存(或不限量,或本场已发放)的券;已结束/已关闭不展示;本场未发放且全局库存=0(被其他直播间领完)不展示。

库存:全局库存=活动发放数量−已领取(全渠道共享;不限量恒有库存);本场发放剩余=点击【发放】时快照,会员领取时扣减。

活动开始时间:沿用原商城;当前时间<活动开始时间 显示「不可发放」置灰。

卡片字段说明
优惠券面值满减:¥50;折扣:5折
消费规则如满200元可用
名称优惠券活动名称
有效期领取后30天过期 / 领取10天后10天过期 / 有效期起止日期
按钮状态条件
发放中已点击发放;不限量或本场发放剩余>0;不可停止
已发完仅限量券;发放中且本场发放剩余=0
不可发放未发放 +(未到活动开始时间 或 限量券全局库存=0)
发放未发放 + 已到活动开始时间 + 全局有库存 + 直播中

不限量券发放后持续「发放中」,不出现「已发完」。待开始可看不可发;已结束入口禁用。本场已发完且全局库存=0 仍展示。库存为 0 点发放 Toast「券库存不足」。不可临时加券。

连麦(完整流程)

规则
对象门店端正在观看本场直播的观众发起申请;主播在 PC 中控或门店端主播中控处理(状态同源)
开启连麦中控面板内 【开启连麦】开关:开 → 观众底栏显示【连麦】;关 → 观众端隐藏【连麦】,并清空 pending / connected
形态支持 语音 + 视频;接通默认语音(摄像头关);观众连麦中可开摄像头;无 PK
画面分屏连麦成功后画面区左右分屏:左主播 / 右观众(语音=头像+昵称,视频=摄像头);评论公屏不进连麦事件
观众自控闭麦/开麦、开/关摄像头;结束二次确认
主播侧当前连麦仅【结束】;不可静音观众
人数同时仅 1 人;已有连麦中时他人禁止申请
PC 入口直播工具【连麦】开关整块面板(点开/再点关,高亮=开);红点=已申请人数;连麦中工具文案「连麦中」;面板标题栏【展开/收起】
面板内容开启连麦开关;当前连麦(头像/昵称/【结束】);已申请观众(头像/昵称/【接通】【拒绝】)
观众感知申请→「已发起连麦申请」;拒绝→「主播已拒绝连麦」;接通→「连麦已接通」;主播结束→「主播已结束连麦」;自己结束/取消同前
公屏连麦事件不进公屏
联动live2_mic_bus_v1(含 enabled

5.6 数据分析

汇总查看本主播的直播经营数据与趋势(区别于后台全场次数据看板)。PC / 门店端主播 / 后台主播详情·单场数据同名指标口径一致,可对账。

筛选:全部 / 今日 / 本周 / 本月(单选,按开播时间落入区间);切换后刷新概况实时观众人数趋势直播转化漏斗

概况

指标说明
GMV当前主播统计周期内所有直播总销售额(含实付 + 未付款/取消/拒收);各订单金额(含运费)之和
商品转化率当前主播所有直播已付购买人数 ÷ 查看商品的人数 × 100%
订单成交金额当前主播所有直播所有已付订单总金额
订单成交数量当前主播所有直播所有已付订单总数量
主播带货奖励当前主播所有直播主播带货提成
访问人数时间筛选内各场次「创建起至今」访问用户,跨场次去重
观看人数时间筛选内各场次「开播起至今直播中进房」用户,跨场次去重(预告不计)
累计开播次数当前主播已开播场次数(含已结束;直播中计 1;待开播/已取消不计)

直播转化漏斗

紧跟概况下方。结构与口径对齐 4.2.3 单场「直播转化漏斗」;范围为当前主播 + 时间筛选内场次汇总(跨场次去重)。三层:访问人数 → 观看 → 成交(支付成功用户数,与订单成交口径一致);数值与概况终值对齐。

转化率公式
访问 → 观看观看人数 ÷ 访问人数 × 100%
观看 → 成交成交人数 ÷ 观看人数 × 100%
访问成交转化率成交人数 ÷ 访问人数 × 100%

UI:标题 ? tip、洞察条「访问成交转化率为 X%」(不含「【数据解读】」「总」前缀)、右侧区间转化率、竖向访问成交转化率。与概况「商品转化率」分母不同(查看商品人数)。

实时观众人数趋势

紧跟直播转化漏斗下方。结构与口径对齐 4.2.3 单场「实时观众人数趋势」;范围为当前主播 + 时间筛选汇总(跨场次去重)。三折线:访问人数 / 观看人数 / 离开人数(每个数据点 = 截至该日的累计去重数)。

页面顺序:概况 → 直播转化漏斗 → 实时观众人数趋势。

不做 GMV / 商品转化率 / 订单成交金额 / 订单成交数量 / 主播带货奖励经营趋势图。

5.7 直播订单

记录并查询本主播直播期间产生的订单(只读;售后走商城原订单中心)。

组合查询

字段说明
下单会员占位「请输入会员ID、昵称、手机号」;支持会员 ID、昵称、手机号模糊搜索
奖励状态占位「请选择奖励状态」;枚举:待结算、已结算;空值显示全部
下单时间时间段筛选。选择器:起止「选择日期 / 选择时间」、双月历(周一起始)、快捷「今天 / 昨天 / 最近一周 / 最近一个月」、清除 / 确认

【搜索】过滤并回第 1 页;【重置】清空条件恢复全量。

订单列表

字段说明
下单会员会员头像、名称、ID(如 ID:29286328)
订单编号子订单订单号(如 E202608151130246383)
订单金额订单实付金额
商品信息商品图片、商品规格(单规格显示「默认」)、直播价格、数量
主播奖励比例商品在当前直播设置的奖励比例
主播奖励金额实付金额 × 主播奖励比例
邀约人奖励金额实付金额 × 邀约人奖励比例
邀约人会员头像、名称、ID;无则「-」
奖励状态已结算 / 待结算;仅展示已达结算周期计入时点的订单(见 §2.3)
奖励时间待结算:计入待结算的时间(订单支付成功或确认收货,取决于结算周期);已结算:划扣完成时间(R9)
所属直播订单所属直播间名称
所属门店门店 logo、门店名称、门店电话
下单时间如下单时间 2026-06-23 17:36:50

列表列较多时支持左右滑动查看。

分页:格式同「选择商品」弹窗(共 X 条|上一页 / 页码 / 下一页|每页条数下拉|跳至);查询或改每页条数后回到第 1 页。不提供改价、发货、退款。

5.8 直播历史

展示本主播已结束场次数据,卡片形式展示。本期不做回放带货。

展示项说明
封面直播封面
直播标题显示直播标题
直播时长本场直播时长,示例:1.05h
观看人数本场开播起至今直播中进房观看的去重用户数(观看人数累计)
GMV本场总销售额(含实付 + 未付款 / 取消 / 拒收);GMV = 订单数量 × 订单金额(含运费)
带货奖励本场主播带货奖励合计(待结算 + 已结算);未达结算周期计入时点的订单不计入
开播时间底部展示,格式「2026 :07 :19开播」

分页:格式同「选择商品」弹窗(共 X 条|上一页 / 页码 / 下一页|每页条数下拉|跳至);查询或改每页条数后回到第 1 页。

5.9 状态联动

流程说明:场次状态机见 §3.2;下图汇总多端动作与后台状态同步。

stateDiagram-v2 [*] --> 待开播: 后台保存创建成功 待开播 --> 直播中: 主播开始直播 直播中 --> 已结束: 主播结束直播 待开播 --> 已取消: 主播取消 直播中 --> 已取消: 主播取消 已结束 --> [*] 已取消 --> [*]
动作PC后台场次
开始直播成功进/留中控(直播中)待开播 → 直播中
结束直播确认留在中控(已结束;结束页:时长 / 观看人数(累计)/ 最高在线人数(同时进房观看峰值);【确定】回中心)直播中 → 已结束
直播中心取消并确认列表隐藏;不进历史待开播 / 直播中 → 已取消
后台运营结束强制收流提示直播中 → 已结束
后台列表不提供「去直播」;开播在 PC 直播间或门店端主播工作台完成;同一主播同时仅 1 场直播中(PC / H5 互斥)。

6.0 端口定位与页面总览

会员观看与下单端口(不含主播开播,主播见第 7 章)。与第 4 章、第 5 / 7 章串联。原型:直播2/商城门店端直播原型.html;标注清单:直播2/门店端水滴标注清单.md

说明
谁用所属门店参与本场的商城会员
做什么从「我的 → 直播」进直播中心;预告 / 观看;领券;直播中下单;分享邀约;查看我的收益(邀约人)
不做什么不建场、不开播、不改参与门店/分红规则;一期不做回放带货、多级裂变、C 端邀约排行榜
履约底座扣本店库存、门店收款、售后走现网订单中心

端到端链路

商城后台创建直播 → 主播在 PC 门店端主播工作台开播 → 会员在「我的 → 直播」观看 / 下单。主播开播能力见 第 7 章

会员侧主流程

流程说明:总览见 §3.3 图5;未参与拦截见 §6.6

flowchart TD A[会员打开直播入口或分享链] --> B{所属门店是否参与本场?} B -->|否| C[列表不展示 / 直链拦截页] B -->|是| D{场次状态} D -->|待开播| E[预告页:可看/分享 不可下单] D -->|直播中| F[进房观看] D -->|已结束| G[不按本场直播价售卖] F --> H[领券 / 看货架 / 分享] H --> I[商品详情→规格→提交订单→支付]

页面一览

页面说明
我的(个人中心)功能宫格「直播」(右侧「主播」属第 7 章);「全部订单」等进入我的订单
直播中心深色双列宫格展示本店参与的待开播 / 直播中 / 已结束场次;【我的收益】;列表无分享
直播回放(会员)已结束场次且后台开启回放时进入;竖屏播放;× 回直播中心;仅观看(R6)
我的收益当前会员作为邀约人的邀约列表 + 奖励明细;与第 7 章主播带货奖励隔离; C 端邀约排名
直播预告待开播:封面、名称、开播时间、主播;【分享】打开三渠道分享弹窗;不可下单(R8)
直播间(观看)直播中:画面、公屏、商品 / 券;底栏购物车右侧【连麦】;更多仅分享 → 打开同一分享弹窗;无讲解浮窗;离开观看页后全局显示【直播中】浮窗(见 6.3)
商品详情仅从直播间进入;沿用原商城详情,见 6.3
商城首页(占位)详情底栏【首页】进入;返回回到直播间
我的订单沿用原商城;列表不展示店名旁「直播」角标
订单详情沿用原商城;直播购金额区「直播优惠」;商品卡无「直播价」标签;可含所属直播/主播快照
提交订单商品卡同原商城(销售价);金额区「直播优惠」;商城券/本场券互斥一张;【去支付】进支付
订单支付 / 支付成功沿用原商城;成功后履约见 6.4
分享面板预告页 / 观众直播间更多 / 主播 H5 更多共用;三渠道:微信好友(卡片=名称+优惠文案+封面)、生成海报(封面/标题/码/优惠文案)、复制链接(不含朋友圈);链接带 live_id+inviter
未参与拦截未参与店会员直链 / 分享链进房失败(R1);文案「很抱歉你当前无法进入直播间」

6.1 入口与直播中心

入口:「我的」功能宫格「直播」(与门店首页、领券中心等并列)→ 页名「直播中心」。同宫格「直播」右侧为「主播」入口(见 第 7 章)。

规则说明
过滤仅参与门店含本店的场次;已取消不展示
状态待开播、直播中、已结束
排序直播中 > 待开播 > 已结束,再按开播时间升序
布局深色双列宫格;列表纵向滚动、隐藏滚动条
直播中卡片封面;左上「正在直播中…」;右上在点人数;底栏主播头像 / 名称 / ID(可复制);无【分享】
待开播卡片纯色底;左上「待开播…」;中部主播头像、直播名称、开播时间
已结束卡片封面;左上「已结束」;底栏主播头像、直播名称、开播时间;无【分享】
点击卡片待开播 → 预告页;直播中 → 观看页;已结束 → 见下表
点击已结束 · 可回放同时满足:① 商城后台「直播管理 → 基础设置 → 是否开启直播回放」= 开;② 本场已有回放资源 → 进入「直播回放」页(§6.1.2,仅观看,不带货,R6
点击已结束 · 不可回放开关关 本场无回放资源 → Toast「本场已结束」;一期不做只读结束说明页;不可下单
我的收益顶区按钮进入「我的收益」(见 6.1.1)
分享入口列表不再提供分享;预告页【分享】观众直播间「更多·分享」均打开三渠道分享弹窗(见 6.5)
空态「暂无本店可参与的直播」

6.1.1 我的收益

记录当前登录会员作为邀约人的邀约记录与奖励明细;字段口径与商城后台「邀约人列表 / 奖励明细」一致(C 端仅看本人数据)。

邀约列表

字段口径
头像 / 名称 / ID邀约对象(被邀请进房的会员)
下单数量该对象在本邀约归因下的订单数;0 显示「未下单」
邀约时间对象首次经该会员分享链进房时间

奖励明细

字段口径
Tab已结算 / 待结算(同后台奖励状态)
累计总收益当前 Tab 下邀约人奖励金额合计;切换已结算/待结算时总额跟着变
头像 / 名称 / ID下单的邀约对象
奖励金额邀约人奖励 = 实付 × 邀约人奖励比例
订单编号 / 订单金额同后台
奖励比例邀约人奖励比例
奖励时间待结算:计入待结算的时间;已结算:划扣完成时间(R9);口径同 §2.3

邀约列表、奖励明细均支持纵向滚动,滚动条隐藏。

6.1.2 直播回放(会员观看)

进房条件(须同时满足):

  1. 商城后台「直播管理 → 基础设置 → 是否开启直播回放」为开启(见 §4.6);
  2. 本场已有回放资源(录制完成可播)。

入口:直播中心点击已结束场次卡片。不满足上述任一条件时:不进入本页,Toast「本场已结束」;一期不做只读结束说明页;不可下单、不可领本场券(R6)。

交互:竖屏全屏播放本场录制回放;标题「直播回放」;右上角 × 返回直播中心。底栏:播放 / 暂停、当前时长、进度条、总时长、全屏。

边界(R6):仅观看,不按本场直播价售卖、不发本场券、不计本场分红;不做回放带货计佣。UI 与主播端「直播回放」页一致,返回目标为直播中心(非主播直播历史)。

6.2 直播预告

待开播场次进入预告页。

能力说明
展示封面、直播名称、开播时间、主播
分享打开分享面板(见 6.5)
下单禁止(R8)

6.3 直播间观看

阶段行为

阶段行为
未参与店列表不展示;直链 / 分享链拦截(见 6.6)
待开播预告页,不可下单
直播中直播价 + 本场券下单,校验本店库存;公屏互动
已结束不按本场直播价 / 券 / 分红成交;公屏不再接收新评论;本期不做回放带货

画面与工具

模块说明
顶部见下表「顶部栏」
直播画面展示主播 PC 中控摄像头画面;原型跨标签帧同步(live2_preview_bus_v1);正式版 CDN 拉流;关摄像头显示「主播已关闭摄像头」
优惠券图标左侧红橙渐变「券」票券图标(对齐参考截图);点击打开「优惠券」抽屉
公屏贴在画面左下角并横向铺满(底栏上方);胶囊气泡:身份标签 + 昵称 + 正文;与中控、后台单场数据页样式一致;会员评论实时同步;最新消息贴底;不展示滚动条;内容超出时可手动上下滑动。观众端不再展示讲解浮窗。
底部栏「说点什么」输入、表情(展开面板点选插入)、紫色购物车(商品列表)、【连麦】(购物车右侧)、更多 ⋯(仅分享)

顶部栏

元素说明
返回点击 返回直播中心;不结束在房会话,直播中心仍显示【直播中】浮窗(见下)
主播展示主播头像名称;名称超过 6 字后以 ... 截断显示
观众头像展示当前观看直播间的在线用户前 3 人头像;不足 3 人按实际人数展示
观看人数直播间当前在房在线数观看人数实时),与观众头像组同区展示;与数据页「观看人数(累计)」同名不同口径
点击观看区点击头像组 + 观看人数 → 打开「在线观众」抽屉(见下)

在线观众抽屉(会员观看页)

入口:观看页顶栏头像组 + 在线人数。口径与门店端 H5 中控 / PC「在线观众」一致;会员端只读(无踢人等操作)。

说明
搜索支持观众昵称模糊搜索;占位「请输入观众昵称」;失焦后过滤列表(回车等同失焦)
列表仅展示头像观众昵称
Tab不展示「普通观众」「邀约观众」
标题在线观众(N) 为当前在线总数
关闭右上 × 或点击遮罩关闭

直播间浮窗

会员进入本场观看页且场次 直播中 后,离开观看页即在全局页面展示悬浮 【直播中】 浮窗。本期不做视频缩放小窗 / 画中画(PiP);浮窗不含直播画面预览。

规则
展示条件已通过观看页进房、在房会话有效、本场 直播中;当前不在直播间观看页
全局展示直播中心、我的、商品详情、下单/支付、订单等除例外外的所有页面
不展示仍在观看页;场次已结束/已取消;主播工作台任意页
位置屏幕右侧垂直居中;距右缘约 10px
样式白色正圆 FAB(约 46px),对齐商城首页浮钮风格;轻阴影
结构上:直播 icon(带呼吸红点);下:圆内小字「直播中」;右上关闭 ×(白色圆钮,约 20px)
点击浮钮回观看页;自动打开商品列表/券抽屉
点击关闭 ×结束在房会话;全局隐藏;记为离开该直播间
层级高于普通内容;低于全屏弹窗

主播工作台例外(整区):「我的 → 主播」下全部页面(资料、开播列表、历史、数据分析、订单、H5 中控、回放等)不展示浮窗,且自动结束在房会话。

动作在房会话在线人数
‹ → 直播中心保持;中心仍显示浮窗仍算在房
离开观看页跳转保持;显示浮窗仍算在房
浮窗点击保持;仅回观看页仍算在房
浮窗关闭 ×结束记离开
进入主播工作台结束记离开

各页顶栏 等既有返回保留;商品详情 回房仍可打开商品列表;浮窗回房打开商品列表。

公屏消息类型

与 PC 中控、商城后台单场数据页采用同一套胶囊气泡;连麦不进公屏

类型身份标签展示内容触发来源
粉丝评论粉丝昵称 + 冒号 + 正文 / 表情会员在本端发送
主播评论主播昵称 + 冒号 + 正文 / 表情主播在 PC 中控发送
主播发商品主播「发送了一个商品」+ 商品卡片PC 中控【讲解】
主播发券主播「主播发送了优惠券【券名】」PC 中控【发放】

三端联动:正式版 WebSocket;原型 live2_chat_bus_v1 跨标签演示(liveId=30「午间秒杀」)。

优惠券抽屉

入口:直播间左侧优惠券图标 → 底部弹出「优惠券」抽屉。

布局:与商品列表面板高度一致,固定占直播间可视高度 75%(内容少时不收缩);券列表超出时不显示滚动条,可手动上下滑动,不左右滑。

列表范围:仅展示主播在 PC 中控已点击【发放】的券;推送 COUPON_ISSUED(正式版 WebSocket;原型 localStorage 跨标签)。

发券推送弹窗(待领取)

主播在中控【发放】后,向在房未领会员弹出:标题「直播惊喜券」(无顶部装饰图)+ 券卡 + 立即领取 + 关闭;关闭后同券不再强弹,仍可从抽屉领取。

领券成功弹窗

领取成功后弹出「优惠券领取成功」(无顶部装饰图)+ 券卡 + 去使用(打开商品列表)+ 底部关闭。仅发券推送弹窗内领取触发;抽屉内领取不触发。

优惠券卡片字段(对齐展开截图):

区域字段说明示例
左栏优惠力度满减:¥10;折扣:5折¥998
左栏使用规则有门槛:满100可用 / 满100可;无门槛:无门槛无门槛
中间撕口分隔虚线 + 上下半圆缺口
右栏优惠券名称活动名称满100减10、满100打5折
右栏使用时间按券配置展示其一领取后30天过期 / 领取10天后10天过期 / 2026-08-01至2026-08-07
右栏操作按钮右侧胶囊按钮【立即领取】
按钮显示条件交互
立即领取主播已发放 + 用户未领 + 发放剩余可领 > 0 + 未过期抽屉内:Toast「领券成功」→ 按钮变【去使用】;推送弹窗内:领券成功弹窗 →【去使用】;扣减中控发放剩余可领量
去使用用户已领取 + 未使用 + 券在有效期内 + 本场直播中关闭抽屉 → 打开商品列表面板;下单时手动选券(不自动匹配)
已使用已领取且订单支付成功时已核销整卡置灰 +「已使用」角标;按钮不可点
已过期已过使用有效期,或直播已结束且券未使用(R6)整卡置灰 +「已过期」角标;按钮不可点
与中控 / 后台闭环:券池备券 → 中控【发放】→ 推送弹窗 + 抽屉可见可领;每人每券每场次限领 1 次;领取扣减中控剩余可领;发放中券池不可删(AC-26)。

商品面板(购物车)

深色底栏面板,对齐观看端参考稿;高度与优惠券抽屉一致,固定占可视高度 75%(内容少时不收缩);商品列表超出时不显示滚动条,可手动上下滑动,不左右滑。

数据范围:仅展示中控 已上架 SPU;一张卡一个 SPU;卡面直播价=默认规格价。库存读本店可售(R5)。

说明
搜索名称模糊过滤;序号按已上架 SPU 顺序,搜索不重编
订单跳转本店「我的订单」(原商城列表;返回回直播间并打开商品列表)
商品卡片商品图、名称、商品规格(多规格取本场已上架排序第一 SKU 规格名;仅 1 规格显示「默认」)、默认规格直播价;图左上序号;不展示销量不展示「讲解中」标识
抢购点卡片或【抢购】均进入该 SPU 直播商品详情(不再直达确认订单)
售罄本店可买规格库存均为 0:整卡置灰「售罄」,仍可进详情

商品详情(直播商品)

身份:① 直播间入口(货架/抢购/公屏商品卡);② 本场直播商品详情分享链(有观看本场权限)→ 直播详情。商城列表、订单再买、非直播商品链 → 普通详情。

规则
价格「直播价」标签 + 当前规格直播价;划线销售价
活动卡片不展示(去掉「直播进行中 / 直播已结束」活动卡片)
领券行与原商城该商品一致(B2)
规格行点击打开规格弹窗;仅本场已添加 SKU;未添加不展示
下架/售罄沿用商城「商品已售罄」灰条;立即购买置灰;无购物车
底栏【首页】商城首页占位(返回回直播间)+【立即购买】;无加购
返回 / 分享‹ 回直播间;顶栏【分享】打开仅「复制链接」弹层(见 6.5.7);两按钮固定在详情顶栏,不随滚动
立即购买规格弹窗(高度固定可视区 60%;图/数量/库存/规格同商城;「直播价」标签+划线销售价;无加购)→ 提交订单
限购本期不限购;数量 ≤ 本店该 SKU 可售
场次结束立即购买立刻不可用

连麦入口(观众)

底栏顺序:评论输入 → 表情 → 购物车 → 连麦 → 更多 ⋯。
仅当本场「开启连麦」= 开时显示【连麦】按钮;关闭时整钮隐藏。

观众态【连麦】表现点击
空闲且无人连麦「连麦」发起申请 → Toast「已发起连麦申请」→ 等待接通
空闲且他人连麦中可点Toast「当前有人连麦中,请稍后再试」
等待接通「等待接通」底部抽屉:【取消申请】【取消】;取消申请后回空闲
本人连麦中「连麦中」连麦工具条:闭麦/开麦、开/关摄像头、结束(二次确认)
非直播中 / 未开启隐藏或 Toast「仅直播中可连麦」/「主播未开启连麦」

主播拒绝 → Toast「主播已拒绝连麦」;事件不进公屏

分享入口

底部「更多 ⋯」打开更多面板仅含【分享】

按钮说明
分享关闭更多面板,打开与预告页相同的三渠道分享弹窗(微信好友 / 生成海报 / 复制链接;见 6.5)

废除原「点击右上角进行分享」Toast;观众端与预告页、主播 H5 更多·分享共用同一套链接生成与归因规则。

6.4 下单与履约

直播中下单走原商城购买流程;页面级「底座 / 新增 / 边界」总表见附录「原商城改动影响面」。

下单履约与分红流程

流程说明:计价与分红规则见 §2.3;总览见 §3.3 图6

flowchart TD A[直播中提交订单] --> B{参与店+场次直播中+本店有库存?} B -->|否| C[不可下单] B -->|是| D[直播价 - 1张券 = 实付] D --> E[支付成功] E --> F[扣本店库存 / 门店收款 / 打直播标] E --> G[快照价佣 + 预计算奖励基数] G --> H{结算周期配置} H -->|订单支付| I[计入待结算] H -->|订单完成| J{已确认收货?} J -->|否| K[暂不计入待结算 不出现在奖励明细] J -->|是| I I --> L{售后期满且无进行中售后?} L -->|是| M[已结算 从门店结算款划扣] L -->|否| N[维持待结算 延期至售后结束再判]

提交订单

内容
底座地址、店铺/商品卡、留言、优惠券、积分抵扣、运费/会员折扣、底栏合计 +【去支付】;流程:详情【立即购买】→ 规格弹窗 → 提交订单 → 支付
新增仅直播商品:商品卡与原商城一致(单价展示销售价,不加「直播价」标签);金额区在「优惠券立减」上方增加「直播优惠」=Σ(销售价−直播价)×数量(销售价=直播价时仍 −¥0.00);门槛按直播价小计;商城券/本场券互斥至多 1 张(R10)
边界仅直播间购链路;普通商品订单与原商城一致

订单支付 / 支付成功

内容
底座超时倒计时、应付、余额支付、【确认付款】;成功页按钮与原商城一致
新增确认付款成功:扣本店库存、核销券、回写中控、写场次/主播/价格快照;后台订单标识打「直播」
边界UI 不新增「直播」角标;履约资金仍归门店;超时回提交订单

我的订单(C 端)

入口:「我的 → 全部订单 / 待付款等状态」或直播间商品面板【订单】。不另建直播订单中心。

内容
底座搜索、状态 Tab、订单卡片、状态操作按钮、点卡片进详情;履约走现网订单中心
新增搜索可按直播间名称;自直播间【订单】进入时返回→回直播间并打开商品列表
边界列表不展示店名旁「直播」角标、不展示「直播价」标签;普通订单交互不变
规则
搜索订单号 / 商品名 / 店铺 / 直播间名称模糊过滤
Tab全部 / 待付款 / 待发货 / 待收货 / 待评价
卡片店铺、状态、商品行、配送与合计、状态操作按钮(无直播角标)
点击卡片进入订单详情(按钮区不触发跳转)
返回自「我的」进入 → 回「我的」;自直播间【订单】进入 → 回直播间并打开商品列表

订单详情(C 端)

内容
底座状态头、地址、商品卡、金额明细、订单信息、底栏操作;售后/物流走现网
新增仅直播商品:商品卡与原商城一致(展示销售价,不加「直播价」标签);金额区在「优惠券」上方增加「直播优惠」(口径同提交订单);可含所属直播、主播快照
边界普通订单无上述差异;不做回放进房、再按直播价购买
模块说明
状态头红/蓝底状态文案 + 提示语
商品卡店铺 + 状态;商品行展示销售价(无「直播价」标签)
金额订单金额=销售价×数量;直播单含「直播优惠」;另含运费/优惠券等/实付
订单信息编号(可复制)/ 下单时间 / 支付状态 / 支付方式;可含所属直播、主播
返回回「我的订单」,保留 Tab / 搜索态
售后、物流、退款冲减分红均沿用现网订单中心;门店管理后台一期可不做独立直播页(P1)。

6.5 分享与邀约归因

做三渠道分享归因、进房锁定、下单计奖与后台邀约排名;不做多级裂变与 C 端排行榜(与 1.1 一致)。

邀约分享流程

流程说明:总览见 §3.3 图7;邀约人收益见 §6.1.1

flowchart TD A[邀约人打开分享弹窗] --> B[生成带 live_id + inviter 的链接/海报] B --> C[邀约对象打开链接/扫码] C --> D{已登录?} D -->|否| E[强制登录后带回原链] D -->|是| F{门店参与?} E --> F F -->|否| G[拦截页:很抱歉你当前无法进入直播间] F -->|是| H{场次状态} H -->|待开播| I[预告页] H -->|直播中| J[观看页] H -->|已结束| K[会员直播结束页] I --> L{本场首次锁定?} J --> L L -->|是| M[锁定 invitee→inviter] L -->|否| N[不覆盖已有邀约人] M --> O[邀约对象下单支付] O --> P[邀约奖励=实付×邀约人奖励比例] P --> Q[我的收益 / 后台邀约排名]

6.5.1 按页面的分享入口

页面入口行为
直播预告(preview)底部【分享】直接打开分享弹窗,绑定本场 live_id
观众直播间(room)底栏「更多」→【分享】关更多面板 → 打开同一分享弹窗
主播 H5 中控(anchorLive)「更多」→【分享】关更多面板 → 打开同一分享弹窗(邀约人=当前登录会员)
直播中心列表列表分享按钮
直播商品详情顶栏【分享】打开仅「复制链接」弹层(goodsShareSheet,见 6.5.7);不走三渠道 shareSheet;不参与本场邀约归因

6.5.2 分享弹窗(shareSheet)

底部 Sheet;标题「分享」;渠道不含朋友圈

渠道交互Toast / 结果
微信好友调起微信分享;卡片=直播名称 +「直播间有更多优惠等你」+ 直播封面(左文右图)成功/取消由微信回调
生成海报海报含封面、直播标题、二维码、「直播间有更多优惠等你」;码内容=带参直播链;不展示邀约人 ID 文案与主播信息可保存/转发
复制链接带参 URL 写入剪贴板Toast「链接已复制」
取消关闭弹窗不产生分享行为

不做展示:弹窗底部灰色说明文案(如链路参数、首次进房锁定邀约规则);归因规则仍见 6.5.3~6.5.5。

微信好友分享卡片

字段取值
标题本场直播名称
描述固定「直播间有更多优惠等你」
缩略图本场直播封面
跳转带参直播链(与复制链接 / 海报二维码同参)

生成海报(sharePoster)

字段取值
直播封面本场封面
直播标题本场直播名称
二维码带参直播链
优惠文案固定「直播间有更多优惠等你」

不做展示:「邀约人 ID · 扫码进房锁定归因」、主播信息。邀约参数仍写入二维码链接。

6.5.3 链接规范

https://{商城域名}/live/{live_id}?inviter={member_id}&from=share
参数必填说明
live_id本场直播 ID
inviter当前登录分享人会员 ID(邀约人)
from建议固定 share

可选 channel=wechat|poster|copy 仅统计,不参与归因唯一键。海报二维码与复制链接参数须一致。未登录须先登录再分享。

观看登录:所有用户观看直播(含预告/观看/分享或扫码进入)均须先登录;未登录打开链 → 登录 → 带回原链参数再进房校验。

6.5.4 角色与术语

角色定义
邀约人(inviter)点击分享、链接上挂载的会员
邀约对象(invitee)经该分享链首次成功进房并锁定的会员
成功进房门店参与本场,且进入预告页或观看页(待开播进预告成功进房)

示例:会员2 分享 → 会员1 打开链接进房 → 会员1 下单 → 会员2 获邀约奖励。

6.5.5 进房归因与锁定

规则说明
锁定粒度(live_id, invitee_id) 固定一个 inviter_id
锁定时机首次成功经分享进房(含待开播预告)
后到链可进房,不覆盖已锁定邀约人
自分享inviter=本人不记
未参与拦截页文案「很抱歉你当前无法进入直播间」,不记邀约(见 6.6)
分享/扫码状态分流待开播→预告页;直播中→观看页;已结束→会员直播结束页
下单订单挂本场锁定 inviter;奖励=实付×邀约人奖励比例

6.5.6 数据去向

能力说明
我的收益(门店端)当前会员=邀约人;无 C 端排名
后台邀约人列表单场 / 主播详情明细
后台邀约排名仅后台本场;主指标:邀约人数、成交金额、邀约奖励
不做:多级裂变、朋友圈渠道、C 端邀约排行榜、后台海报素材运营配置台。

6.5.7 直播商品详情分享(仅复制链接,不计邀约)

与 6.5.2 三渠道邀约分享隔离:商品详情分享只传播直播商品落地页,不写邀约记录、不锁定邀约人、下单不计邀约奖

分享弹层(goodsShareSheet)

规则
入口直播商品详情顶栏【分享】
UI底部白底 Sheet;右上角 × 关闭;仅一个渠道「复制链接」(橙色圆形链图标 + 文案);无微信好友 / 生成海报 / 取消条
复制链接将本场直播商品带参 URL 写入剪贴板;Toast「链接已复制」
未登录须先登录再分享

链接规范

https://{商城域名}/live/{live_id}/goods/{spu_id}?sharer={member_id}&from=goods_share
参数必填说明
live_id当前直播场次 ID
spu_id(或路径商品标识)当前直播商品 SPU
sharer当前登录分享人会员 ID(仅标识分享者,不作邀约人)
from建议固定 goods_share,便于与邀约链区分

禁止在本链上使用 inviter 或写入邀约归因逻辑。

从分享进入直播商品详情

规则说明
登录未登录 → 强制登录 → 带回原链参数
有权限落地本场该 SPU 直播商品详情(直播价)
无权限拦截页文案「很抱歉你当前无法查看该商品」;不可看详情,亦不可进该直播间;不记邀约
归因sharer 不触发锁定;订单不因本链写入邀约人

6.6 未参与拦截

场景期望
列表未参与本场的门店会员看不到该场次
直链 / 直播间分享链展示拦截页;文案固定「很抱歉你当前无法进入直播间」;不可进房(R1,失败率 100%)
直播商品详情分享链展示拦截页;文案固定「很抱歉你当前无法查看该商品」;不可看该直播商品详情,亦不可进该直播间;不记邀约
操作可返回「我的」

无权限 = 当前登录会员所属门店不在本场参与门店范围内。拦截页不写邀约记录。

7. 商城门店端 · 主播

已被商城后台添加且启用的主播,在门店端「我的 → 主播」进入工作台。功能逻辑与数据统计与 PC 直播间一致(概况 / 历史 / 订单奖励口径同 5.6~5.8)。原型页面 key:anchor / anchorHistory / anchorAnalytics / anchorOrders / anchorLive

7.0 端口定位

说明
谁用后台已绑定且启用的主播(同一商城会员账号)
做什么H5 开播中控、开播列表/历史、本主播数据分析与带货奖励订单
不做什么不建场、不改参与门店/价佣;不做商品「录像」
与会员端关系「我的 → 直播」= 第 6 章;「我的 → 主播」= 本章

7.1 入口与身份校验

入口位置:「我的」功能宫格,「直播」右侧「主播」。入口对所有会员可见;点击时校验:

情况行为
未绑定主播Toast「该账号未绑定主播」
主播已禁用Toast「主播已禁用」
已绑定且启用进入主播工作台

7.2 主播工作台

区块说明
资料区主播头像、昵称、主播 ID、手机号;无编辑入口
快捷入口【数据分析】→ 数据分析页;【直播订单】→ 直播订单页
Tab开播列表(默认选中)/ 直播历史(点击跳转独立「直播历史」页,非同页切换)

开播列表仅本主播场次;仅展示直播中、待开播(不含已结束、不含已取消)。排序三级:① 直播中 > 待开播;② 开播时间升序;③ 创建时间降序。资料区 / 快捷入口 / Tab 固定,列表区可上下滑动(隐藏滚动条)。卡片时间直接展示(如 2026-07-22 12:00:00),不带「开播时间」前缀。

说明
直播封面 / 名称 / 时间封面、名称、开播时间(无前缀)
【开播】→ H5 中控;待开播为待开播态;直播中为直播中态
【取消】弹窗「确认取消这场直播吗?」→ 已取消,同步后台,不进直播历史

7.3 H5 直播中控

定位:App 可交互开播中控(非空占位页)。状态机:待开播 →【开始直播】→ 直播中 → 顶栏返回/× 确认 → 已结束(独立结束页)。同一主播同时仅 1 场直播中(PC/App 互斥)。

H5 开播流程

流程说明:与 PC 同源,入口不同;总览见 §3.3 图3§5.3

flowchart TD A[后台场次=待开播] --> B[门店端 我的→主播→开播列表] B --> C[点击开播] C --> D[H5 直播中控 待开始] D --> E{同主播是否已有直播中?} E -->|是| F[拦截 不可重复开播] E -->|否| G[开始直播] G --> H[场次=直播中] H --> I[商品 / 发券 / 连麦 / 关播] I --> J[结束页 → 回开播列表]

顶栏(待开播 / 直播中)

说明
【返回】‹ / 【×】待开播:直接回开播列表。直播中:弹窗确认后结束并进结束页。无独立【结束直播】按钮
主播头像、名称;超过 6 字以 ... 截断
观看人数待开播不展示直播中前 3 观众头像 + 观看人数(实时,当前在房在线数);点开「在线观众」
直播主题不展示

在线观众抽屉

说明
搜索昵称模糊;占位「请输入观众昵称」;失焦过滤
列表仅头像 + 观众昵称
Tab不展示普通/邀约观众

待开播 / 直播中

说明
待开播设备进中控即默认开摄像/麦克;【开始直播】在底栏上方居中
待开播评论可输入/表情,发送无效
直播中公屏与 PC、观众端同套胶囊气泡;原型 live2_chat_bus_v1
画面可开关摄像/麦克;权限失败 Toast 后仍可继续;原型可将预览帧推会员端(live2_preview_bus_v1);连麦成功后画面区左右分屏(左主播 / 右观众;语音=头像+昵称,视频=观众摄像头)
实时数据仅直播中;时长 HH:MM:SS、今日奖励、本月获得/已发放/待发放;不含「带货奖励」字段名

底栏与「更多」(待开播 / 直播中)

说明
评论输入左侧标签图标;支持表情
购物车底部抽屉「主播商品列表」(搜索、置顶、上下架、店库存;商品图左上「奖励X%」=本场商品主播奖励比例;卡片展示「销售价:¥x.xx」「直播价:¥x.xx」=默认规格价;不展示库存合计;不做录像;联动 live2_goods_bus_v1
连麦购物车右侧;红点=已申请人数;连麦中文案「连麦中」;抽屉含开启连麦开关、当前连麦(头像/昵称/【结束】)、已申请观众(接通/拒绝);支持语音+视频(接通默认语音);画面分屏;禁排队;与 PC 同源 live2_mic_bus_v1
更多分享商品优惠券关闭/开启摄像头关闭/开启麦克风(不含连麦)
分享关闭更多面板,打开三渠道分享弹窗(见 6.5;邀约人=当前登录会员)
商品同购物车,打开主播商品列表
优惠券底部「优惠券」抽屉;待开播可看不可发;直播中可发(状态机同 PC)
摄像头默认开,文案「关闭摄像头」;关闭后文案切「开启摄像头」,反之亦然
麦克风默认开,文案「关闭麦克风」/「开启麦克风」切换同上

商品库存抽屉(门店端 H5)

定位:H5 主播中控内,查看当前 SPU 在各参与门店的可售库存。
容器:底部抽屉(原型 hostStockSheet);业务逻辑与 PC 中控「商品库存」弹窗(§5.5)一致,仅 UI 容器不同。

入口:商品列表【店库存】→ 抽屉「商品库存」。
叠层:自商品列表(hostGoodsSheet)之上打开;关闭后回到商品列表。

模块规则
标题商品库存;右上角 × 关闭(无底部关闭按钮)
商品名当前 SPU 名称,加粗(取默认规格 SKU 名称)
列表按钮角标商品列表【店库存】展示「有货门店数 / 无货门店数」;仅本场参与门店;按该 SPU 已添加 SKU 在各店 stockByStore 合计
门店搜索占位「请输入门店名称」;名称模糊匹配;点【查询】刷新列表
数据范围仅本场参与门店
列表字段白卡片(一店一张):门店 logo、门店名称、库存状态标签(有库存绿 / 无库存红)、门店电话
库存展示该店该 SPU 已添加 SKU 可售合计 ≠ 0 →「有库存」;= 0 →「无库存」且标红
滚动列表可纵向滑动,隐藏滚动条
空态无匹配门店 →「暂无门店数据」
场次状态已结束:置顶/上下架禁用;仍可查看店库存
联动live2_goods_bus_v1;会员端本店下单扣库存后,有货/无货数与列表同步(AC-M-30)
与 PC 差异:仅 UI 容器(H5 底部抽屉 vs PC 居中弹窗);库存统计、门店范围、搜索与列表字段同 §5.5「商品库存弹窗」。标注清单见 直播2/门店端水滴标注清单.md §1.5。

已结束页

关播确认后进入独立结束页(不留在中控锁定态)。

说明
【×】右上角;点击回主播工作台开播列表
标题居中「直播已结束」
直播时长其下展示「直播时长 HH:MM:SS」
观看人数本场开播起至今直播中进房观看的去重用户数(累计;预告不计)
最高在线人数本场最高同时进房观看人数
其他不做点赞/评论/分享/关注等

统计口径与 PC 中控结束页(§5.5)一致。原型演示默认:观看人数 100 人、最高在线人数 80 人。

7.4 直播历史 / 数据分析 / 直播订单

直播历史

独立页面(入口:主播工作台 Tab「直播历史」)。本主播已结束场次时间轴「直播动态」;列表区可上下滑动(隐藏滚动条);口径同 PC 5.8。

展示项说明
节点时间格式如 2026-08-29开播
直播时长本场时长,以小时统计;展示如 直播时长:1.84h
观看人数本场开播起至今直播中进房观看的去重用户数(观看人数累计);展示如 观看人数:100
GMV含实付 + 未付款 / 取消 / 拒收;各订单金额(含运费)之和;展示如 GMV:¥100.00
带货奖励本场主播带货奖励合计(待结算 + 已结算);未达结算周期计入时点的订单不计入;展示如 带货奖励:¥20.00
封面本场封面(指标下方);点击进入「直播回放」页

直播回放

入口:直播历史卡片封面。竖屏全屏播放本场回放;标题「直播回放」;右上角 × 返回直播历史。底栏:播放/暂停、当前时长、进度条、总时长、全屏。仅观看,不做回放带货计佣(R6)。

数据分析

时间筛选:全部 / 今日 / 本周 / 本月;切换后刷新概况、实时观众人数趋势与直播转化漏斗。

直播概况与商城后台 4.3.1 主播详情严格同构7 张指标卡(GMV、商品转化率、主播带货奖励、访问人数、观看人数、订单成交金额、订单成交数量);不含最高点赞数、最高在线数、累计开播次数。

页面顺序:概况 → 直播转化漏斗 → 实时观众人数趋势。漏斗/观众趋势口径对齐 §4.2.3 / §4.3.1(跨场次去重)。不做 GMV / 商品转化率 / 订单成交金额 / 订单成交数量 / 主播带货奖励经营趋势图。

与 PC 5.6 差异:PC 数据分析概况另含累计开播次数;门店端不做此项。

直播订单

本主播带货奖励明细(非邀约人奖励);列表=当前主播全部直播间订单。

指标口径
累计总收益已结算 + 待结算;与「已结算收益」左右并排
已结算收益仅已结算合计
Tab说明
已结算已结算订单;选中态紫粉渐变
待结算待结算订单
字段说明
订单编号子订单编号,如 SE20260829100759950101
商品信息图、名称、数量
订单金额实付金额
奖励比例主播奖励比例
奖励金额实付 × 比例,高亮如 + 10.00

7.5 与 PC 中控对照 · 7.6 收益隔离

7.5 与 PC 中控对照

能力PC 直播间(第 5 章)门店端 · 主播(本章)
开播状态机待开始 → 直播中 → 已结束同;两端互斥仅 1 场直播中
商品置顶 / 上下架 / 店库存有(无录像)
发券状态机
连麦有(语音+视频;接通默认语音;画面分屏;禁排队)有(购物车右侧;规则同 PC)
公屏同套气泡 + live2_chat_bus_v1
关播后 UI留在中控锁定进独立结束页
在线观众仅头像+昵称搜索(无普通/邀约 Tab)仅头像+昵称搜索(无普通/邀约 Tab)
实时数据有;不含「带货奖励」字段名
中控主题文案状态栏展示直播间名称不展示直播主题
登录入口独立 PC 登录页「我的 → 主播」身份校验

7.6 与「我的收益」隔离

入口视角奖励口径
直播中心 → 我的收益(第 6 章)当前会员 = 邀约人邀约人奖励 = 实付 × 邀约人奖励比例
主播 → 分析 / 订单(本章)当前会员 = 主播主播带货奖励 = 实付 × 主播奖励比例
两套列表、合计、口径禁止混用。

8. 原商城改动影响面

统一「底座 / 新增 / 边界」写法。历史修订若与本附录冲突,以本附录当前结论为准。

底座:完全沿用原商城的页面结构、交互、字段与履约链路。
新增:相对原商城,直播场景额外增加的 UI、字段、规则或打标。
边界:何时触发新增;哪些路径/订单不受影响。

A. 总览矩阵

页面底座(沿用)新增(直播)边界(触发 / 不影响)
门店端我的订单搜索 / Tab / 卡片 / 状态按钮 / 进详情可搜直播间名;自直播间进时返回路径不同店名「直播」角标、列表「直播价」;普通单不变
门店端订单详情状态头 / 地址 / 商品卡 / 金额 / 订单信息金额区「直播优惠」;可含场次/主播快照仅直播购订单;商品卡无「直播价」标签;普通单=原商城
门店端提交订单地址 / 留言 / 券 / 积分 / 运费 / 底栏金额区「直播优惠」;本场券可选手动互斥仅直播间购链路;商品卡无「直播价」标签;普通商城购不变
门店端订单支付倒计时 / 余额 / 确认付款成功后扣本店库存、核销券、回写中控、写直播快照UI 无新增角标
门店端支付成功原商城成功页与按钮【查看订单】进本单详情(待发货)无 C 端「直播」角标
商城后台订单管理列表结构 / 操作 / 筛选收起订单标识枚举+「直播」;直播购订单打标可筛仅直播间点商品购买;非直播单标识不变
商城后台营销·活动管理筛选/列表/启用;新增/详情表单「领取渠道」筛选+列渠道创建后不可改;仅渠道=直播且已开启可入池;活动管理不展示入池列;无定时发

B. 门店端 · 页面明细

B1 我的订单

内容
底座原商城「我的订单」:搜索、状态 Tab、订单卡片、状态操作、点卡片进详情
新增搜索支持直播间名称;入口可来自直播间商品面板【订单】(返回回房并打开商品列表)
边界列表展示店名旁「直播」、展示「直播价」;非直播订单与原商城一致

B2 订单详情

内容
底座原商城订单详情结构与售后/物流入口
新增直播购订单:金额区在「优惠券」上方增加「直播优惠」=Σ(销售价−直播价)×数量(销售价=直播价时仍 −¥0.00);可展示所属直播、主播;商品卡展示销售价、不加「直播价」标签
边界普通订单无直播优惠与直播字段;不做回放再购直播价

B3 提交订单

内容
底座原商城提交订单(地址/留言/券/积分/运费/会员折扣/去支付);点优惠券出「可用优惠券」抽屉(票券卡+单选+确认)
新增直播购:商品卡同原商城(销售价、无「直播价」标签);金额区在「优惠券立减」上方增加「直播优惠」;商城券与本场券互斥选 1;门槛按直播价小计
边界仅直播间购;非直播商品行与原商城一致

B4 订单支付 / 支付成功

内容
底座支付页与成功页 UI/按钮沿用原商城
新增确认付款成功:扣本店库存、核销券、回写中控、写快照;后台打「直播」标识
边界C 端支付/成功页不新增「直播」角标;超时回提交订单

C. 商城后台 · 订单管理

内容
底座原商城订单管理:筛选(默认收起扩展项)、状态 Tab、主/子单列表、发货/更多操作、分页
新增订单标识枚举增加「直播」;直播间购订单组底展示「直播」标识,可按标识筛选
边界打标条件=会员在直播间点击商品购买并支付成功;其他来源订单标识与筛选不变

C2. 商城后台 · 营销 · 活动管理

内容
底座顶栏「营销」→ 活动管理 / 优惠券列表(领取明细) / 领取规则;筛选、列表、启用开关;新增活动/活动详情表单
新增「领取渠道」商城/直播(表单在使用范围下,默认商城,创建后不可改);筛选与列「领取渠道」;券池仅引入渠道=直播且已开启(活动管理不展示入池状态)
边界渠道=商城不进直播链路;核销沿用原商城;发放=PC 手动;无定时发;入池操作仅在「直播 → 优惠券管理」

D. 研发对照速记

结论要做不要做
C 端列表保持原商城卡片店名旁「直播」角标
C 端提交/详情金额区「直播优惠」;商品卡展示销售价普通订单也打直播价标签 / 无直播优惠
后台订单标识枚举+打标+筛选另建独立「直播订单」菜单(一期)
营销优惠券领取渠道+券池策展;入池仅直播渠道;PC 手动发定时发;在营销页发券;改核销逻辑
履约现网订单中心 + 直播快照改资金归属门店规则

9.1 非功能需求

类别要求
性能后台列表查询 P95 < 1s;进房准入校验 < 300ms(不含推流);PC 开播建连体验目标 < 3s(视 CDN)。
一致性价格、分红%、参与门店以订单快照为准,可审计;PC 与后台场次状态最终一致。
安全权限按角色隔离;门店仅触达本店订单资金;操作留日志;主播仅能操作本人场次。
可用性关键操作有明确 Toast;结束/删除等破坏性操作二次确认;门店端水滴标注不遮挡可操作控件。
兼容管理后台与 PC 直播间支持主流桌面浏览器(Chrome / Edge);需 HTTPS 方可 WebRTC;门店端适配手机 Web / 小程序容器(以现网商城为准)。

9.2 验收标准(节选)

编号场景期望
AC-01创建页点取消返回列表,无新增场次
AC-02名称/封面/时间/主播/参与门店齐全后保存成功,状态=待开播
AC-03缺少参与门店(部分门店模式)保存提示「请选择参与门店」,不落库
AC-03a缺少封面保存提示「请上传直播间封面」,不落库
AC-04创建时添加商品弹窗仅展示商品池启用商品
AC-05创建时添加优惠券弹窗仅展示券池数据
AC-06未参与门店会员进房/直链不可见或拦截,失败率 100%
AC-07直播中下单直播价+本场券;扣本店库存;写预估分红快照
AC-08本店无库存不可下单;不跨店扣
AC-09售后期满且无售后中可划扣分红从所属门店货款出
AC-10售后期满仍有售后中延期划扣
AC-11已结束后购买不计本场分红;直播券不可用
AC-12直播中撤参与门店禁止(仅允许加店)
AC-13列表操作无「去直播」;固定「数据」「编辑」;「更多」含禁用/复制链接且浮层不被裁切
AC-LIVE-01列表开播时间待开播且从未开播:展示计划开播时间;已开播:展示首次实际开播时间
AC-LIVE-02累计时长本场实际在播各时段累加,不含中断空档;格式 HH:mm:ss
AC-LIVE-03直播中禁用二次确认后启用→禁用;直播中自动已结束、停推、时长结算
AC-14编辑直播间进入与创建共用表单;直播中加店规则见 R12
AC-15讲解商品全场同时仅 1 个讲解中
AC-16商品池移除进行中场次占用时不可移除
AC-17禁用主播不可被新建场次选用;已绑定待开播场次需提示处理
AC-18添加主播时选择已是主播的会员Toast「请勿重复添加主播」
AC-19创建直播选择主播弹窗仅展示启用状态主播
AC-20主播详情入口主播列表「详情」进入主播详情;展示信息卡、7 指标概况、趋势与漏斗、奖励/邀约 Tab
AC-21主播详情转化漏斗展示访问→观看→成交三层漏斗;概况含访问人数+观看人数;趋势为访问/观看/离开(按日累计、跨场次去重);口径同 §4.2.3
AC-22邀约人列表详情邀约对象已下单时展示「详情」;弹窗展示邀约对象订单及邀约人奖励明细
AC-27概况指标 i 悬停单场数据 / 主播详情:悬停指标旁 i 显示口径气泡;漏斗标题 ? 显示路径说明
AC-28列表更多菜单直播间/商品/优惠券等列表点击「更多」,菜单完整浮于表格之上,不被行或滚动容器遮挡
AC-29商品池列表按 SKU 展示;含店有货/平台价/直播间价格/双奖励比例;库存弹窗按门店×SKU
AC-30基础设置保存奖励设置与直播/腾讯云配置项可保存并 Toast
AC-30a密钥默认脱敏进入「直播设置」时,推流鉴权 Key / IM secret_key / API SecretId / SecretKey 均全脱敏展示,无完整明文或前缀
AC-30b密钥直接编辑密钥字段为密码框,点击即可输入;不回显旧明文;未保存离开页面不生效
AC-30c密钥保存回传保存后读配置:SecretId / SecretKey 等均不回传明文;未提交新值的字段保持原密钥
AC-SETTLE-01结算周期=订单支付支付成功后订单进入各端奖励明细「待结算」;计入今日/本月奖励与预估分红合计
AC-SETTLE-02结算周期=订单完成支付成功未确认收货:不出现在奖励明细、不计入待结算汇总;确认收货后进入「待结算」
AC-SETTLE-03待结算→已结算两种结算周期下,已结算均须售后期满且无进行中售后(R9)后从门店划扣
AC-SETTLE-04切换结算周期保存后仅对新达标订单生效;历史订单奖励状态不追溯变更
AC-SETTLE-05退款冲回确认收货前全额退款(订单完成模式)不产生奖励;已进入待结算后退款按比例冲回;已结算后按现网售后冲回
AC-25券池添加优惠券弹窗仅展示主商城已开启且未入池的券;多选确定后回显至券池列表
AC-26券池删除优惠券二次确认;直播间发放中提示「直播间发放中,提示不能删除」且不可移除
AC-24单场直播数据页列表「数据」进入;展示信息卡、7 指标(含访问人数+观看人数)、趋势(访问/观看/离开,截至该时刻累计)与漏斗;实时观众趋势横轴为 HH:mm(本场时段,非按日);奖励明细仅本场;邀约列表为该主播全场次;已下单邀约可查看订单详情弹窗
AC-METRIC-01观看人数双口径中控/会员顶栏「观看人数」=实时在房数;数据页/历史/结束页「观看人数」=累计去重;同场直播中实时数 ≤ 累计数
AC-24a后台公屏联动直播中 PC/门店端公屏消息实时同步至单场数据页公屏面板;样式与中控一致;连麦不进公屏
AC-23数据看板 vs 单场数据侧栏为总览;列表「数据」进单场,互不跳转混淆
AC-31数据看板总览侧栏进入;含筛选、概况 9 卡(场次 2 + 经营 7)、全商城直播转化漏斗(对齐 §4.2.3、跨场次去重);查询/重置联动刷新;无观众趋势折线/经营趋势/排行榜
AC-32我的应用·直播入口顶栏「更多 → 应用」进入我的应用;侧栏含我的应用/应用市场/直播二级菜单;企业服务【直播】进数据看板并展开高亮
AC-PC-01已添加且启用的主播,账号密码正确进入直播中心
AC-PC-02账号不存在 / 密码错误 / 未绑定 / 已禁用分别 Toast 对应文案,不进入
AC-PC-02a账号或密码为空点登录Toast「请输入账号」或「请输入密码」
AC-PC-02b账号输入特殊字符实时过滤,不写入输入框
AC-PC-02c勾选记住账号和密码后退出再打开回填账号与密码
AC-PC-03待开播场次进入中控中控状态「待开始」;隐藏主播中心全局顶栏;摄像/麦克默认开并显示预览;可点开始直播(默认不经开播准备页)
AC-PC-03a待开始点【返回】或【×】直接返回直播中心并恢复顶栏,不弹关播确认
AC-PC-04WebRTC 授权成功后开播场次变直播中;后台同步;设备保持可开关
AC-PC-05已有直播中再开另一场拦截提示
AC-PC-06商品置顶点击【置顶】将该商品移到列表第 1 位;Toast「置顶成功」;同步会员端;搜索时不可置顶
AC-PC-06a商品列表搜索名称模糊搜索;点搜索刷新;占位「请输入商品名称」
AC-PC-06b店库存弹窗加粗商品名;门店名称模糊搜索;仅本场参与门店;列表滚动条可见;门店信息+库存列(无库存标红);门店 ID 为 1001 体系
AC-PC-06c商品列表布局与排序右上角 × 关闭;列表可上下滑动(滚动条可见)且【关闭】固定底;名称左侧排序号;↑ / ↓ 可调顺序;搜索时不可排序
AC-PC-07优惠券弹窗标题「优惠券」;列表仅展示活动已开启且有库存(或不限量/本场已发放)的备券;已结束/已关闭不展示;卡片含面值/门槛/名称/有效期
AC-PC-07a发放仅直播中 + 当前时间≥活动开始时间 + 全局有库存可点【发放】;点击后变「发放中」;推送门店端发券弹窗 + 公屏「主播发送了优惠券【券名】」
AC-PC-07f发放推送点击【发放】后在房会员收到 COUPON_ISSUED 并弹待领取弹窗
AC-PC-07b发放中持续发放后无停止操作;限量券持续至本场发放剩余为 0;不限量券持续「发放中」
AC-PC-07c已发完仅限量券;发放中且本场发放剩余为 0 时显示「已发完」置灰;本场已发完且全局库存为 0 仍展示
AC-PC-07d不可发放未发放 +(当前时间<活动开始时间 或 限量券全局库存=0)显示「不可发放」置灰;待开始时「发放」不可点
AC-PC-07e库存不足限量券全局库存为 0 时点击发放 Toast「券库存不足」
AC-PC-07g列表过滤活动已结束/已关闭不进入列表;本场未发放且全局库存=0(被其他直播间领完)不进入列表
AC-PC-07h不限量券恒有库存;发放后仅「发放中」,不出现「已发完」
AC-PC-08结束直播二次确认直播中【返回】隐藏;【×】或【结束直播】弹出「确定要结束直播吗?结束后观众将无法继续观看。」;【确认结束】后变已结束;停推;本页结束页展示时长 HH:MM:SS、观看人数(开播起至今直播中进房去重累计)、最高在线人数(最高同时进房观看);可在历史看到
AC-PC-08e已结束后返回结束页【确定】或顶栏【返回】/【×】回直播中心并恢复顶栏
AC-PC-08a直播中心点取消并确认场次→已取消;右侧列表隐藏;不进直播历史;后台同步已取消
AC-PC-08b左侧预告选场有直播中优先;否则最近待开播;【立即开始】进中控(待开始或直播中)
AC-PC-08c连麦工具开关面板;红点=申请数;开启连麦开关控观众入口;当前连麦仅【结束】;已申请接通/拒绝;语音+视频(接通默认语音);画面分屏;禁排队;不进公屏;同源总线
AC-M-ANCHOR-12H5 连麦购物车右侧;红点=申请数;开启连麦开关;当前连麦【结束】;已申请接通/拒绝;与 PC 同源
AC-PC-08d互动消息显隐【互动消息】工具开关整块面板;首次点击显示整块,再次点击整块隐藏;工具高亮
AC-PC-08d1标题栏展收模块显示时标题栏常驻;【展开/收起】仅控制评论区+输入区;通过工具打开时内容区默认展开并聚焦
AC-PC-08d2评论气泡展示胶囊气泡含头像(首字圆形)、标签(主播/粉丝)、昵称冒号、正文(含表情);主播发商品含商品卡片;主播发券文案「主播发送了优惠券【券名】」
AC-PC-08d3输入与表情圆角输入条;表情按钮在发送左侧;点选表情插入光标;回车发送;空内容 Toast「请输入评论」;超 200 字 Toast「评论最多 200 字」
AC-PC-08d4列表滚动列表占满剩余高度可滚动;贴近底部时新消息自动滚底;上滑历史不强制打断
AC-PC-08d5评论同步主播/粉丝评论、讲解商品、发券消息同步公屏与后台单场数据页;直播中会员评论实时推入中控
AC-PC-09数据分析筛选切换全部/今日/本周/本月,概况、观众趋势与转化漏斗刷新;口径与后台主播详情/单场一致;概况不含最高点赞数/最高在线数;不含 GMV/转化率/订单/奖励经营趋势图
AC-PC-10直播订单查询重置会员/奖励状态/时间段过滤正确;空奖励状态显示全部;列表可左右滑动;分页同选择商品弹窗;查询或改每页条数回第 1 页;重置恢复全量
AC-M-01我的页直播入口功能宫格展示「直播」;点击进入「直播中心」
AC-M-01a我的页主播入口「直播」右侧展示「主播」;未绑定 Toast「该账号未绑定主播」;已禁用 Toast「主播已禁用」;启用进入主播工作台
AC-M-ANCHOR-01开播列表范围与排序仅本主播场次;仅直播中/待开播;不含已结束与已取消;无「未通过」态;排序=状态(直播中>待开播)>开播时间升序>创建时间降序
AC-M-ANCHOR-02开播与取消【开播】进 H5 中控(待开播为待开播态);【取消】文案「确认取消这场直播吗?」→ 已取消并同步后台、不进历史
AC-M-ANCHOR-03H5 开始/关播【开始直播】→直播中 Toast「直播已开始」;关播仅顶栏返回/× 二次确认→结束页;无独立结束按钮;同时仅 1 场直播中(与 PC 互斥)
AC-M-ANCHOR-04直播历史Tab 跳转独立页;时间轴「直播动态」;节点 YYYY-MM-DD开播;时长/观看人数(累计)/GMV/带货奖励展示格式含单位与 ¥;封面在指标下方
AC-M-ANCHOR-04a直播回放封面点击进入竖屏回放页;播放/暂停/进度/时长/全屏;× 回历史;仅观看不做回放带货
AC-M-ANCHOR-05数据分析概况与图表概况 7 指标与后台 §4.3.1 主播详情严格同构;时间筛选全部/今日/本周/本月;漏斗与观众趋势对齐 §4.2.3(跨场次去重);不含 GMV/转化率/订单/奖励经营趋势图
AC-M-ANCHOR-06直播订单奖励统计主播带货奖励;累计=已结算+待结算;Tab 切换已结算/待结算订单;列表=本主播全部直播间订单;子订单号+商品图/名/数量+实付+比例+奖励金额;点商品出弹窗
AC-M-ANCHOR-07与我的收益隔离主播订单/分析不含邀约人奖励;我的收益不含主播带货奖励
AC-M-ANCHOR-08H5 商品列表置顶/上下架;【店库存】打开商品库存抽屉;图左上「奖励X%」(本场商品主播奖励比例);卡片展示「销售价:¥x.xx」「直播价:¥x.xx」(默认规格),不展示库存合计;无录像;搜索可用;入口含购物车与更多【商品】
AC-M-ANCHOR-08bH5 商品库存抽屉商品列表【店库存】打开底部抽屉「商品库存」;加粗商品名;门店名称模糊搜索;仅本场参与门店;白卡片含 logo/名称/库存标签/电话;仅顶栏 × 关闭;列表滑动且隐藏滚动条;有货/无货门店数与列表一致;已结束可查看;联动 live2_goods_bus_v1
AC-M-ANCHOR-09H5 实时数据仅直播中展示;弹窗含时长 HH:MM:SS、今日奖励(今日已结算+待结算)、本月获得/已发放/待发放;不含带货奖励
AC-M-ANCHOR-10在线观众门店端:无普通/邀约 Tab;昵称模糊搜索(占位「请输入观众昵称」、失焦过滤);列表仅头像+昵称;待开播不展示观看人数入口
AC-M-ANCHOR-11H5 发券仅直播中可发;状态机同 PC;推送会员端
AC-M-ANCHOR-13H5 画面可交互待开播进中控即摄像/麦克默认开并预览;可关开切换;不展示直播主题;公屏直播中有粉丝评论推入
AC-M-ANCHOR-14H5 待开播评论可输入/表情,发送无效
AC-M-ANCHOR-15H5 更多与分享更多含分享/商品/券/摄像/麦克(不含连麦);分享打开三渠道弹窗(同 6.5)
AC-M-ANCHOR-16H5 结束页展示直播已结束、时长、观看人数(开播起至今直播中进房去重累计)、最高在线人数(最高同时进房观看);× 回开播列表
AC-M-ANCHOR-17H5 公屏统一中控公屏与观众端/PC 同套:头像+身份标签+昵称+内容;发商品/发券样式一致;live2_chat_bus_v1 联动
AC-PC-11PC 实时数据中控【实时数据】打开深色弹窗;顶行时长 HH:MM:SS + 今日奖励(今日已结算+待结算);底行本月获得/已发放/待发放;直播中时长每秒递增;不含「带货奖励(本场)」;口径同 App
AC-PC-12PC 在线观众中控【在线】打开弹窗;无普通/邀约 Tab;昵称模糊搜索(占位「请输入观众昵称」、失焦过滤);列表仅头像+昵称;标题在线观众(N)
AC-M-02直播中心过滤仅本店参与且待开播 / 直播中 / 已结束;已取消不展示;双列宫格;无列表分享;排序=直播中>待开播>已结束>开播时间升序
AC-M-02a在点人数直播中卡片右上展示在点人数
AC-M-02b我的收益·邀约列表展示当前会员邀约对象:头像/名称/ID、下单数量(或未下单)、邀约时间;可滚无滚动条
AC-M-02c我的收益·奖励明细已结算/待结算;累计总收益=当前 Tab 合计且切 Tab 跟着变;奖励时间口径同 §2.3;金额=实付×邀约人奖励比例;未达结算周期计入时点不出现在列表
AC-M-02d已结束场次点击开关开 本场有回放 → 进会员直播回放页,× 回直播中心,仅观看不带货(R6);开关关 无回放 → Toast「本场已结束」;一期不做只读结束说明页
AC-M-03待开播进预告可看预告、可分享;不可下单
AC-M-04直播中进房可看公屏、商品、领券;直播价下单
AC-M-05本店无库存下单整卡置灰,按钮「售罄」不可买;不跨店扣库存;仍可进详情
AC-M-06下单履约扣本店库存、门店收款、订单打直播标
AC-M-07分享邀约归因分享链含 live_id+inviter;对象首次成功进房(含待开播预告)记一条并锁定;同场同对象不重复、后到链不覆盖
AC-M-07a分享弹窗三渠道弹窗含微信好友/生成海报/复制链接;不含朋友圈;取消关弹窗
AC-M-07b海报与复制同参海报含封面、直播标题、二维码、「直播间有更多优惠等你」;无「邀约人 ID · 扫码进房锁定归因」、无主播信息明文;二维码与复制链接的 live_id、inviter 一致
AC-M-07c复制链接点击复制链接成功 Toast「链接已复制」
AC-M-07d下单挂邀约人本场已锁定则订单写 inviter;奖励=实付×邀约人比例;进「我的收益」
AC-M-07e未参与不记邀约分享链进未参与店拦截页,不写邀约记录
AC-M-07f自分享不计inviter=本人时不记邀约、订单无邀约人
AC-M-07g后台邀约排名单场数据 Tab「邀约排名」仅后台;列含邀约人数/成交金额/邀约奖励;默认可按人数→成交排序
AC-M-07h微信好友卡片卡片标题=直播名称;描述=「直播间有更多优惠等你」;缩略图=直播封面;左文右图横向卡片
AC-M-07i观看须登录未登录打开分享链/扫码须先登录;登录后带回原链参数再进房校验
AC-M-07j分享进房状态分流待开播→预告页;直播中→观看页;已结束→会员直播结束页
AC-M-08未参与店直链展示拦截页,文案「很抱歉你当前无法进入直播间」,进房失败率 100%
AC-M-09券抽屉列表范围主播未发放时抽屉为空态;已发放券可见
AC-M-10立即领取已发放未领且有库存可点;成功 Toast「领券成功」;按钮变【去使用】
AC-M-11去使用已领未用且直播中有效;打开商品列表;下单需手动选券
AC-M-12已过期过使用期或直播结束未用;整卡置灰且按钮为【已过期】
AC-M-13领取扣库存领取成功扣减中控发放剩余可领;领完中控【已发完】
AC-M-14下单用券提交订单不自动匹配;列表含已领商城券与本场券;手动只选 1 张或不使用(R10)
AC-M-15发券推送弹窗中控发放后,在房未领用户弹出待领取弹窗(标题「直播惊喜券」)
AC-M-16领券成功弹窗仅发券推送弹窗内领取成功后弹出「优惠券领取成功」;含【去使用】
AC-M-17去使用成功弹窗点【去使用】打开商品列表
AC-M-18关闭推送弹窗关闭后不再强弹;仍可从抽屉领取
AC-M-19抽屉领取抽屉内领取成功 Toast「领券成功」;按钮变【去使用】;不弹领券成功弹窗
AC-M-20晚进房不补弹历史发券;抽屉可见已发放未领券
AC-M-21已使用支付成功核销后按钮变【已使用】;置灰不可再选
AC-M-22公屏消息类型粉丝/主播评论(头像+身份标签+昵称+内容)、主播发商品、主播发券四类胶囊气泡;门店主播中控 / PC / 观众端样式一致
AC-M-23公屏联动观众评论同步 PC 与门店主播中控;两端中控评论/发券同步观众端公屏;原型 live2_chat_bus_v1
AC-M-24连麦不进公屏连麦申请/接通/挂断不在公屏展示
AC-M-25直播画面联动门店端观看页显示 PC 中控摄像头画面;关摄像头显示「主播已关闭摄像头」;原型帧广播,正式版 CDN
AC-M-26门店端表情面板点击☺展开表情网格;点选插入输入框光标处;超 200 字 Toast「评论最多 200 字」;点外部关闭
AC-M-27商品序号按已上架中控顺序编号;搜索过滤后序号不重编
AC-M-28点卡片进详情打开直播商品详情(「直播价」标签+划线销售价;无活动卡片;规格过滤);立即购买出规格弹窗
AC-M-29商品状态联动中控上下架/排序/置顶后,门店端购物车列表与序号同步变化(原型 live2_goods_bus_v1
AC-M-30下单回写库存本店抢购成功后,中控店库存/有货门店数按本店扣减同步
AC-PC-09门店 ID 与店库存范围演示门店 1001–1006 与后台一致;店库存弹窗与有货/无货数仅含本场参与门店
AC-M-31公屏手动滑动门店端公屏超出可视区可上下滑动查看历史;无滚动条;贴底时新消息自动滚底,上滑后不强制打断
AC-M-32(废止)讲解浮窗显隐V1.73 起观众端已去掉讲解浮窗
AC-M-33(废止)讲解浮窗交互V1.73 起观众端已去掉讲解浮窗
AC-M-34直播详情身份直播间入口 本场直播商品分享链(有权限)→ 直播详情;商城列表 / 非直播商品链 → 普通详情
AC-M-34a商品详情分享弹层顶栏【分享】打开 goodsShareSheet:仅「复制链接」+ × 关闭;无微信好友/海报/取消条
AC-M-34b商品分享链参数复制链含 live_id + sharer + 商品标识;from=goods_share;无 inviter、不计邀约
AC-M-34c商品分享进详情未登录先登录;有权限落地直播商品详情;无权限文案「很抱歉你当前无法查看该商品」,且不可进直播间
AC-M-35规格过滤未加入本场的规格不展示;规格行/弹窗内可切换;单规格默认不可切
AC-M-36不可加购直播详情与规格弹窗无购物车/加购;底栏仅首页+立即购买
AC-M-37首页占位详情【首页】进商城首页占位;占位返回回直播间
AC-M-38场次结束禁买停留详情时结束直播,立即购买立刻不可用
AC-M-39货架 SPU货架按 SPU 出卡;直播价=默认规格价;【抢购】进详情
AC-M-40提交订单页商品卡同原商城(销售价、无「直播价」标签);金额区「直播优惠」在优惠券立减上方;合计=销售价小计−直播优惠−券;【去支付】进订单支付页
AC-M-41观众直播间更多·分享底栏更多仅分享;点分享打开三渠道弹窗(废除右上角 Toast);连麦在购物车右侧(见 AC-MIC)
AC-M-42离房浮窗展示直播中离开观看页后(含回直播中心、进商品详情等)→ 全局显示【直播中】浮窗
AC-M-43浮窗回房点击直播中浮钮(白圆 FAB)仅回观看页;不自动打开商品列表 / 券抽屉
AC-M-44关闭浮窗退房点击浮窗关闭 × → 结束在房会话;全局隐藏浮窗
AC-M-45结束隐藏浮窗场次已结束 / 已取消时浮窗不显示
AC-M-46无视频小窗浮窗不含直播画面预览;本期不做 PiP / 视频缩放小窗
AC-M-47主播工作台退房进入主播工作台任意页 → 自动结束在房会话;不展示浮窗
AC-M-48会员在线观众抽屉观看页点击顶栏头像组+在线人数 → 底部抽屉;标题在线观众(N);昵称模糊搜索(占位「请输入观众昵称」、失焦过滤);列表仅头像+昵称;无普通/邀约 Tab
AC-MIC-01观众连麦入口【连麦】在购物车右侧;受「开启连麦」控制显隐;更多不含连麦
AC-MIC-01a等待接通申请后文案「等待接通」;点开抽屉【取消申请】【取消】
AC-MIC-02申请直播中且无人连麦时可申请;中控 pending 出现;不进公屏
AC-MIC-03拒绝感知主播拒绝后该观众 Toast「主播已拒绝连麦」,按钮回空闲
AC-MIC-04接通画面左右分屏;默认语音(右侧头像+昵称);观众可手动开摄像头
AC-MIC-10画面分屏连麦成功后主播中控与观众端画面区左右分屏
AC-MIC-11视频态观众开摄像头后右侧显示视频;关闭回退头像+昵称
AC-MIC-12观众自控连麦中工具条:闭麦/开麦、开/关摄像头
AC-MIC-13结束确认点结束弹出【结束连麦】【取消】;取消不关连麦
AC-MIC-14主播仅结束主播/PC 当前连麦仅【结束】;不可静音观众
AC-MIC-05禁排队已有人连麦中时他人点连麦 Toast「当前有人连麦中,请稍后再试」,不进 pending
AC-MIC-06挂断主播或观众挂断后双方空闲 + 对应 Toast
AC-MIC-07非直播中申请不可用,Toast「仅直播中可连麦」
AC-MIC-08关播清场关播清空 pending/connected;PC↔门店主播↔观众状态同源
AC-MIC-09开启连麦开关关闭后观众端隐藏连麦并清空 pending/connected
AC-M-PAY-01去支付跳转提交订单【去支付】进入订单支付(倒计时/余额/确认付款)
AC-M-PAY-02确认付款成功进入支付成功页;扣本店库存、核销券、回写中控、订单带直播标且状态待发货
AC-M-PAY-03查看订单支付成功【查看订单】进入本单订单详情
AC-M-PAY-04支付超时倒计时结束 Toast 取消并回提交订单
AC-M-ORD-01我的→全部订单进入我的订单,Tab=全部
AC-M-ORD-02订单列表 UI搜索、状态 Tab、卡片结构对齐原商城
AC-M-ORD-03点订单卡片进入订单详情,结构对齐原商城
AC-M-ORD-04直播下单支付成功详情商品卡无「直播价」标签(展示销售价);金额区有「直播优惠」;可有所属直播/主播;后台订单标识=直播
AC-M-ORD-05非直播单无所属直播/主播行
AC-M-ORD-06直播间【订单】返回回直播间并打开商品列表
AC-M-ORD-07履约操作取消/支付/物流/售后与现网一致,不另开直播履约
AC-PC-06d中控 SPU中控按 SPU 上下架/置顶;卡面直播价=默认规格价;图左上「奖励X%」=本场商品主播奖励比例;无讲解按钮

9.3 风险与待定

说明建议
封面强校验V1.40 已明确保存必填创建/编辑保存时校验封面
预告领券预告期能否领券默认允许领取、直播中才可用;可配置
推流服务商依赖第三方 WebRTC→CDNPC 直播间出技术方案:建连、断线重连、失败兜底
主播密码策略与商城账号体系是否打通一期可独立账号;二期对接统一登录
门店对账页门店是否需要看划扣明细P1;一期财务可在总部侧导出
无摄像头开播部分主播仅桌面采集一期要求摄像头;二期可扩展屏幕分享

附录 · 术语表

术语定义
参与门店被勾选可展示、可进房、其会员可直播中下单的门店集合
直播商品池从商城引入、供建场选用的带货商品集合
直播券池从商城营销中「领取渠道=直播」且已开启的活动引入、供场次备券的优惠券集合
领取渠道优惠券属性:商城(仅领券中心可领)/ 直播(仅直播间可领);创建后不可改;核销仍沿用原商城
直播价直播中该 SKU 的成交基准价
直播优惠提交订单/订单详情金额区减免行:Σ(销售价 − 直播价) × 数量;仅直播商品;销售价=直播价时仍展示 −¥0.00
日常价商城商品原售价;非直播中场景使用
实付用户实际支付金额(直播中展示口径=销售价小计−直播优惠−所选 1 张券;等价于直播价小计−券)
结算周期后台基础设置中的全局配置:订单支付 / 订单完成;决定奖励何时计入「待结算」
待结算已达结算周期计入时点、尚未划扣的奖励状态
已结算售后期满且无进行中售后后,从门店结算款划扣完成的奖励状态(R9)
预估分红已进入奖励账本(待结算+已结算)的奖励金额合计(各端奖励明细/主播详情等汇总指标)
已划扣分红其中状态=已结算的金额合计
待开播主播未在直播间进行开播。
直播中主播在直播间进行开播。
已结束主播在直播间结束了直播。
已取消主播在 PC 直播中心取消场次;不进直播历史;后台同步已取消;不可恢复
启用状态直播间运营开关;禁用后 C 端不可见、不可进房
编辑直播间列表「编辑」进入;与创建共用表单(live-form)
讲解中当前正在讲解的商品;全场同时仅允许 1 个
主播详情主播维度经营数据与奖励明细页;由主播管理列表「详情」进入
访问人数直播创建起至今进入预告页或直播间相关页的去重用户数;用于数据页概况、趋势与漏斗
观看人数(实时)直播间当前在房观众数;展示于 PC/H5 中控、会员观看页顶栏
观看人数(累计)直播开始起至今直播中进房观看的去重用户数(预告不计);用于数据页、历史、结束页
最高在线人数(结束页)本场直播中最高同时进房观看人数(瞬时峰值,非累计去重)
访问成交转化率成交人数 ÷ 访问人数 × 100%
区间转化率漏斗相邻两层之间的转化比例,如访问→观看、观看→成交
单场数据看板针对某场次的数据分析页;由列表「数据」或详情「查看数据」进入;含信息卡、概况、趋势漏斗与奖励/邀约明细
数据看板侧栏入口的全场次汇总看板
直播订单本场直播中下单数据;拆单对齐商城
公屏三端统一评论区;胶囊气泡;连麦不进公屏
连麦观众与主播音视频连线;接通默认语音;同时 1 人、禁排队;画面分屏;事件不进公屏;状态总线 live2_mic_bus_v1
PC 直播间主播浏览器端开播端口(主播中心);WebRTC 采集推流
主播中心PC 开播端产品名;含登录后的直播中心 / 数据分析 / 直播订单 / 直播历史
WebRTC 开播浏览器内采集音视频并推流至直播 CDN 的开播方式

附录 · 演示数据口径(三端联动)

原型验收时,唯一全量联动演示场次如下(三端须同浏览器多标签同开)。

口径
liveId30
名称午间秒杀
状态直播中
主播b / id 190595 / 手机 13535304826 / 密码 123456
封面linear-gradient(135deg,#ef5350,#c62828)
参与门店1001 七件事旗舰店、1002 南山店、1004 宝安店(福田 1003 不参与本场,用于拦截演示)
门店 ID 口径后台 / 门店端 / PC 中控统一 1001 起,禁止再用 10001
联动 keylive2_chat_bus_v1(公屏)、live2_coupon_bus_v1(发券弹窗)、live2_preview_bus_v1(画面帧)、live2_goods_bus_v1(商品上下架/顺序/讲解/分店库存)、live2_mic_bus_v1(连麦状态)

商品场景覆盖(名称/直播价三端一致):

场景示例商品
上架 + 讲解中智利车厘子 2斤(JJ级/J级,默认 JJ级 ¥99)
上架 + 有货有机生菜礼盒(单规格默认)、牛油果 6粒/3粒、青提 2斤/1斤、苹果 3斤/5斤、草莓 1斤/2斤
上架 + 多规格500ml 保温杯(红/白,灰未加入不展示);500ml 水杯(红/白,灰未加入);鲜酪酸奶(原味/草莓味)
上架 + 本店缺货泰国金枕榴莲、海南贵妃芒(门店 stock=0,会员端整卡置灰「售罄」)
下架(会员端不展示)下架演示·蓝莓礼盒

券场景覆盖:

场景
PC 中控可发放、发放中、已发完(限量)、不可发放(未到开始时间)、不限量发放中、被其他直播间领完(列表不展示)、已结束/已关闭(列表不展示)
门店端未发放不进抽屉;发放中可领;已领去使用;已使用;已过期;已发完
商城后台券池含同名备券;单场数据含公屏只读、奖励明细与邀约(挂车厘子订单)

午间秒杀奖励明细与 PC「直播订单」、后台邀约订单统一为水果商品与订单号 E20260722120… 系列,不再使用洗发水挂本场。

本文为简单直播方案 V1.06,存放于 直播2/云连锁直播功能PRD.html。 一期交付四端口:商城后台(第 4 章)、PC 直播间(第 5 章)、门店端·会员直播(第 6 章)、门店端·主播(第 7 章);原商城交界见第 8 章。 旧版 直播1/ 文档仅作历史对照,不作为本方案实现依据