diff --git a/.cursorrules b/.cursorrules index ce26ca1..4ecc8cd 100644 --- a/.cursorrules +++ b/.cursorrules @@ -36,17 +36,16 @@ │ │ └── menu.json(可选,初始化该模块的菜单) # 其它 - - - 始终使用中文回复,包括代码注释等 - - `@midwayjs/decorator`,已弃用,使用`@midwayjs/core` - - 不要使用自定义sql来操作数据库,而是使用typeorm的api,统计相关的可以考虑使用原生sql - - Controller中不允许重写`add`、`delete`、`update`、`info`、`list`、`page`方法 - - Controller不需要加@Provide()注解 - - page接口关联表查询一般写在Controller的pageQueryOp中,尽量不要使用自定义sql - - Entity字段使用驼峰命名,如:studentNo - - Entity不允许使用@ManyToOne、@OneToMany等外键关系 - - Entity的BaseEntity引用固定为:`import { BaseEntity } from '../../base/entity/base';`,禁止修改层级 - - 创建api接口时,不要多层级如:`/student/detail`,改为`/studentDetail`,用驼峰法; - - 本项目是版本8.x,所有代码都需要按照新的写法进行编写,如Entity字典的配置 - - 文件的命名不要使用驼峰法,而是使用下划线法,如:student_info.entity.ts,另外禁止太啰嗦,比如:student模块下的学生信息,不要写成:student_info, 而是写成info.ts,班级信息:class.ts,不要写成student_class.ts - \ No newline at end of file +- 始终使用中文回复,包括代码注释等 +- `@midwayjs/decorator`,已弃用,使用`@midwayjs/core` +- 不要使用自定义sql来操作数据库,而是使用typeorm的api,统计相关的可以考虑使用原生sql +- Controller中不允许重写`add`、`delete`、`update`、`info`、`list`、`page`方法 +- Controller不需要加@Provide()注解 +- page接口关联表查询一般写在Controller的pageQueryOp中,尽量不要使用自定义sql +- Entity字段使用驼峰命名,如:studentNo +- Entity不允许使用@ManyToOne、@OneToMany等外键关系 +- Entity的BaseEntity引用固定为:`import { BaseEntity } from '../../base/entity/base';`,禁止修改层级 +- 创建api接口时,不要多层级如:`/student/detail`,改为`/studentDetail`,用驼峰法; +- 本项目是版本8.x,所有代码都需要按照新的写法进行编写,如Entity字典的配置 +- 文件的命名不要使用驼峰法,而是使用下划线法,如:student_info.entity.ts,另外禁止太啰嗦,比如:student模块下的学生信息,不要写成:student_info, 而是写成info.ts,班级信息:class.ts,不要写成student_class.ts +- 创建模块代码需要读取.cursor/rules的module.mdc、controller.mdc、service.mdc、db.mdc,其它的rules根据需要进行参考 \ No newline at end of file