|
|
@@ -299,16 +299,13 @@ packages/
|
|
|
- web项目使用本地真实组件,独立包使用共享组件包需要mock
|
|
|
|
|
|
16. **Story 16:** 多租户认证管理界面独立包实现
|
|
|
- - 复制前端登录界面 `web/src/client/admin/pages/Login.tsx` 为多租户认证管理界面包
|
|
|
- - 复制认证提供器 `web/src/client/admin/hooks/AuthProvider.tsx` 为多租户认证包
|
|
|
- - 创建独立的多租户认证管理界面包 `@d8d/auth-management-ui-mt`
|
|
|
- - 实现完整的登录表单、认证状态管理和用户信息获取,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖认证模块包 `@d8d/auth-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户认证管理界面包 `packages/auth-management-ui/` 为 `packages/auth-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/auth-management-ui-mt`,更新依赖为 `@d8d/auth-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户认证模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户认证功能
|
|
|
+ - **验证**: 确保多租户认证管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.015的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 用户管理界面包
|
|
|
|
|
|
@@ -324,15 +321,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
18. **Story 18:** 多租户用户管理界面独立包实现
|
|
|
- - 复制前端用户管理界面 `web/src/client/admin/pages/Users.tsx` 为多租户用户管理界面包
|
|
|
- - 创建独立的多租户用户管理界面包 `@d8d/user-management-ui-mt`
|
|
|
- - 实现完整的用户CRUD操作和角色权限管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖用户模块包 `@d8d/user-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户用户管理界面包 `packages/user-management-ui/` 为 `packages/user-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/user-management-ui-mt`,更新依赖为 `@d8d/user-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户用户模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户用户管理功能
|
|
|
+ - **验证**: 确保多租户用户管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.017的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 广告管理界面包
|
|
|
|
|
|
@@ -348,15 +343,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
20. **Story 20:** 多租户广告管理界面独立包实现
|
|
|
- - 复制前端广告管理界面 `web/src/client/admin/pages/Advertisements.tsx` 为多租户广告管理界面包
|
|
|
- - 创建独立的多租户广告管理界面包 `@d8d/advertisement-management-ui-mt`
|
|
|
- - 实现完整的广告CRUD操作和状态管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖广告模块包 `@d8d/advertisements-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户广告管理界面包 `packages/advertisement-management-ui/` 为 `packages/advertisement-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/advertisement-management-ui-mt`,更新依赖为 `@d8d/advertisements-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户广告模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户广告管理功能
|
|
|
+ - **验证**: 确保多租户广告管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.019的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 广告分类管理界面包
|
|
|
|
|
|
@@ -372,15 +365,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
22. **Story 22:** 多租户广告分类管理界面独立包实现
|
|
|
- - 复制前端广告分类管理界面 `web/src/client/admin/pages/AdvertisementTypes.tsx` 为多租户广告分类管理界面包
|
|
|
- - 创建独立的多租户广告分类管理界面包 `@d8d/advertisement-type-management-ui-mt`
|
|
|
- - 实现完整的广告分类CRUD操作,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖广告模块包 `@d8d/advertisements-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户广告分类管理界面包 `packages/advertisement-type-management-ui/` 为 `packages/advertisement-type-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/advertisement-type-management-ui-mt`,更新依赖为 `@d8d/advertisements-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户广告模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户广告分类管理功能
|
|
|
+ - **验证**: 确保多租户广告分类管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.021的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 订单管理界面包
|
|
|
|
|
|
@@ -396,15 +387,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
24. **Story 24:** 多租户订单管理界面独立包实现
|
|
|
- - 复制前端订单管理界面 `web/src/client/admin/pages/Orders.tsx` 为多租户订单管理界面包
|
|
|
- - 创建独立的多租户订单管理界面包 `@d8d/order-management-ui-mt`
|
|
|
- - 实现完整的订单CRUD操作和状态管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖订单模块包 `@d8d/orders-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户订单管理界面包 `packages/order-management-ui/` 为 `packages/order-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/order-management-ui-mt`,更新依赖为 `@d8d/orders-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户订单模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户订单管理功能
|
|
|
+ - **验证**: 确保多租户订单管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.023的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 商品管理界面包
|
|
|
|
|
|
@@ -420,15 +409,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
26. **Story 26:** 多租户商品管理界面独立包实现
|
|
|
- - 复制前端商品管理界面 `web/src/client/admin/pages/Goods.tsx` 为多租户商品管理界面包
|
|
|
- - 创建独立的多租户商品管理界面包 `@d8d/goods-management-ui-mt`
|
|
|
- - 实现完整的商品CRUD操作、库存管理和价格管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖商品模块包 `@d8d/goods-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户商品管理界面包 `packages/goods-management-ui/` 为 `packages/goods-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/goods-management-ui-mt`,更新依赖为 `@d8d/goods-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户商品模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户商品管理功能
|
|
|
+ - **验证**: 确保多租户商品管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.025的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 商品分类管理界面包
|
|
|
|
|
|
@@ -444,15 +431,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
28. **Story 28:** 多租户商品分类管理界面独立包实现
|
|
|
- - 复制前端商品分类管理界面 `web/src/client/admin/pages/GoodsCategories.tsx` 为多租户商品分类管理界面包
|
|
|
- - 创建独立的多租户商品分类管理界面包 `@d8d/goods-category-management-ui-mt`
|
|
|
- - 实现完整的商品分类CRUD操作和树形结构管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖商品模块包 `@d8d/goods-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户商品分类管理界面包 `packages/goods-category-management-ui/` 为 `packages/goods-category-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/goods-category-management-ui-mt`,更新依赖为 `@d8d/goods-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户商品模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户商品分类管理功能
|
|
|
+ - **验证**: 确保多租户商品分类管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.027的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 供应商管理界面包
|
|
|
|
|
|
@@ -468,15 +453,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
30. **Story 30:** 多租户供应商管理界面独立包实现
|
|
|
- - 复制前端供应商管理界面 `web/src/client/admin/pages/Suppliers.tsx` 为多租户供应商管理界面包
|
|
|
- - 创建独立的多租户供应商管理界面包 `@d8d/supplier-management-ui-mt`
|
|
|
- - 实现完整的供应商CRUD操作和联系人管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖供应商模块包 `@d8d/supplier-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户供应商管理界面包 `packages/supplier-management-ui/` 为 `packages/supplier-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/supplier-management-ui-mt`,更新依赖为 `@d8d/supplier-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户供应商模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户供应商管理功能
|
|
|
+ - **验证**: 确保多租户供应商管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.029的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 商户管理界面包
|
|
|
|
|
|
@@ -492,15 +475,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
32. **Story 32:** 多租户商户管理界面独立包实现
|
|
|
- - 复制前端商户管理界面 `web/src/client/admin/pages/Merchants.tsx` 为多租户商户管理界面包
|
|
|
- - 创建独立的多租户商户管理界面包 `@d8d/merchant-management-ui-mt`
|
|
|
- - 实现完整的商户CRUD操作和状态管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖商户模块包 `@d8d/merchant-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户商户管理界面包 `packages/merchant-management-ui/` 为 `packages/merchant-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/merchant-management-ui-mt`,更新依赖为 `@d8d/merchant-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户商户模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户商户管理功能
|
|
|
+ - **验证**: 确保多租户商户管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.031的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 文件管理界面包
|
|
|
|
|
|
@@ -516,15 +497,13 @@ packages/
|
|
|
- 验证现有功能无回归
|
|
|
|
|
|
34. **Story 34:** 多租户文件管理界面独立包实现
|
|
|
- - 复制前端文件管理界面 `web/src/client/admin/pages/Files.tsx` 为多租户文件管理界面包
|
|
|
- - 创建独立的多租户文件管理界面包 `@d8d/file-management-ui-mt`
|
|
|
- - 实现完整的文件CRUD操作和上传下载管理,支持租户数据隔离
|
|
|
- - 基于React + TypeScript + TanStack Query + React Hook Form技术栈
|
|
|
- - 依赖共享UI组件包 `@d8d/shared-ui-components`
|
|
|
- - 依赖文件模块包 `@d8d/file-module-mt`
|
|
|
- - 提供workspace包依赖复用机制
|
|
|
- - 支持独立测试和部署
|
|
|
- - 验证现有功能无回归
|
|
|
+ - **复制策略**: 直接复制单租户文件管理界面包 `packages/file-management-ui/` 为 `packages/file-management-ui-mt/`
|
|
|
+ - **包配置更新**: 更新包名为 `@d8d/file-management-ui-mt`,更新依赖为 `@d8d/file-module-mt`
|
|
|
+ - **组件调整**: 确保所有组件支持多租户上下文和租户数据隔离
|
|
|
+ - **API客户端**: 更新API客户端使用多租户文件模块包
|
|
|
+ - **测试套件**: 复制并调整测试套件,验证多租户文件管理功能
|
|
|
+ - **验证**: 确保多租户文件管理界面包构建成功,所有测试通过
|
|
|
+ - **优势**: 基于故事007.033的成功实现,快速复制并调整,避免重复开发
|
|
|
|
|
|
### 地址管理界面包
|
|
|
|