|
@@ -94,15 +94,19 @@ packages/
|
|
|
|
|
|
|
|
### 阶段 1: Server多租户集成
|
|
### 阶段 1: Server多租户集成
|
|
|
|
|
|
|
|
-1. **Story 1:** Server多租户包替换和集成 - 在server的index.ts文件中,将单租户包替换为多租户包(如`@d8d/user-module` → `@d8d/user-module-mt`),包括包导入、实体初始化和路由注册,多租户模块包直接依赖多租户认证模块的认证中间件
|
|
|
|
|
-
|
|
|
|
|
-### 阶段 2: Web多租户UI包集成
|
|
|
|
|
|
|
+1. **[x] Story 1:** Server多租户包替换和集成 - 在server的index.ts文件中,将单租户包替换为多租户包(如`@d8d/user-module` → `@d8d/user-module-mt`),包括包导入、实体初始化和路由注册,多租户模块包直接依赖多租户认证模块的认证中间件
|
|
|
|
|
|
|
|
2. **[x] Story 2:** Web多租户UI包全面集成 - 按照现有用户管理UI包的集成模式,将web中所有管理界面改为使用多租户UI包(如`@d8d/user-management-ui-mt`),移除本地实现
|
|
2. **[x] Story 2:** Web多租户UI包全面集成 - 按照现有用户管理UI包的集成模式,将web中所有管理界面改为使用多租户UI包(如`@d8d/user-management-ui-mt`),移除本地实现
|
|
|
|
|
|
|
|
|
|
+### 阶段 2: 租户模块和UI包集成
|
|
|
|
|
+
|
|
|
|
|
+3. **Story 3:** 租户模块集成到server - 将多租户模块包集成到server中,包括租户管理、租户上下文传递和租户数据隔离功能,确保server能够正确处理多租户请求和数据隔离
|
|
|
|
|
+
|
|
|
|
|
+4. **Story 4:** 租户UI包集成到Web - 将多租户UI包集成到Web应用中,包括租户管理界面、租户切换功能和租户感知的UI组件,确保Web应用能够支持多租户操作和界面展示
|
|
|
|
|
+
|
|
|
### 阶段 3: 系统集成和验证
|
|
### 阶段 3: 系统集成和验证
|
|
|
|
|
|
|
|
-3. **Story 3:** 多租户系统集成测试和验证 - 进行完整的系统集成测试,验证租户数据隔离、权限控制和性能表现,确保系统稳定性和可靠性
|
|
|
|
|
|
|
+5. **Story 5:** 多租户系统集成测试和验证 - 进行完整的系统集成测试,验证租户数据隔离、权限控制和性能表现,确保系统稳定性和可靠性
|
|
|
|
|
|
|
|
## Compatibility Requirements
|
|
## Compatibility Requirements
|
|
|
|
|
|
|
@@ -132,7 +136,7 @@ packages/
|
|
|
|
|
|
|
|
## Definition of Done
|
|
## Definition of Done
|
|
|
|
|
|
|
|
-- [ ] 所有故事完成且验收标准满足 (2/3 故事已完成)
|
|
|
|
|
|
|
+- [ ] 所有故事完成且验收标准满足 (2/5 故事已完成)
|
|
|
- [ ] server支持单租户/多租户模式动态切换
|
|
- [ ] server支持单租户/多租户模式动态切换
|
|
|
- [ ] 租户数据隔离验证通过
|
|
- [ ] 租户数据隔离验证通过
|
|
|
- [ ] 租户管理界面功能完整
|
|
- [ ] 租户管理界面功能完整
|