简历投递记录(JOB_APPLICATION)模块创建记录
创建日期
2026-06-15
模块说明
创建简历投递记录(JOB_APPLICATION)模块,用于个人端投递简历、企业端筛选简历及邀请面试等业务功能。
创建文件列表
1. Entity 实体类
- 文件路径:
org/jeecg/modules/zjrs/application/entity/JobApplication.java
- 对应表: JOB_APPLICATION
- 主要字段:
- id: 主键ID(ASSIGN_ID策略)
- personalId: 投递人ID
- resumeId: 投递的简历ID
- enterpriseId: 投递的企业ID
- postId: 投递的岗位ID
- postName: 岗位名称
- enterpriseName: 企业名称
- personalName: 求职者姓名
- applyTime: 投递时间
- status: 投递状态(0-待查看,1-筛选通过,2-筛选不通过,3-已邀请面试,4-已取消),字典编码 application_status
- remark: 企业备注
- createBy/createTime/updateBy/updateTime/sysOrgCode: 审计字段
2. Mapper 数据访问层
- 文件路径:
org/jeecg/modules/zjrs/application/mapper/JobApplicationMapper.java
- 继承 BaseMapper
3. Service 接口
- 文件路径:
org/jeecg/modules/zjrs/application/service/IJobApplicationService.java
- 继承 IService
4. Service 实现类
- 文件路径:
org/jeecg/modules/zjrs/application/service/impl/JobApplicationServiceImpl.java
- 继承 ServiceImpl
- @Service 注解
5. Controller 控制器
- 文件路径:
org/jeecg/modules/zjrs/application/controller/JobApplicationController.java
- 请求路径前缀: /jobApplication
- 接口列表:
| 接口 | 方法 | 路径 | 说明 |
|------|------|------|------|
| 投递简历 | POST | /apply | 个人端投递简历,含重复投递校验 |
| 我的投递记录 | GET | /myApplications | 个人端分页查询投递记录,支持状态筛选 |
| 取消投递 | PUT | /cancel | 个人端取消投递,仅待查看状态可取消 |
| 企业收到的投递列表 | GET | /enterpriseList | 企业端分页查询,支持状态和岗位筛选 |
| 筛选通过 | PUT | /pass | 企业端筛选通过,可添加备注 |
| 筛选不通过 | PUT | /reject | 企业端筛选不通过,可添加备注 |
| 邀请面试 | POST | /inviteInterview | 企业端邀请面试,同时创建面试记录 |
| 查询详情 | GET | /queryById | 根据ID查询投递详情 |
依赖说明
- Controller 中的
inviteInterview 接口依赖 InterviewRecord 实体和 IInterviewRecordService(位于 org.jeecg.modules.zjrs.interview 包下),需确保面试记录模块已创建。
注意事项
- 投递状态字典编码为
application_status,需在系统字典中配置对应字典项。
- 数据库表 JOB_APPLICATION 需提前创建。