Files

79 lines
2.9 KiB
Markdown
Raw Permalink Normal View History

2026-01-20 11:20:39 +08:00
## 1. 创建新 Maven 模块
- [x] 1.1 创建 `ruoyi-loan-pricing` 模块目录结构
- [x] 1.2 创建 `ruoyi-loan-pricing/pom.xml`
- 继承父 pom
- 添加 `ruoyi-common` 依赖
- 添加 MyBatis Plus 依赖
- 添加 Spring Boot 相关依赖
- [x] 1.3 修改根 `pom.xml`
-`<modules>` 中添加 `ruoyi-loan-pricing` 模块
-`dependencyManagement` 中添加模块依赖管理
- [x] 1.4 修改 `ruoyi-admin/pom.xml`
- 添加 `ruoyi-loan-pricing` 模块依赖
## 2. 数据库设计与实现
- [x] 2.1 设计利率定价流程数据库表结构
- 包含所有必需字段(24个字段)
- 添加主键、索引
- 添加审计字段(create_by, create_time, update_by, update_time)
- [x] 2.2 创建数据库表 SQL 脚本
## 3. 后端实体类开发
- [x] 3.1 在 `ruoyi-loan-pricing` 模块中创建 `LoanPricingWorkflow` 实体类
- 使用 `@Data` 注解
- 使用 `@TableName` 映射数据库表名
- 所有字段添加数据库映射注解
- 手动添加审计字段(createBy, createTime, updateBy, updateTime)
- [x] 3.2 添加字段验证注解(@NotNull@NotBlank等)
## 4. 后端 Mapper 层开发
- [x] 4.1 在 `ruoyi-loan-pricing` 模块中创建 `LoanPricingWorkflowMapper` 接口
- 继承 MyBatis Plus 的 `BaseMapper<LoanPricingWorkflow>`
- 定义自定义查询方法(如果需要)
- [x] 4.2 创建 MyBatis XML 映射文件(如果需要自定义 SQL)
## 5. 后端 Service 层开发
- [x] 5.1 在 `ruoyi-loan-pricing` 模块中创建 `ILoanPricingWorkflowService` 接口
- 定义发起流程方法 `createLoanPricing`
- 定义列表查询方法 `selectLoanPricingList`
- 定义详情查询方法 `selectLoanPricingBySerialNum`
- [x] 5.2 创建 `LoanPricingWorkflowServiceImpl` 实现类
- 实现业务逻辑
- 生成业务方流水号(时间戳)
- 实现分页查询
- 实现多条件筛选
## 6. 后端 Controller 层开发
- [x] 6.1 在 `ruoyi-admin` 模块中创建 `LoanPricingWorkflowController` 控制器
- 添加 `@RestController``@RequestMapping` 注解
- 添加 SpringDoc/OpenAPI 注解用于生成 API 文档
- 实现发起接口 `POST /loanPricing/workflow/create`
- 实现列表查询接口 `GET /loanPricing/workflow/list`
- 实现详情查询接口 `GET /loanPricing/workflow/{serialNum}`
- [x] 6.2 添加操作日志注解 `@Log`
- [x] 6.3 添加 SpringDoc 注解生成 API 文档
- 使用 `@Tag` 定义控制器标签
- 使用 `@Operation` 定义接口描述
- 使用 `@Parameter` 定义参数说明
## 7. 测试与验证
- [x] 7.1 编写单元测试(可选)
- [x] 7.2 使用 Postman 或 Swagger UI 进行接口测试
- [x] 7.3 验证所有场景(成功和失败场景)
## 8. 文档与配置
- [x] 8.1 确认 MyBatis Plus 配置正确
- [x] 8.2 确认数据库表已创建
- [x] 8.3 验证 API 文档自动生成
- 访问 `/swagger-ui.html` 确认接口文档已生成
- 验证接口描述、参数说明、响应示例完整
- [x] 8.4 创建 API 接口文档 Markdown 文件