Przeglądaj źródła

📝 feat(史诗007): 更新租户管理界面独立包架构设计

- 新增故事13:共享UI组件包创建,包含UI组件、hooks、工具类等完整前端共享代码
- 更新故事14:租户管理界面独立包实现,明确依赖共享UI组件包
- 调整故事顺序,确保先有共享基础设施再实现独立包
- 更新完成统计:总体进度75%,阶段4完成0%
- 完善架构说明,确保租户管理界面有完整的可复用依赖

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 miesiąc temu
rodzic
commit
7d5d636fdf

+ 25 - 9
docs/prd/epic-007-multi-tenant-package-replication.md

@@ -22,7 +22,8 @@
 - **阶段1完成度**: 5/5 故事 (100%)
 - **阶段2完成度**: 5/5 故事 (100%)
 - **阶段3完成度**: 2/3 故事 (66.7%)
-- **总体完成度**: 12/14 故事 (85.7%)
+- **阶段4完成度**: 0/3 故事 (0%)
+- **总体完成度**: 12/16 故事 (75%)
 - **多租户包创建**: 10/11 包
 - **测试通过率**: 100% (所有已创建包)
 - **构建状态**: 所有包构建成功
@@ -233,13 +234,28 @@ packages/
 
 ### 阶段 4: 系统集成和租户管理
 
-13. **Story 13:** 多租户系统server集成
-    - 创建多租户server配置
-    - 实现租户感知的依赖注入
-    - 实现动态包加载机制
-    - 验证多租户系统完整功能
-
-14. **Story 14:** 租户管理和配置界面
+13. **Story 13:** 共享UI组件包创建
+    - 创建共享UI组件包 `@d8d/shared-ui-components`
+    - 抽离管理后台通用组件:DataTablePagination、AvatarSelector等
+    - 抽离基础UI组件:Button、Input、Card、Table、Dialog等
+    - 抽离共享hooks:use-mobile等
+    - 抽离工具类:utils、logger、minio上传工具等
+    - 抽离共享类型定义和常量
+    - 提供workspace包依赖复用机制
+    - 支持独立测试和构建
+    - 验证现有功能无回归
+
+14. **Story 14:** 租户管理界面独立包实现
+    - 复制前端用户管理界面 `web/src/client/admin/pages/Users.tsx` 为租户管理界面
+    - 创建独立的租户管理界面包 `@d8d/tenant-management-ui`
+    - 实现完整的租户CRUD操作和配置管理
+    - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
+    - 依赖共享UI组件包 `@d8d/shared-ui-components`
+    - 提供workspace包依赖复用机制
+    - 支持独立测试和部署
+    - 验证现有功能无回归
+
+15. **Story 15:** 租户管理和配置界面
     - 创建租户管理API
     - 实现租户配置界面
     - 添加租户切换功能
@@ -691,7 +707,7 @@ CREATE INDEX idx_goods_mt_tenant_id ON goods_mt(tenant_id);
 
 虽然存在代码重复和维护成本增加的权衡,但该方案在风险控制、实施简单性和团队接受度方面具有明显优势,特别适合需要快速实现多租户支持且对现有系统稳定性要求极高的场景。
 
-**当前进展**: 阶段1已100%完成,阶段2已100%完成,阶段3完成66.7%,总体进度85.7%,所有已创建的多租户包测试通过且构建成功。订单模块多租户复制已完成,修复了Zod验证错误和客户端调用路径问题,清理了调试信息。
+**当前进展**: 阶段1已100%完成,阶段2已100%完成,阶段3完成66.7%,阶段4完成0%,总体进度75%,所有已创建的多租户包测试通过且构建成功。订单模块多租户复制已完成,修复了Zod验证错误和客户端调用路径问题,清理了调试信息。新增了共享UI组件包故事(故事13),包含UI组件、hooks、工具类等完整前端共享代码,确保租户管理界面独立包有完整的可复用依赖。租户管理界面独立包将基于前端用户管理界面实现复制,使用React + TypeScript + TanStack Query + React Hook Form技术栈,并依赖共享UI组件包。
 
 ---