短剧与货盘术语
版本:v1.13
日期:2026-10-11
状态:执行基线
维护人:Cursor
上级:度裁知识库 README
迁自:drama/MCW-服装素材与平台货盘复用方案.md §2.1–§2.3 · drama/ID映射与权威落点.md §2/§4
全库前缀:MCW / SM / dct_ 等见 02-工程简写与术语.md
A. 业主心智 ↔ 项目术语
| 日常说法 | 项目术语 | 典型例子 |
|---|---|---|
| 版型 / 一款衣服 | SPU(款) | 「高腰垂感阔腿裤」整条商品 |
| 这个颜色有几种尺码 | SKU | 藏青-S、藏青-M、藏青-L… |
| 一个花色(图+短剧信息) | SKC(款色) | 「藏青」— MCW 服装页主要操作单位 |
| 哪家店在上架这款 | 经营授权 | 管理者授权到门店后,C 端才可见 |
记忆口诀:SPU 是款,SKU 是款×尺码,SKC 是款×色(短剧挂车用色码)。
B. 货盘表职责(一张表干什么)
| 表 | 粒度 | 职责 | 类比 |
|---|---|---|---|
bff_mall_catalog_items |
按商家 · 每款一行 | item_json 全量包:含 skcs[]、skus[]、图片等;手工录入 / 改图 / 删花色主要写这里。SKU 本体就在 item_json.skus[](每条自带 pack_version,用来判「低版本包不覆盖」) |
该商家这份款的「活副本」(唯一的货盘权威表) |
app_merchant_products |
商家 × 款 | 管理者货盘登记 / 上下架 / 软删;可覆盖 size_chart_id |
管理者货盘索引(不是下游「谁在卖」) |
drama_garment_plot |
商家 × SKC | 短剧四字段:plot_selling_points 等;不存图 |
花色上的剧情档案旁表 |
关系(自上而下):
bff_mall_catalog_items.item_json ← 商家可变商品包(含 skcs[] / skus[];唯一货盘权威)
↑ B1 下发(dist 为上游)
app_merchant_products ← 管理者货盘登记 / 上下架
bff_mall_store_authorizations ← 下游「谁在卖」(只读管理者池)
↓
drama_garment_plot ← 短剧剧情(按 skc_code)
2026-10-11 并轨:原全局表
bff_catalog_items(平台款主档投影)、bff_catalog_skus(SKU 行表)、
bff_mall_catalog_skus(B1 SKU 版本表)三张已删表——读源与写点全部并入
bff_mall_catalog_items.item_json;分销fashion_dist为唯一商品主数据来源。
详见《商品主数据并轨升级方案》P5。
C. 货盘易混点
-
bff_mall_catalog_items≠ 全局版型表
主键是(merchant_id, num_iid):同一num_iid在不同商家各有一份item_json(内容通常一致,但 MCW 改图/删花色写的是本商家这份)。 -
SKC ≠ SKU
- SKC:花色级(skc_code+ 试穿/模特/平铺图 + 剧情档案)
- SKU:花色 × 尺码(下单、价、库存口径)
服装管理页列表展的是 SKC;SKU 行存在bff_mall_catalog_items.item_json.skus[],无 B1 包时由 SKU 聚色 得到 SKC。 -
「列表有哪些款」看谁
- 管理者货盘:bff_mall_catalog_items(按merchant_id+brand_id)叠app_merchant_products上下架/软删。
- 下游谁在卖:只看bff_mall_store_authorizations(catalog_merchant_id= 管理者)。零售禁止再 bind 同一num_iid。
展示字段一律取本商家 mall 活副本(bff_mall_catalog_items),禁止跨商家覆盖。 -
「下架整款」≠「删一个花色」
- 整款下架:app_merchant_products.status=offline(DELETE /drama/garments/{skc_code}语义)
- 删单个 SKC:MCW 管理页DELETE …/garments/{product_id}/skcs/{skc_code},改 catalog 包内skcs[],不是分销意义上的下架整款。 -
SKC 图三件套(
flatlay/image_main/model_images)
-flatlay:平铺 / 试穿 / 短剧锁款底图(has_flatlay·flatlay_url)
-image_main:花色代表图 / 色块缩略图(列表与 C 端轮播首帧优先)
-model_images[]:模特穿着效果图,仅展示;禁止当 flatlay 或试穿服装图
- 就绪flatlay_or_main:两字段至少其一 HTTP 可用;缺则黄灯不挡建档
- 淘宝导入分字段落盘:商家自助登记 §4.4 · MCW §2.6 -
导入须按花色建档(P0)
import_garment_pack为每个 SKC 写一条drama_garment_plot(款级底稿 + 色名差分),禁止把同一段口播复制到所有色。剧情 LLM 导入后后台异步增强,手改过的花色不覆盖。详见 商家自助登记 §4.5。 -
导入尺码:规格字 ≠ 适体区间(v0.6)
26/S/2XL都是客户习惯的 size_code,荐码认的是该档body_interval_chart适体区间。淘宝「尺寸表」齐套为尺码 + 身高 + 体重 + 腰围 + 臀围:身高/体重直接入stature/body_mass_kg,腰臀成衣减松量。清洗剥掉「偏大一码」等营销句,不把 26 改写成 S。淘宝「裤长」是成衣附加列(garment_extras),不是人体inside_leg_height。未命中库表时发imp_{num_iid}商家表,禁止拿 S–XL 演示表硬套数字码。
ISV 终局:同一规则是入驻淘宝服务市场的核心服务(清洗 → 适体表 → 官方尺码组件),私域导入只是种子。
标准文案(写方案 / 开发只引原文):对外主卖点「不用改号型,26–33 也能荐准。」全文见 ISV 方案 §1.5 · 控制台句见 商家自助登记 §6.5。 -
「能管理就能更新」——写权限不看下游分配(2026-09-14 裁定)
服装 SPU/SKC 的保存 / 下架 / 删除判定为三道任一成立(garment_catalog.merchant_can_manage_garment):
①app_merchant_products已登记;② 该款在本商家货盘(bff_mall_catalog_items)在册;③ 调用方是平台管理员(控制台 RBACPLATFORM_SUPER_ADMIN角色,或*通配权限)。
刻意不要求app_merchant_products绑定行:它是认领 / 分配台账,不是「能否维护」的凭据。品牌管理者的列表(build_picker品牌路)主源本就是本商家 mall pool——列表出得来就必须改得动,否则就是「按钮在、点了报『商家未绑定商品』」。
未登记款下架 / 软删由upsert_binding_status直接补登记行,不必先认领;SKC 反查(resolve_num_iid_for_skc)在剧情档与绑定表之外,再兜一层本商家货盘。
隔离仍在:既不在本商家货盘、又非平台管理员的商家,一律 403(PRODUCT_NOT_BOUND)/ 404(BINDING_NOT_FOUND)。 -
经营关系 ≠ 商品授权 ≠ 门店上货清单(2026-10-15 整改)
三件事挨着、都带「授权」字样,但决策人、权威库、要不要对面点头全不同:
| 管什么 | 落表 | 权威 | 怎么建立 | |
|---|---|---|---|---|
| 经营关系 | 谁能做这个品牌的渠道 | bff_brand_channel_grants |
平台 | ① 自营门店 active 时自动建;② 下游申请 → 管理方通过;③ 管理方邀请 → 下游接受 |
| 商品授权 | 每款哪些颜色(SKC/SPU)能卖 | bff_mall_store_authorizations |
平台 | 管理方在「服装 → 下游上货」勾选,全量替换 |
| 门店上货清单 | 这家店上哪些款 | dist store_mall_listing |
dist | 分销台勾选 → 出站队列推平台投影 bff_mall_store_listings |
「上哪些款」在 dist,「每款哪些色能卖」在平台——两页不合并,分工见
平台与分销门店及经营关系同步方案 §3.4。
建经营关系一律要对面点头:曾经「下游上货」页让人手打两个 id 就直接落库
(PUT /mall/brands/{id}/channel-grants,只验调用者是管理方、不验商家与门店归属),
该口子已删;GET 那条只读清单仍在(服装页「经营授权」弹窗与 dist pull 都在用)。
D. ID 权威落点(短剧 × 平台)
| 概念 | 权威 ID / 键 | 现网落点 | drama 侧用法 |
|---|---|---|---|
| 商家 | merchant_id |
app_merchants.merchant_id |
创作者绑定、分集归属、配额与审计 |
| 目录商品(款) | num_iid(主)· product_id(业务) |
bff_mall_catalog_items |
商城详情、试穿取图 |
| 管理者货盘登记 | (merchant_id, num_iid) |
app_merchant_products |
品牌管理者上下架 / 软删 |
| 下游谁在卖 | (store_id, brand_id, num_iid, skc_code) |
bff_mall_store_authorizations |
零售店只读管理者池 |
| 款色 SKC | skc_code |
catalog item_json.skcs[] / B1 bff_mall_catalog_items;旁表 drama_garment_plot |
分镜 wardrobe_bind、挂车、试穿选色 |
| SKU | sku_id |
bff_mall_catalog_items.item_json.skus[].sku_id |
尺码/价口播、下单 |
| B1 包内部键 | spu_code / sku_code → 对外权威键 num_iid(主)/ sku_id |
B1 下发包 | 仅包内使用;对外一律用权威键 |
| 试穿任务 | task_id(ttask_*) |
bff_tryon_tasks.task_id |
漏斗 tryon 步 |
| 短剧分集 | episode_id(ep_*) |
drama_episode |
成片、挂车、归因主键 |
| 创作任务 | create_task_id(dct_*) |
drama_create_task + 子表 |
要素/过程/结果/计费账本 |
| 主角资产 | dact_* |
drama_actor |
MCW 素材 · 可灵主体 · 配音 |
| 带货创作者 | creator_id(ccr_*) |
drama_creator |
C 端 UGC 付费出片+分润 |
| 场景 | dscn_* / scene_id |
drama_scene |
分集/单镜可选 |
纪律:禁止双货盘;跨服务只引用 ID;分销 :8300 首期不作货盘权威。dist 是 FIT-1 catalog 的 B1 上游;drama/MCW 只读 FIT-1 货盘表 bff_mall_catalog_items(2026-10-11 并轨后为唯一权威,原 bff_catalog_items 已删),不直连 dist DB。
挂车 CTA(冻结):
/pages/mall/detail?id=<product_id>&from=drama&episode_id=<ep_*>
E. 发号前缀
| ID | 前缀 | 生成方 |
|---|---|---|
merchant_id |
现网规则 | FIT-1 |
试穿 task_id |
ttask_ |
FIT-1 |
episode_id |
ep_ |
drama / FIT-1 代发 |
project_id |
dproj_ |
drama |
create_task_id |
dct_ |
FIT-1 / drama |
| 主角资产 | dact_ |
drama |
| 带货创作者 | ccr_ |
drama |
F. 短剧域术语(补充)
| 词 | 含义 |
|---|---|
| MCW | 电脑端创作工作台(商家控制台 Web) |
| SM / SM-Agent | 智能短剧生成 Agent(自动分集/分镜);权威文档文件名前缀 SM-Agent- |
| CM | Creation Mode,创作模式(智能 vs 高级) |
| readiness | 分集级就绪态(主角+服装必填等) |
| stale(可灵) | 主角参考媒资变更后,已绑定 element_id 需重同步 |
| creator_ugc | 分集来源标记,区别于商家 merchant 出片 |
| offline(服装) | 平台下架态;不物理删 plot/catalog/OSS |
| hard delete | 物理删 DB+OSS;仅未计费 draft 等门禁允许 |
| 漏斗事件 | play / click / tryon / order / commission_accrued;必填 episode_id |
实现读库路径、API 写入对照见 MCW-服装素材与平台货盘复用方案.md §2.4 起。数据模型总索引见 drama-数据模型索引.md。
G. C 端 UGC 生态(索引 · 非契约正文)
状态(2026-08-30):C0 契约已落 · C1 编码随 M3 后;IW 壳层(
pages/creator/*)已上线;§11 拍板记录保留。契约见C-ECO-*专文,此处只收速查。
| 词 / ID | 含义 | 权威 |
|---|---|---|
| 形象工坊 | C 端个人创作;底栏第 3 项「个人作品」pages/creator/works(自定义 6 钮) |
IW-形象工坊小程序开发实施方案 |
IW-* |
形象工坊小程序端任务 ID(IW-00 方案 · IW-01~09 页面) |
同上 · 清单 §形象工坊 |
C-ECO-* |
C 端付费形象 + 智能出片 + 带货分润分期 | 生态方案 v1.0 |
| M3(本域) | 5 集验证 + 漏斗基线;剩 M3-01a 种子商家(待运营确认) |
清单 v1.55 §M3 |
| S4 | C 端 UGC 开发不插队 B 端 M3 | C端生态方案 §10 |
| 2% GMV | 创作者成交分润暂定口径(商家 10% 佣金池内 20%) | C端生态方案 §7 |
| BE-09 | 与 ccr_* 同一角色(签约=创作者身份域) |
C端生态方案 §6 |
| owner_type | drama_actor:merchant / creator |
C端生态方案 §5.5 |
FLOW-* |
双端完整流程需求变更(个人八步 · 商家六步) | C端生态附录 A |
| 试穿同款 | 挂车链进商城详情后 AI 试穿所选 skc_code;C 端创作必选佣金款 |
同上 §2.4 · K-A |
| 邀请码纳角色 | 商家发码 → 创作者确认 → 商家库 dact_* 可出演商家分集;商家不可改创作者资料 |
C-ECO-06 §3.4 |
H. DSL→算法断链登记(GAP-* · 索引)
权威正文(59 项追踪 · ALG- · 验收命令):DSL到算法参数落地对照与验收(清单 ID
D-TRACE)。
纪律:新增/消项 GAP 先改 D-TRACE §8,再同步本表与 开发实施方案清单;SM 标 S7「算法落地完成」前须 GAP 已消或明确二期*(见 SM-Agent-工作流设计 §8)。
GAP = Gap in Algorithm Parameter pipeline:L2 DSL / 用户 Brief 设计有、但 L4 可灵请求体或 worker 未贯通时的登记 ID(非 Bug 单号)。
| GAP ID | 现象(摘要) | 设计期望 | 现网(2026-08-30) | 状态 | 清单 |
|---|---|---|---|---|---|
| GAP-001 | gen_mode=image2video |
flatlay → /v1/videos/image2video + 参考图 |
submit_image2video · gen_worker 分支 |
✅ 已消 | M2-03i |
| GAP-002 | DSL 字段缺口 | dramatic_goal · vo · gaze 等进 DSL/prompt |
orchestrate · prompt · fill · Gate-3 | 🔄 二期进行中 | D-UX 子项 |
| GAP-003 | continuity_keys |
持久化 continuity{} + 镜级 key |
orchestrate · continuity.py |
✅ 已消 | M2-01d |
| GAP-004 | L5 原生声 sound=on |
可灵 body sound:on;v2-6 须 mode=pro |
apply_sound_to_body · gen_worker |
✅ 已消 | M2-03j |
| GAP-005 | 场景图进生成 | 场景 ref 作 i2v 参考 | apply_episode_scene_binding · scene i2v |
🔄 二期进行中 | MCW 场景绑定 |
| GAP-006 | 镜间 deps |
TTS 先于视频 · 同场景顺序出片 | TTS 链 + continuity gen_done |
🔄 二期进行中 | M2-03k |
波次口径(SM Wave 0):GAP-001/003/004 已关;GAP-002/005/006 基础贯通已接(Gate-3 可编 · TTS 链 · scene i2v),完整消项前 D-TRACE 相关项不得标 ✅。
关联简写:ALG-* = 智能选档/能力已贯通项(对照表 §7);与 GAP 互补——ALG 记「已对齐」,GAP 记「断链待修」。
修订
| 版本 | 日期 | 说明 |
|---|---|---|
| v1.13 | 2026-10-11 | §B/§C/§D:并轨 P5 —— bff_catalog_items / bff_catalog_skus / bff_mall_catalog_skus 三表已删;SKU 与款主档统一落 bff_mall_catalog_items.item_json |
| v1.12 | 2026-09-12 | §B/§C:货盘归品牌管理者;下游「谁在卖」= authorizations;禁止零售 bind 同一 num_iid |
| v1.11 | 2026-09-12 | §C.7:淘宝尺寸表身高/体重入 stature/body_mass_kg |
| v1.8 | 2026-09-01 | §B bff_mall_catalog_skus 幂等处补 dirty 口径:MCW/商家手改项打 dirty 标记,B1 默认不覆盖 dirty 字段(主人拍板) |
| v1.7 | 2026-09-01 | §D 补 dist↔FIT-1 catalog 上下游澄清(dist 是 B1 上游;drama/MCW 只读 FIT-1 catalog,不直连 dist DB);键表补 B1 内部键 spu_code/sku_code → 对外权威键 num_iid/sku_id 对照 |
| v1.6 | 2026-08-30 | §H D-TRACE GAP-001~006 索引(DSL→可灵断链登记) |
| v1.6 | 2026-09-11 | §C.5 SKC 图三件套(flatlay / image_main / model_images)分离纪律 |
| v1.0 | 2026-08-29 | 从 drama 货盘方案 §2.1–2.3 + ID 映射迁入知识库 |
| v1.5 | 2026-08-30 | drama 目录分组;FLOW- 改链 C 端生态附录 A |
| v1.4 | 2026-08-30 | §G 对齐 C0 已落/C1 随 M3 后;§F 漏斗事件改链 API §3.0;补数据模型索引 |
| v1.3 | 2026-08-29 | §G 补形象工坊 · IW-* · S1 主小程序口径 |
| v1.2 | 2026-08-29 | §G 补 FLOW- 双端完整流程索引 |
| v1.1 | 2026-08-29 | §G C 端 UGC 生态索引(C-ECO · drama M3 · S4 · 2% GMV) |