1.4 KiB
1.4 KiB
01 — 建立店铺业务员归属持久化基线
What to build: 店铺可以持久保存一个可空的平台业务员账号 ID,并能通过普通索引支持后续精确筛选。上线迁移不回填存量店铺、不推断历史归属,也不建立数据库外键或账号关联标签;应用回滚时允许保留已经写入的归属事实。
Blocked by: None — can start immediately
Status: ready-for-agent
架构通道: Infrastructure。
完整业务边界: 本票只建立店铺业务员归属的数据承载和索引能力。明确不实现账号候选校验、创建继承、编辑权限、查询投影、通知发送或账号停用后的级联处理,也不迁移未触碰的店铺旧代码。
- 店铺数据结构支持可空业务员账号 ID,数据库类型、模型类型和空值语义一致。
- 业务员账号 ID 建立非唯一普通索引,迁移不包含数据库外键、级联动作或存量数据回填。
- 账号停用、软删除或重新启用不会自动清空或改写店铺保存的业务员 ID。
- 迁移向上、向下及再次向上均可验证,应用回滚策略允许新增字段及既有归属数据继续保留。
- PostgreSQL 集成测试验证空值保存、正 ID 保存、索引定义和软删除账号不影响历史关联。
- 迁移、模型及相关常量和注释遵守项目数据库、Model 与中文注释规范。