20260615-简历投递记录模块创建记录.md 2.7 KB

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