Преглед на файлове

📝 docs(story): 更新007.018故事添加RPC单例同步任务

- 新增验收标准:确保多租户包在RPC单例架构上与单租户包完全同步
- 添加具体文件路径任务列表,包括UserSelector组件同步
- 更新实施总结,明确当前同步状态

🤖 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 месец
родител
ревизия
a96480aa07
променени са 1 файла, в които са добавени 30 реда и са изтрити 0 реда
  1. 30 0
      docs/stories/007.018.user-management-ui-mt-package.story.md

+ 30 - 0
docs/stories/007.018.user-management-ui-mt-package.story.md

@@ -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和架构文档创建*