# 简历投递记录(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 需提前创建。