|
|
@@ -20,7 +20,7 @@
|
|
|
|
|
|
### 开发步骤概要
|
|
|
|
|
|
-1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和Zod Schema
|
|
|
+1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和在`src/server/modules/[模块名]/[实体名].schema.ts`定义实体Zod Schema
|
|
|
2. **注册实体**:在`src/server/data-source.ts`中注册新实体
|
|
|
3. **创建Service**:继承`GenericCrudService`实现基础CRUD操作
|
|
|
4. **创建API路由**:使用`createCrudRoutes`快速生成CRUD路由
|
|
|
@@ -38,7 +38,7 @@
|
|
|
|
|
|
### 开发步骤概要
|
|
|
|
|
|
-1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和Zod Schema
|
|
|
+1. **创建实体**:在`src/server/modules/[模块名]/[实体名].entity.ts`定义实体类和在`src/server/modules/[模块名]/[实体名].schema.ts`定义实体Zod Schema
|
|
|
2. **注册实体**:在`src/server/data-source.ts`中注册新实体
|
|
|
3. **创建自定义Service**:实现包含复杂业务逻辑的数据访问方法
|
|
|
4. **创建自定义API路由**:手动实现CRUD路由及处理逻辑
|
|
|
@@ -52,7 +52,7 @@
|
|
|
详细流程请参见[自定义复杂CRUD开发流程规范](./11-custom-crud.md)
|
|
|
## 注意事项
|
|
|
|
|
|
-1. 实体Schema必须在实体文件中定义,路由中直接引用,不要重复定义
|
|
|
+1. 实体Schema必须在实体.schema.ts文件中定义,路由中直接引用,不要重复定义
|
|
|
2. 前端表格/表单字段必须与实体定义保持一致
|
|
|
3. 确保所有API调用都有正确的类型推断
|
|
|
4. 参考现有模块实现保持风格一致
|