wangjia ba127826b2 feat(backend): 新增商品属性字典表(产地/保质期/储存方式/描述文档)
- model/product_attr.go: 新增 4 张字典表 struct(TenantBase 范式)
- model/product.go: Product 增加 4 个可空外键 + belongs-to 关联
- handler/product_attr.go: 4 组 16 个 CRUD handler(shop_id 隔离)
- handler/product.go: FindOrCreate/Update 支持写入 4 个属性 ID
- handler/public.go: Preload 4 表 + 三级回退介绍 + 默认话术常量
- router/router.go: /product-options/{origins,shelf-lives,storages,description-docs} 路由
- main.go: AutoMigrate 注册 4 个新 model
- testutil/setup.go: SQLite 测试库补齐新列与新表

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 06:56:16 +08:00
2026-06-07 08:50:34 +08:00
2026-06-07 08:50:34 +08:00
2026-05-30 23:53:51 +08:00
2026-06-08 01:29:11 +08:00
S
Description
No description provided
185 MiB
2026-07-10 02:18:38 +00:00
Languages
Dart 49.3%
Go 21.5%
HTML 17.2%
Nunjucks 3.1%
CSS 3%
Other 5.7%