feat: opt claude
This commit is contained in:
39
.claude/commands/new-module.md
Normal file
39
.claude/commands/new-module.md
Normal file
@@ -0,0 +1,39 @@
|
||||
---
|
||||
description: 创建新的业务模块(Controller, Service, Mapper, Domain)
|
||||
---
|
||||
|
||||
# 创建新的业务模块
|
||||
|
||||
根据提供的模块名称和功能描述,创建完整的业务模块结构:
|
||||
|
||||
1. **确定模块位置**: ruoyi-modules/ 下的对应业务模块
|
||||
2. **创建实体类 (Domain)**:
|
||||
- 位置: src/main/java/**/domain/
|
||||
- 使用 Lombok 注解
|
||||
- 继承 BaseEntity
|
||||
- 添加字段注释和验证注解
|
||||
|
||||
3. **创建 Mapper 接口**:
|
||||
- 位置: src/main/java/**/mapper/
|
||||
- 继承 BaseMapperPlus
|
||||
- 添加自定义查询方法
|
||||
|
||||
4. **创建 Service 接口和实现**:
|
||||
- 位置: src/main/java/**/service/ 和 service/impl/
|
||||
- 实现 CRUD 基础方法
|
||||
- 添加业务逻辑方法
|
||||
|
||||
5. **创建 Controller**:
|
||||
- 位置: src/main/java/**/controller/
|
||||
- 使用 @RestController 和 @RequestMapping
|
||||
- 实现 RESTful API
|
||||
- 添加 Swagger 文档注解
|
||||
|
||||
6. **创建对应的 Mapper XML**:
|
||||
- 位置: src/main/resources/mapper/**/
|
||||
|
||||
示例:
|
||||
- 实体类使用 @Data, @EqualsAndHashCode(callSuper = true)
|
||||
- Service 使用 @RequiredArgsConstructor
|
||||
- Controller 返回 R<> 统一响应格式
|
||||
- 使用 @SaCheckPermission 进行权限控制
|
||||
Reference in New Issue
Block a user