日期: 2025-01-27
开发人员: AI Assistant
模块: 奖惩补贴管理 > 批次管理
版本: v1.0
基于《奖学金管理模块产品需求设计.md》文档,完成了奖学金评定批次管理模块的后端服务开发,包含完整的CRUD操作和业务功能。
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipBatch.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipBatchBo.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipBatchVo.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipBatchMapper.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipBatchService.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipBatchServiceImpl.java
backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipBatchController.java
/jcbt/scholarshipBatch/list/jcbt/scholarshipBatch/{id}/jcbt/scholarshipBatch (POST)/jcbt/scholarshipBatch (PUT)/jcbt/scholarshipBatch/{ids} (DELETE)/jcbt/scholarshipBatch/export/jcbt/scholarshipBatch/getByCode/{batchCode}/jcbt/scholarshipBatch/getByAcademicYear/jcbt/scholarshipBatch/getActiveBatches/jcbt/scholarshipBatch/checkBatchCodeUnique/jcbt/scholarshipBatch/changeStatus/jcbt/scholarshipBatch/getCurrentActiveBatches/jcbt/scholarshipBatch/getByStatus/{status}/jcbt/scholarshipBatch/checkTimeConflict| 数据库字段 | Java属性 | 类型 | 说明 |
|---|---|---|---|
| id | id | Long | 主键ID |
| batch_code | batchCode | String | 批次编码 |
| batch_name | batchName | String | 批次名称 |
| academic_year | academicYear | String | 学年 |
| semester | semester | Integer | 学期:1-第一学期,2-第二学期,3-全年 |
| batch_type | batchType | String | 批次类型:REGULAR-常规批次,SPECIAL-专项批次,SUPPLEMENTARY-补充批次 |
| start_time | startTime | Date | 开始时间 |
| end_time | endTime | Date | 结束时间 |
| apply_start_time | applyStartTime | Date | 申请开始时间 |
| apply_end_time | applyEndTime | Date | 申请结束时间 |
| review_start_time | reviewStartTime | Date | 审核开始时间 |
| review_end_time | reviewEndTime | Date | 审核结束时间 |
| status | status | String | 状态:DRAFT-草稿,ACTIVE-进行中,COMPLETED-已完成,CANCELLED-已取消 |
| description | description | String | 批次描述 |
| notice_content | noticeContent | String | 通知内容 |
| tenant_id | - | Long | 租户ID(BaseEntity继承) |
| create_by | createBy | Long | 创建者(BaseEntity继承) |
| create_time | createTime | Date | 创建时间(BaseEntity继承) |
| update_by | updateBy | Long | 更新者(BaseEntity继承) |
| update_time | updateTime | Date | 更新时间(BaseEntity继承) |
| deleted | - | Integer | 删除标记(BaseEntity继承) |
/jcbt/scholarshipBatch/list - 分页查询批次列表/jcbt/scholarshipBatch/{id} - 根据ID查询批次详情/jcbt/scholarshipBatch - 新增批次/jcbt/scholarshipBatch - 修改批次/jcbt/scholarshipBatch/{ids} - 删除批次/jcbt/scholarshipBatch/export - 导出批次数据/jcbt/scholarshipBatch/getByCode/{batchCode} - 根据批次编码查询/jcbt/scholarshipBatch/getByAcademicYear - 根据学年学期查询/jcbt/scholarshipBatch/getActiveBatches - 查询启用状态批次/jcbt/scholarshipBatch/checkBatchCodeUnique - 检查编码唯一性/jcbt/scholarshipBatch/changeStatus - 更改批次状态/jcbt/scholarshipBatch/getCurrentActiveBatches - 查询当前进行中批次/jcbt/scholarshipBatch/getByStatus/{status} - 根据状态查询批次/jcbt/scholarshipBatch/checkTimeConflict - 检查时间冲突总体完成度: 100%
变更状态: ✅ 已完成
测试状态: 🔄 待测试
部署状态: 🔄 待部署
本次开发严格遵循项目编码规范,提供了完整的批次管理后端服务,为后续的名额分配、申请管理等模块奠定了基础。