Draft
As a 系统管理员, I want 在管理后台中查看和管理租户的系统配置, so that 可以为不同租户配置小程序登录和支付参数
[ ] 任务 1 (AC: 1): 创建多租户系统配置界面包结构
packages/system-config-management-ui-mt/cp -r packages/advertisement-management-ui-mt/* packages/system-config-management-ui-mt/@d8d/system-config-management-ui-mt[ ] 任务 2 (AC: 1, 3): 配置包依赖和构建
packages/system-config-management-ui-mt/package.json:"name": "@d8d/system-config-management-ui-mt""@d8d/core-module-mt/system-config-module-mt": "workspace:*"@d8d/advertisements-module-mt、@d8d/advertisement-type-management-ui-mtpackages/system-config-management-ui-mt/tsconfig.json:"@d8d/core-module-mt/system-config-module-mt/*"packages/system-config-management-ui-mt/vitest.config.ts:packages/system-config-management-ui-mt/tests/setup.ts:packages/system-config-management-ui-mt/eslint.config.js:cd packages/system-config-management-ui-mt && pnpm install[ ] 任务 3 (AC: 4, 5): 实现RPC客户端架构和类型定义
packages/system-config-management-ui-mt/src/api/systemConfigClient.ts:import { systemConfigRoutesMt } from '@d8d/core-module-mt/system-config-module-mt'systemConfigClient = systemConfigRoutesMtpackages/system-config-management-ui-mt/src/types/systemConfig.ts:[ ] 任务 4 (AC: 1, 5): 复制并调整系统配置管理界面组件
packages/system-config-management-ui-mt/src/components/SystemConfigManagement.tsx:import { systemConfigClientManager } from '../api/systemConfigClient'import { CreateSystemConfigDto, UpdateSystemConfigDto } from '@d8d/core-module-mt/system-config-module-mt/schemas'@d8d/shared-ui-components/components/ui/button,避免从根导入packages/system-config-management-ui-mt/src/components/index.ts[ ] 任务 5 (AC: 3, 4): 实现完整的系统配置管理功能
packages/system-config-management-ui-mt/src/hooks/useSystemConfigs.ts:packages/system-config-management-ui-mt/src/hooks/index.ts[ ] 任务 6 (AC: 2): 集成系统配置UI包到管理后台
[ ] 任务 7 (AC: 5, 6): 创建测试套件
packages/system-config-management-ui-mt/tests/integration/system-config-management.integration.test.tsx:packages/system-config-management-ui-mt/tests/setup.ts:[ ] 任务 8 (AC: 1, 7): 配置包导出接口
packages/system-config-management-ui-mt/src/index.ts:[ ] 任务 9 (AC: 6, 8): 验证功能无回归
cd packages/system-config-management-ui-mt && pnpm buildcd packages/system-config-management-ui-mt && pnpm testweb/src/client/admin/web/src/client/admin/pages/web/src/client/components/ui/packages/core-module-mt/system-config-module-mt/web/src/client/api.ts/api/system-configs [Source: packages/core-module-mt/system-config-module-mt/src/routes/system-config.routes.mt.ts]systemConfigRoutesMt [Source: packages/core-module-mt/system-config-module-mt/src/index.mt.ts]wx.mini.app.id - 微信小程序AppIDwx.mini.app.secret - 微信小程序AppSecretwx.payment.merchant.id - 微信支付商户IDwx.payment.v3.key - 微信支付V3密钥wx.payment.cert.serial.no - 商户证书序列号wx.payment.public.key - 商户公钥wx.payment.private.key - 商户私钥wx.payment.notify.url - 支付回调URLpackages/system-config-management-ui-mt/ [Source: architecture/source-tree.md#包结构]packages/system-config-management-ui-mt/src/components/ [Source: architecture/source-tree.md#前端包结构]packages/system-config-management-ui-mt/src/api/ [Source: architecture/source-tree.md#前端包结构]packages/system-config-management-ui-mt/tests/ [Source: 广告管理包实际结构]system-config-management-ui-mttests/integration/,单元测试在 tests/unit/ [Source: 广告管理包实际结构]pnpm install 命令以确保依赖正确安装-mt 后缀标识(Multi-Tenant)systemConfigRoutesMtpackages/advertisement-management-ui-mt/src/components/AdvertisementManagement.tsx - 完整的CRUD管理组件参考packages/advertisement-management-ui-mt/src/api/advertisementClient.ts - Hono RPC客户端实现参考packages/advertisement-management-ui-mt/src/types/advertisement.ts - TypeScript类型定义参考packages/advertisement-management-ui-mt/package.json - 包依赖和配置参考packages/advertisement-management-ui-mt/tests/integration/advertisement-management.integration.test.tsx - 完整集成测试参考packages/advertisement-management-ui-mt/src/index.ts - 包导出结构参考packages/core-module-mt/system-config-module-mt/src/routes/system-config.routes.mt.ts - API路由定义参考packages/core-module-mt/system-config-module-mt/src/index.mt.ts - 模块导出结构参考web/src/client/admin/pages/Users.tsxpackages/core-module-mt/system-config-module-mt/src/services/system-config.service.mt.tspackages/core-module-mt/system-config-module-mt/src/routes/system-config.routes.mt.tspackages/core-module-mt/system-config-module-mt/src/entities/system-config.entity.mt.tspackages/core-module-mt/system-config-module-mt/src/schemas/system-config.schema.mt.tstests/integration/目录packages/system-config-management-ui-mt/tests/unit/ - UI组件单元测试 [参照: packages/advertisement-management-ui-mt/tests/integration/advertisement-management.integration.test.tsx]web/tests/integration/system-config.integration.test.ts - 系统配置页面集成测试 [参照: packages/advertisement-management-ui-mt/tests/integration/advertisement-management.integration.test.tsx]| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-20 | 1.0 | 初始故事创建 | Bob (Scrum Master) |