2026-06-15
按照JeecgBoot项目代码规范,重写简历投递记录、面试记录、录用记录三个模块的Java文件,共15个文件。主要变更:Entity继承JeecgEntity、使用Swagger V3注解、Controller继承JeecgController、跨模块操作使用Mapper直接注入。
D:\我的文件\JeecgBoot-main\jeecg-boot\jeecg-boot-module\jeecg-module-zjrs\src\main\java\org\jeecg\modules\zjrs\application
JOB_APPLICATION → job_application(小写)implements Serializable → extends JeecgEntity@ApiModel/@ApiModelProperty → @Schema,新增 @Excel 注解@EqualsAndHashCode(callSuper = true)PERSONAL_ID → personal_id)BaseMapper<JobApplication>IService<JobApplication>ServiceImpl<JobApplicationMapper, JobApplication>extends JeecgController<JobApplication, IJobApplicationService>@Api(tags=...) → @Tag(name=...),@ApiOperation → @Operation(summary=...)IInterviewRecordService → InterviewRecordMapper(直接注入Mapper)interviewRecordService.save() → interviewRecordMapper.insert()D:\我的文件\JeecgBoot-main\jeecg-boot\jeecg-boot-module\jeecg-module-zjrs\src\main\java\org\jeecg\modules\zjrs\interview
INTERVIEW_RECORD → interview_record(小写)implements Serializable → extends JeecgEntity@ApiModel/@ApiModelProperty → @Schema,新增 @Excel 注解@EqualsAndHashCode(callSuper = true)extends JeecgController<InterviewRecord, IInterviewRecordService>@Api(tags=...) → @Tag(name=...),@ApiOperation → @Operation(summary=...)IEmploymentOfferService → EmploymentOfferMapper(直接注入Mapper)employmentOfferService.save() → employmentOfferMapper.insert()D:\我的文件\JeecgBoot-main\jeecg-boot\jeecg-boot-module\jeecg-module-zjrs\src\main\java\org\jeecg\modules\zjrs\offer
EMPLOYMENT_OFFER → employment_offer(小写)implements Serializable → extends JeecgEntity@ApiModel/@ApiModelProperty → @Schema,新增 @Excel 注解@EqualsAndHashCode(callSuper = true)yyyy-MM-dd(保持不变,与面试时间的 yyyy-MM-dd HH:mm:ss 不同)extends JeecgController<EmploymentOffer, IEmploymentOfferService>@Api(tags=...) → @Tag(name=...),@ApiOperation → @Operation(summary=...)| 规范项 | 旧代码 | 新代码 |
|---|---|---|
| Entity继承 | implements Serializable | extends JeecgEntity |
| 表名注解 | @TableName("JOB_APPLICATION") | @TableName("job_application") |
| Swagger注解 | @ApiModel/@ApiModelProperty | @Schema |
| Controller注解 | @Api/@ApiOperation | @Tag/@Operation |
| Controller继承 | 无 | extends JeecgController |
| 跨模块操作 | 注入Service | 注入Mapper |
| EqualsAndHashCode | callSuper = false | callSuper = true |
| Excel注解 | 无 | @Excel(name="中文名", width=15) |
| 字段类型 | String | java.lang.String |
| QueryWrapper列名 | 大写(ENTERPRISE_ID) | 小写(enterprise_id) |
| 审计字段 | 手动定义 | JeecgEntity继承 |