现有 SYB 专属准入表无法表达跨渠道店铺身份。
MySQL v18 新增 shops、shop_channel_aliases,为 SYB/蝦皮追加 shop_id;迁移现有 SYB 准入配置并精确回填。旧表保留。预计修改 model、repository/mysql_db.go、数据模型文档和迁移测试。
从 admin/ 执行 Go 1.23 build/test;在独立 _test MySQL 8.4 验证首次、重放、v17 升级。
DDL 可重放后才记版本;旧表保留,可回退代码而不丢配置。
状态:待验收
shops
shop_channel_aliases
shop_id
syb_allowed_shops
8f70772
1abed64
docs/task/208-全局店铺和渠道别名数据模型.md
go test ./...
go build ./...
git diff --check
_test
用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
现有 SYB 专属准入表无法表达跨渠道店铺身份。
做什么 / 不做什么
怎么做
MySQL v18 新增 shops、shop_channel_aliases,为 SYB/蝦皮追加 shop_id;迁移现有 SYB 准入配置并精确回填。旧表保留。预计修改 model、repository/mysql_db.go、数据模型文档和迁移测试。
验收标准
怎么验证
从 admin/ 执行 Go 1.23 build/test;在独立 _test MySQL 8.4 验证首次、重放、v17 升级。
风险和回退
DDL 可重放后才记版本;旧表保留,可回退代码而不丢配置。
实施记录(2026-08-13)
状态:待验收
shops、shop_channel_aliases、两侧shop_id、结构自检及 v17 升级/重放测试。syb_allowed_shops保留;历史数据只做精确回填,未识别数据保持空。8f707721abed64docs/task/208-全局店铺和渠道别名数据模型.mdgo test ./...、go build ./...、git diff --check均通过。_testMySQL 8.4,因此真实 MySQL 迁移用例本次未执行。用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。