Files
FruitServer/sql/patch-2026-10-29-content-tag-code.sql
T
jianghaifeng 0d4d510aee
backend-ci / test (push) Canceled after 0s
feat(content): 标签增加语义码并随卡片下发
标签名称会随语言和运营文案变化,客户端按名称判断板块(如推荐页「上新」
横滑)一改名就失效。content_tag 新增 code 列并在后台维护,
卡片与详情以 tagCode 下发,已有「上新 / 热剧 / 新剧 / 热播」一并回填。
2026-10-29 15:45:34 +08:00

22 lines
877 B
SQL

-- Author: fruit.com.cn
-- 标签语义码:客户端按稳定码判断板块归属(如「上新」横滑),文案可随意改。
ALTER TABLE content_tag ADD COLUMN IF NOT EXISTS code VARCHAR(32) NOT NULL DEFAULT '';
-- 同一个语义码只能给一个标签,空码不参与唯一性约束。
CREATE UNIQUE INDEX IF NOT EXISTS uk_content_tag_code
ON content_tag (code) WHERE code <> '';
-- 已有标签回填语义码(幂等:只补空的)。
UPDATE content_tag SET code = 'NEW_ARRIVAL'
WHERE code = '' AND (name = '上新' OR name_en = 'New Arrival');
UPDATE content_tag SET code = 'HOT'
WHERE code = '' AND (name = '热剧' OR name_en = 'Hot');
UPDATE content_tag SET code = 'NEW_RELEASE'
WHERE code = '' AND (name = '新剧' OR name_en = 'New Movie');
UPDATE content_tag SET code = 'TRENDING'
WHERE code = '' AND (name = '热播' OR name_en = 'Rebo');