Ver Fonte

📝 docs(supplier-module): 更新供应商模块任务状态为已完成

- 将Task 1的所有子任务标记为已完成,包括创建目录结构和配置文件
- 将Task 2的所有子任务标记为已完成,包括迁移实体和类型定义
- 将Task 3的所有子任务标记为已完成,包括迁移和重构供应商服务
- 将Task 4的所有子任务标记为已完成,包括创建和配置供应商路由
- 将Task 5的大部分子任务标记为已完成,包括创建用户和管理员专用schema及路由
yourname há 1 mês atrás
pai
commit
7b6c55554f
1 ficheiros alterados com 37 adições e 37 exclusões
  1. 37 37
      docs/stories/005.015.supplier-module.story.md

+ 37 - 37
docs/stories/005.015.supplier-module.story.md

@@ -22,43 +22,43 @@ Draft
 
 ## Tasks / Subtasks
 
-- [ ] Task 1: 创建 supplier-module package 基础结构 (AC: 1)
-  - [ ] 创建 packages/supplier-module 目录结构
-  - [ ] 配置 package.json,参考商户模块的依赖版本 [Source: packages/merchant-module/package.json#L47-L66]
-  - [ ] 配置 tsconfig.json,参考商户模块配置 [Source: packages/merchant-module/tsconfig.json#L1-L16]
-  - [ ] 配置 vitest.config.ts,参考商户模块配置 [Source: packages/merchant-module/vitest.config.ts#L1-L21]
-  - [ ] 创建 src/index.ts 导出文件
-
-- [ ] Task 2: 迁移供应商实体和类型定义 (AC: 2, 4)
-  - [ ] 迁移 Supplier 实体到 packages/supplier-module/src/entities/
-  - [ ] 迁移 SupplierSchema、CreateSupplierDto、UpdateSupplierDto 到 packages/supplier-module/src/schemas/
-  - [ ] 创建类型定义文件 packages/supplier-module/src/types/supplier.types.ts
-  - [ ] 更新实体导入路径,使用 workspace:* 依赖
-
-- [ ] Task 3: 迁移供应商服务 (AC: 2, 3)
-  - [ ] 迁移 SupplierService 到 packages/supplier-module/src/services/
-  - [ ] 重构服务使用 shared-crud 基础设施
-  - [ ] 更新服务依赖注入配置
-
-- [ ] Task 4: 创建供应商路由 (AC: 3, 4)
-  - [ ] 创建供应商管理路由 packages/supplier-module/src/routes/index.ts
-  - [ ] 迁移供应商的完整CRUD路由,使用 shared-crud 基础设施
-  - [ ] 集成认证中间件
-  - [ ] 配置用户追踪字段
-
-- [ ] Task 5: 创建当前用户权限API路由文件 (AC: 3, 4)
-  - [ ] 创建 packages/supplier-module/src/schemas/user-supplier.schema.ts - 用户专用schema
-  - [ ] 移除userId字段,自动使用当前登录用户权限
-  - [ ] 创建 packages/supplier-module/src/schemas/admin-supplier.schema.ts - 管理员专用schema
-  - [ ] 保留userId字段,允许管理员指定用户
-  - [ ] 创建 packages/supplier-module/src/routes/user-routes.ts - 仅限当前用户使用的路由
-  - [ ] 配置数据权限控制,使用 shared-crud 的 dataPermission 配置
-  - [ ] 设置 userIdField: 'createdBy',确保用户只能操作自己的数据
-  - [ ] 使用用户专用schema
-  - [ ] 创建 packages/supplier-module/src/routes/admin-routes.ts - 管理员使用的完整权限路由
-  - [ ] 配置管理员路由不使用数据权限控制,保持完整CRUD功能
-  - [ ] 使用管理员专用schema
-  - [ ] 更新 packages/supplier-module/src/routes/index.ts 导出两个路由集合
+- [x] Task 1: 创建 supplier-module package 基础结构 (AC: 1)
+  - [x] 创建 packages/supplier-module 目录结构
+  - [x] 配置 package.json,参考商户模块的依赖版本 [Source: packages/merchant-module/package.json#L47-L66]
+  - [x] 配置 tsconfig.json,参考商户模块配置 [Source: packages/merchant-module/tsconfig.json#L1-L16]
+  - [x] 配置 vitest.config.ts,参考商户模块配置 [Source: packages/merchant-module/vitest.config.ts#L1-L21]
+  - [x] 创建 src/index.ts 导出文件
+
+- [x] Task 2: 迁移供应商实体和类型定义 (AC: 2, 4)
+  - [x] 迁移 Supplier 实体到 packages/supplier-module/src/entities/
+  - [x] 迁移 SupplierSchema、CreateSupplierDto、UpdateSupplierDto 到 packages/supplier-module/src/schemas/
+  - [x] 创建类型定义文件 packages/supplier-module/src/types/supplier.types.ts
+  - [x] 更新实体导入路径,使用 workspace:* 依赖
+
+- [x] Task 3: 迁移供应商服务 (AC: 2, 3)
+  - [x] 迁移 SupplierService 到 packages/supplier-module/src/services/
+  - [x] 重构服务使用 shared-crud 基础设施
+  - [x] 更新服务依赖注入配置
+
+- [x] Task 4: 创建供应商路由 (AC: 3, 4)
+  - [x] 创建供应商管理路由 packages/supplier-module/src/routes/index.ts
+  - [x] 迁移供应商的完整CRUD路由,使用 shared-crud 基础设施
+  - [x] 集成认证中间件
+  - [x] 配置用户追踪字段
+
+- [x] Task 5: 创建当前用户权限API路由文件 (AC: 3, 4)
+  - [x] 创建 packages/supplier-module/src/schemas/user-supplier.schema.ts - 用户专用schema
+  - [x] 移除userId字段,自动使用当前登录用户权限
+  - [x] 创建 packages/supplier-module/src/schemas/admin-supplier.schema.ts - 管理员专用schema
+  - [x] 保留userId字段,允许管理员指定用户
+  - [x] 创建 packages/supplier-module/src/routes/user-routes.ts - 仅限当前用户使用的路由
+  - [x] 配置数据权限控制,使用 shared-crud 的 dataPermission 配置
+  - [x] 设置 userIdField: 'createdBy',确保用户只能操作自己的数据
+  - [x] 使用用户专用schema
+  - [x] 创建 packages/supplier-module/src/routes/admin-routes.ts - 管理员使用的完整权限路由
+  - [x] 配置管理员路由不使用数据权限控制,保持完整CRUD功能
+  - [x] 使用管理员专用schema
+  - [x] 更新 packages/supplier-module/src/routes/index.ts 导出两个路由集合
   - [ ] 验证用户路由只能访问和操作当前用户的数据
   - [ ] 验证管理员路由可以访问所有用户的数据