Sfoglia il codice sorgente

📝 docs(management-packages): 调整多个管理UI包文档的任务顺序和内容

- 广告管理UI包:交换任务3和任务4的顺序,将RPC客户端实现移至组件复制前
- 广告类型管理UI包:重新排序任务3和任务4,先实现RPC客户端架构再复制组件
- 订单管理UI包:调整任务4和5的顺序,优先创建RPC客户端架构
- 商品管理UI包:交换任务3和4的位置,先完成RPC客户端实现再处理组件复制
- 统一在RPC客户端任务中添加"调整API客户端,使用对应模块包"的步骤
- 在组件复制任务中添加"使用客户端管理实例.get()获取RPC客户端"的步骤
yourname 1 mese fa
parent
commit
6975d73613

+ 9 - 8
docs/stories/007.019.advertisement-management-ui-package.story.md

@@ -34,23 +34,24 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/advertisements-module`、`@d8d/file-management-ui`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整广告管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Advertisements.tsx` 为 `packages/advertisement-management-ui/src/components/AdvertisementManagement.tsx`
-  - [ ] 复制 `web/src/client/admin/components/AdvertisementTypeSelector.tsx` 为 `packages/advertisement-management-ui/src/components/AdvertisementTypeSelector.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用广告模块包
-  - [ ] 集成文件选择器组件,使用 `@d8d/file-management-ui` 中的 `FileSelector` 组件替换原有的图片上传逻辑
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建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]
+  - [ ] 调整API客户端,使用广告模块包
   - [ ] 创建 `packages/advertisement-management-ui/src/types/advertisement.ts` 类型定义
   - [ ] 确保所有类型定义与广告模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整广告管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Advertisements.tsx` 为 `packages/advertisement-management-ui/src/components/AdvertisementManagement.tsx`
+  - [ ] 复制 `web/src/client/admin/components/AdvertisementTypeSelector.tsx` 为 `packages/advertisement-management-ui/src/components/AdvertisementTypeSelector.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用广告客户端管理实例.get()来获取广告RPC客户端
+  - [ ] 集成文件选择器组件,使用 `@d8d/file-management-ui` 中的 `FileSelector` 组件替换原有的图片上传逻辑
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的广告管理功能
   - [ ] 实现广告列表查询和分页功能
   - [ ] 实现广告创建、编辑、删除功能

+ 7 - 6
docs/stories/007.021.advertisement-type-management-ui-package.story.md

@@ -34,21 +34,22 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/advertisements-module`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整广告分类管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/AdvertisementTypes.tsx` 为 `packages/advertisement-type-management-ui/src/components/AdvertisementTypeManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用广告模块包
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建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]
+  - [ ] 调整API客户端,使用广告模块包
   - [ ] 创建 `packages/advertisement-type-management-ui/src/types/advertisementType.ts` 类型定义
   - [ ] 确保所有类型定义与广告模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整广告分类管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/AdvertisementTypes.tsx` 为 `packages/advertisement-type-management-ui/src/components/AdvertisementTypeManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用广告分类客户端管理实例.get()来获取广告分类RPC客户端
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的广告分类管理功能
   - [ ] 实现广告分类列表查询和分页功能
   - [ ] 实现广告分类创建、编辑、删除功能

+ 7 - 6
docs/stories/007.023.order-management-ui-package.story.md

@@ -39,21 +39,22 @@ Ready for Implementation
   - [ ] 验证依赖安装成功,无冲突
   - [ ] 确保workspace依赖正确解析
 
-- [ ] 任务 4 (AC: 2, 3): 复制并调整订单管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Orders.tsx` 为 `packages/order-management-ui/src/components/OrderManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用订单模块包
-
-- [ ] 任务 5 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 4 (AC: 3, 6): 创建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]
+  - [ ] 调整API客户端,使用订单模块包
   - [ ] 创建 `packages/order-management-ui/src/types/order.ts` 类型定义
   - [ ] 确保所有类型定义与订单模块包对齐
 
+- [ ] 任务 5 (AC: 2, 3): 复制并调整订单管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Orders.tsx` 为 `packages/order-management-ui/src/components/OrderManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用订单客户端管理实例.get()来获取订单RPC客户端
+
 - [ ] 任务 6 (AC: 3, 4): 实现完整的订单管理功能
   - [ ] 实现订单列表查询和分页功能
   - [ ] 实现订单创建、编辑、删除功能

+ 8 - 7
docs/stories/007.025.goods-management-ui-package.story.md

@@ -34,22 +34,23 @@ Draft
   - [ ] 添加依赖:`@d8d/shared-ui-components`、`@d8d/goods-module`、`@d8d/file-management-ui`
   - [ ] 配置构建脚本和TypeScript配置
 
-- [ ] 任务 3 (AC: 2, 3): 复制并调整商品管理界面组件
-  - [ ] 复制 `web/src/client/admin/pages/Goods.tsx` 为 `packages/goods-management-ui/src/components/GoodsManagement.tsx`
-  - [ ] 更新组件导入路径,使用共享UI组件包
-  - [ ] 调整API客户端,使用商品模块包
-  - [ ] 集成文件选择器组件,使用 `@d8d/file-management-ui` 中的 `FileSelector` 组件替换原有的图片上传逻辑
-
-- [ ] 任务 4 (AC: 3, 6): 创建RPC客户端架构和类型定义
+- [ ] 任务 3 (AC: 3, 6): 创建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]
+  - [ ] 调整API客户端,使用商品模块包
   - [ ] 创建 `packages/goods-management-ui/src/types/goods.ts` 类型定义
   - [ ] 确保所有类型定义与商品模块包对齐
 
+- [ ] 任务 4 (AC: 2, 3): 复制并调整商品管理界面组件
+  - [ ] 复制 `web/src/client/admin/pages/Goods.tsx` 为 `packages/goods-management-ui/src/components/GoodsManagement.tsx`
+  - [ ] 更新组件导入路径,使用共享UI组件包
+  - [ ] 使用商品客户端管理实例.get()来获取商品RPC客户端
+  - [ ] 集成文件选择器组件,使用 `@d8d/file-management-ui` 中的 `FileSelector` 组件替换原有的图片上传逻辑
+
 - [ ] 任务 5 (AC: 3, 4): 实现完整的商品管理功能
   - [ ] 实现商品列表查询和分页功能
   - [ ] 实现商品创建、编辑、删除功能