crud-development
SKILL.md
CRUD 开发技能
触发条件
- 关键词:CRUD、MyBatis-Plus、Mapper、Service、分页、事务、LambdaQueryWrapper、BaseMapperPlus、IService、若依
- 触发场景:
- 用户请求创建、修改、删除或查询数据接口
- 实现列表查询、分页展示、数据导出功能
- 进行批量数据处理、多表关联查询
- 需要实现带权限控制或数据范围过滤的查询
- 编写若依(RuoYi / RuoYi-Vue-Plus)框架的持久层或业务层代码
- 不适用场景:
- 非若依框架项目(可能缺少 BaseMapperPlus、PageQuery 等基础设施)
- 纯展示型接口无需数据库操作
- 简单的静态配置读取
核心规范
规范1:继承标准基类
所有 Mapper 接口必须继承 BaseMapperPlus<Entity,Vo>,所有 Service 实现类禁止使用标准实现基类(如 ServiceImpl<Mapper, Entity> 或框架提供的其他基类),必须实现IService。