Merge branch 'main' into dev

This commit is contained in:
yml2213
2026-09-15 14:17:36 +08:00
216 changed files with 5490 additions and 23718 deletions
@@ -635,46 +635,26 @@ order_site 处理要求:
**安全性**:「不耽误生产」保证——现有 cloud/feifei 商品未配置映射表(或映射表为空),`preferredExecutorKey` 为空走原逻辑,行为零变化;映射表只影响显式配置的 91 商品,且可通过 `preferredMatchEnabled=false` 一键回退。
### 22.3 91 中文名 → affiliate_dash sku 映射表(可直接导入配置)
### 22.3 91 中文名 → affiliate_dash sku(权威常量表)
**维护位置**:`apps/backend/src/services/platforms/affiliate-dash/sku-mapping.ts`(`AFFILIATE_DASH_SKU_MAPPING`)
- 91 店 `productNo` 继续用**中文名**(方便运营)
- 解析时查权威表(含 NFKC/去空白归一),再可选叠加配置里的临时覆盖
- 与平台 `affiliate_dash/docs/商品目录.md` 同步;新增商品改常量表,不必在后台维护整张表
当前表含目录全量(含花面小丑 / 沙丘之歌 / 龙宫之主等),示例:
```json
{
"套装-Alan Walker": "suit_alan_walker",
"套装-暗影哥特": "suit_shadow_gothic",
"黑色高级特训官上衣": "top_black_elite_trainer",
"M416-仓鼠灰灰": "m416_hamster_gray",
"萌熊伴侣背包": "bag_cute_bear",
"套装-双彩绵绵": "suit_dual_fluffy",
"套装-糯粉咩咩": "suit_pink_sheep",
"套装-恋恋初桃": "suit_first_peach",
"套装-浪漫天命": "suit_romantic_destiny",
"西部牛仔大礼包": "pack_western_cowboy",
"烟雾弹-糯粉咩咩": "smoke_pink_sheep",
"破片手榴弹-糯粉咩咩": "frag_pink_sheep",
"套装-仓鼠灰灰": "suit_hamster_gray",
"套装-萌熊伴侣": "suit_cute_bear",
"糯粉咩咩背包": "bag_pink_sheep",
"糯粉咩咩头盔": "helmet_pink_sheep",
"仓鼠灰灰背包": "bag_hamster_gray",
"仓鼠灰灰头盔": "helmet_hamster_gray",
"套装-西部谜踪": "suit_western_mystery",
"国宝胖达头盔": "helmet_panda_treasure",
"套装-胖达圆圆": "suit_panda_round",
"套装-胖达团团": "suit_panda_tuan",
"熔岩游骑兵礼包": "pack_lava_ranger",
"套装-狂沙舞者": "suit_sand_dancer",
"星际漫游服装礼包": "pack_star_roam_outfit",
"星际漫游枪械礼包": "pack_star_roam_weapon",
"套装-绵云熊熊": "suit_cloud_bear",
"荣耀勋章2个": "honor_medal_x2",
"荣耀勋章30个": "honor_medal_x30",
"荣耀勋章90个": "honor_medal_x90",
"幸运币2个": "lucky_coin_x2",
"幸运币30个": "lucky_coin_x30",
"幸运币90个": "lucky_coin_x90"
"幸运币90个": "lucky_coin_x90",
"套装-花面小丑": "suit_jester_face",
"龙宫之主大礼包": "pack_dragon_palace"
}
```
完整条目以代码常量为准。
### 22.4 行为验证
用上述映射表模拟 91 商品名解析,全部符合预期: