Переглянути джерело

📝 docs(stories): add RPC client architecture tasks to multiple stories

- 为租户管理UI包添加RPC客户端架构实现任务,包括单例模式管理器和类型安全调用
- 为认证管理UI包新增RPC客户端架构任务,包含客户端重置和主应用集成验证
- 为多租户认证管理UI包添加RPC客户端架构任务,支持租户上下文的类型安全调用
- 为用户管理UI包添加RPC客户端架构实现任务,确保与现有系统兼容性
yourname 1 місяць тому
батько
коміт
91e64956b8

+ 6 - 0
docs/stories/007.014.tenant-management-ui-package.story.md

@@ -77,6 +77,12 @@
   - [x] 运行TypeScript类型检查确保无错误
   - [x] 运行构建流程确保成功
 
+- [ ] 实现RPC客户端架构 (新增任务)
+  - [ ] 创建单例模式的租户客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
+  - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
+  - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
+  - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
+
 ## 开发说明
 
 ### 先前故事洞察

+ 8 - 0
docs/stories/007.015.auth-management-ui-package.story.md

@@ -80,6 +80,14 @@ Completed - 测试全部通过
   - [x] 验证导出接口可用性
   - [x] 验证其他包可以正确导入认证包接口
 
+- [ ] 任务 9 (新增任务): 实现RPC客户端架构和最佳实践
+  - [ ] 创建单例模式的认证客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
+  - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
+  - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
+  - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
+  - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
+  - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+
 ## 开发笔记
 
 ### 先前故事洞察

+ 8 - 0
docs/stories/007.016.auth-management-ui-mt-package.story.md

@@ -65,6 +65,14 @@ Ready for Review
   - [x] 验证多租户认证功能正常
   - [x] 验证租户数据隔离机制正常工作
 
+- [ ] 任务 9 (新增任务): 实现RPC客户端架构和最佳实践
+  - [ ] 复制并更新单例模式的认证客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
+  - [ ] 确保延迟初始化和客户端重置功能正常工作 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
+  - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
+  - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
+  - [ ] 验证RPC客户端在多租户环境中的正确集成 [参考: web/src/client/api_init.ts]
+  - [ ] 实现类型安全的API调用模式,支持租户上下文 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+
 ## Dev Notes
 
 ### 技术栈和架构上下文

+ 8 - 0
docs/stories/007.017.user-management-ui-package.story.md

@@ -66,6 +66,14 @@ Draft
   - [ ] 验证用户管理功能正常
   - [ ] 验证与现有系统兼容性
 
+- [ ] 任务 9 (新增任务): 实现RPC客户端架构和最佳实践
+  - [ ] 创建单例模式的用户客户端管理器 [参考: packages/user-management-ui/src/api/userClient.ts]
+  - [ ] 实现延迟初始化和客户端重置功能 [参考: packages/user-management-ui/src/api/userClient.ts:17-33]
+  - [ ] 使用Hono的InferRequestType和InferResponseType确保类型安全 [参考: packages/user-management-ui/src/components/UserManagement.tsx:26-29]
+  - [ ] 提供全局唯一的客户端实例管理 [参考: packages/user-management-ui/src/api/userClient.ts:4-15]
+  - [ ] 验证RPC客户端在主应用中的正确集成 [参考: web/src/client/api_init.ts]
+  - [ ] 实现类型安全的API调用模式 [参考: packages/user-management-ui/src/components/UserManagement.tsx:100-112]
+
 ## Dev Notes
 
 ### 技术栈和架构上下文