|
|
@@ -16,6 +16,7 @@
|
|
|
- [x] ✅ 验证RPC客户端架构在多租户环境中的正确使用
|
|
|
- [x] ✅ 确保所有组件和API调用使用标准的RPC客户端
|
|
|
- [x] ✅ 通过集成测试,确保功能完整性
|
|
|
+- [ ] 🔄 **新增**: 确保多租户包在RPC单例架构上与单租户包完全同步,包括UserSelector组件
|
|
|
|
|
|
## Dev Notes
|
|
|
|
|
|
@@ -72,6 +73,7 @@
|
|
|
- **依赖管理**: 成功安装 `@hono/zod-openapi` 依赖,确保多租户用户模块schemas正确导入
|
|
|
- **类型安全**: 修复Role类型不匹配问题,适配后端返回的字符串日期格式
|
|
|
- **组件验证**: 组件能够正常编译、渲染,类型检查通过
|
|
|
+- **RPC单例同步**: RPC客户端架构已与单租户包同步,但缺少UserSelector组件
|
|
|
|
|
|
### RPC客户端架构参考
|
|
|
- **单例模式**: 用户客户端管理器采用单例模式确保全局唯一实例 [参考: 故事007.017任务9]
|
|
|
@@ -127,7 +129,35 @@
|
|
|
- ✅ 验证组件与后端的正常交互
|
|
|
- ✅ 确保RPC客户端架构的稳定性
|
|
|
|
|
|
+7. 🔄 **新增任务: 确保RPC单例架构完全同步** (AC: 新增)
|
|
|
+ - [ ] **复制UserSelector组件文件**
|
|
|
+ - 源文件: `packages/user-management-ui/src/components/UserSelector.tsx`
|
|
|
+ - 目标文件: `packages/user-management-ui-mt/src/components/UserSelector.tsx`
|
|
|
+ - [ ] **更新组件导出文件**
|
|
|
+ - 文件: `packages/user-management-ui-mt/src/components/index.ts`
|
|
|
+ - 添加: `export { UserSelector } from './UserSelector';`
|
|
|
+ - [ ] **更新包主导出文件**
|
|
|
+ - 文件: `packages/user-management-ui-mt/src/index.ts`
|
|
|
+ - 添加: `export { UserSelector } from './components';`
|
|
|
+ - [ ] **创建UserSelector集成测试文件**
|
|
|
+ - 源文件: `packages/user-management-ui/tests/integration/user-selector.integration.test.tsx`
|
|
|
+ - 目标文件: `packages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsx`
|
|
|
+ - [ ] **更新UserSelector组件内容**
|
|
|
+ - 文件: `packages/user-management-ui-mt/src/components/UserSelector.tsx`
|
|
|
+ - 更新导入: 从 `@d8d/user-module` 改为 `@d8d/user-module-mt`
|
|
|
+ - 更新导入: 从 `userRoutes` 改为 `userRoutesMt`
|
|
|
+ - [ ] **更新测试文件内容**
|
|
|
+ - 文件: `packages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsx`
|
|
|
+ - 更新导入: 从 `@d8d/user-management-ui` 改为 `@d8d/user-management-ui-mt`
|
|
|
+ - 更新导入: 从 `@d8d/user-module` 改为 `@d8d/user-module-mt`
|
|
|
+ - [ ] **验证文件列表**
|
|
|
+ - `packages/user-management-ui-mt/src/components/UserSelector.tsx`
|
|
|
+ - `packages/user-management-ui-mt/src/components/index.ts`
|
|
|
+ - `packages/user-management-ui-mt/src/index.ts`
|
|
|
+ - `packages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsx`
|
|
|
+
|
|
|
---
|
|
|
*故事创建时间: 2025-11-16*
|
|
|
*故事完成时间: 2025-11-16*
|
|
|
+*故事更新时间: 2025-11-17*
|
|
|
*基于史诗007和架构文档创建*
|