|
|
@@ -42,14 +42,15 @@
|
|
|
- **前端**:父子商品的多规格选择界面和逻辑,支持多租户环境
|
|
|
- **API调整**:
|
|
|
- 故事2已完成:管理员父子商品管理API(获取子商品列表、设为父商品、解除关系、批量创建)
|
|
|
- - 故事4待实现:公共商品API父子商品支持优化
|
|
|
+ - 故事4部分已实现:公共商品列表API已默认只返回父商品(spuId=0)
|
|
|
+ - 故事4待实现:商品详情API父子商品支持优化、查询性能优化
|
|
|
- **集成点**:多租户商品模块、商品管理UI、商品详情页、购物车系统、订单提交流程
|
|
|
- **成功标准**:
|
|
|
1. ✅ 管理员能配置父子商品关系(故事1-2已完成)
|
|
|
2. ✅ 管理员能直接在父子商品管理面板中编辑子商品信息(故事3已完成)
|
|
|
3. ⏳ 用户能在商品详情页选择子商品作为规格(故事5-6待实现)
|
|
|
4. ⏳ 购物车和订单正确记录规格信息(故事7待实现)
|
|
|
- 5. ⏳ 商品列表页保持整洁(只显示父商品)(故事4待实现)
|
|
|
+ 5. ✅ 商品列表页保持整洁(只显示父商品)(故事4部分已实现)
|
|
|
6. ✅ 多租户隔离机制保持完整(故事1-2已实现)
|
|
|
|
|
|
## 设计决策
|
|
|
@@ -155,14 +156,14 @@
|
|
|
- `docs/stories/006.003.child-goods-inline-edit.story.md` - 更新任务状态和开发记录
|
|
|
|
|
|
4. **故事4:商品API父子商品支持优化** ⏳ **待实现**
|
|
|
- - 公共商品列表API:默认只返回父商品(spuId=0),支持过滤参数显示子商品
|
|
|
- - 商品详情API:根据商品类型返回相应数据(父商品+子商品列表或子商品+父商品信息)
|
|
|
- - 管理员商品API:增强父子商品关系展示和查询优化
|
|
|
- - **API分工**:管理员父子商品管理API已在故事2实现(获取子商品列表、设为父商品、解除关系、批量创建),本故事专注于:
|
|
|
- - 公共API的父子商品过滤逻辑
|
|
|
- - 商品详情API的子商品列表返回
|
|
|
+ - **已完成部分**:
|
|
|
+ - ✅ 公共商品列表API:默认只返回父商品(spuId=0) - 已在`public-goods-routes.mt.ts`中实现
|
|
|
+ - ✅ 管理员父子商品管理API:已在故事2实现(获取子商品列表、设为父商品、解除关系、批量创建)
|
|
|
+ - **待实现部分**:
|
|
|
+ - 商品详情API:根据商品类型返回相应数据(父商品+子商品列表或子商品+父商品信息)
|
|
|
+ - 管理员商品API:增强父子商品关系展示和查询优化
|
|
|
- 商品列表查询性能优化
|
|
|
- - **验收标准**:API变更保持向后兼容,公共商品列表正确过滤父子商品关系,商品详情包含完整的父子商品信息
|
|
|
+ - **验收标准**:API变更保持向后兼容,商品详情包含完整的父子商品信息,商品列表查询性能良好
|
|
|
|
|
|
5. **故事5:父子商品多规格选择组件开发** ⏳ **待实现**
|
|
|
- 激活并增强现有的`GoodsSpecSelector`组件
|