状态: ✅ Ready for Review 史诗: 007 - 多租户包复制策略 故事类型: 前端/UI
基于故事007.017的单租户用户管理UI包,创建一个多租户版本的用户管理界面独立包,采用复制策略直接复制单租户包并更新依赖,使用标准RPC客户端架构,租户上下文由后端处理。
@d8d/user-management-ui-mtpackages/user-management-ui-mt/ [Source: architecture/source-tree.md#包结构]packages/user-management-ui-mt/src/components/ [Source: architecture/source-tree.md#前端包结构]packages/user-management-ui-mt/src/api/ [Source: architecture/source-tree.md#前端包结构]packages/user-management-ui-mt/src/__tests__/ [Source: architecture/source-tree.md#测试结构]pnpm install 命令以确保依赖正确安装-mt 后缀标识(Multi-Tenant)@hono/zod-openapi 依赖,确保多租户用户模块schemas正确导入基于源码树文档检查,项目结构完全对齐:
✅ 创建多租户用户管理UI包结构 (AC: 1)
packages/user-management-ui-mt/ 目录@d8d/user-management-ui-mt✅ 更新包配置和依赖 (AC: 2, 3)
package.json 中的包名和依赖pnpm install 命令✅ 实现RPC客户端架构和最佳实践 (AC: 4, 5)
✅ 验证RPC客户端架构 (AC: 4, 5)
✅ 组件和功能验证 (AC: 5)
✅ 集成验证和测试 (AC: 6)
✅ 新增任务: 确保RPC单例架构完全同步 (AC: 新增)
packages/user-management-ui/src/components/UserSelector.tsxpackages/user-management-ui-mt/src/components/UserSelector.tsxpackages/user-management-ui-mt/src/components/index.tsexport { UserSelector } from './UserSelector';packages/user-management-ui-mt/src/index.tsexport { UserSelector } from './components';packages/user-management-ui/tests/integration/user-selector.integration.test.tsxpackages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsxpackages/user-management-ui-mt/src/components/UserSelector.tsxpackages/user-management-ui-mt/src/components/index.tspackages/user-management-ui-mt/src/index.tspackages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsxuserClient.index.$get vs userClient.$get)packages/user-management-ui-mt/src/components/UserSelector.tsxpackages/user-management-ui-mt/src/components/index.tspackages/user-management-ui-mt/src/index.tspackages/user-management-ui-mt/tests/integration/user-selector.integration.test.tsx故事创建时间: 2025-11-16 故事完成时间: 2025-11-16 故事更新时间: 2025-11-17 基于史诗007和架构文档创建