标签名称会随语言和运营文案变化,客户端按名称判断板块(如推荐页「上新」 横滑)一改名就失效。content_tag 新增 code 列并在后台维护, 卡片与详情以 tagCode 下发,已有「上新 / 热剧 / 新剧 / 热播」一并回填。
This commit is contained in:
1 parent
4d796089a0
commit
0d4d510aee
9 files changed
+73
No files matched your search
@@ -0,0 +1,21 @@
|
||||
-- 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');
|
||||
Reference in new issue
Block a user