申请岗位列表信息查询以及简历解析评分计算和工作年限添加

This commit is contained in:
2025-12-18 00:06:18 +08:00
parent 2b61159038
commit efc6c6e5a9
11 changed files with 339 additions and 14 deletions

View File

@@ -1,6 +1,8 @@
package com.vetti.hotake.domain;
import java.math.BigDecimal;
import com.vetti.hotake.domain.dto.HotakeCvInfoDto;
import lombok.Data;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModelProperty;
@@ -28,6 +30,11 @@ public class HotakeRolesApplyInfo extends BaseEntity
@Excel(name = "候选人ID")
private Long candidateId;
/** 招聘人ID */
@ApiModelProperty("招聘人ID")
@Excel(name = "招聘人ID")
private Long recruiterId;
/** 岗位ID */
@ApiModelProperty("岗位ID")
@Excel(name = "岗位ID")
@@ -109,4 +116,10 @@ public class HotakeRolesApplyInfo extends BaseEntity
@Excel(name = "AI评分百分比")
private BigDecimal aiMatchScorePercentage;
@ApiModelProperty("岗位信息")
private HotakeRolesInfo rolesInfo;
@ApiModelProperty("解析的简历数据信息")
private HotakeCvInfoDto cvInfoDto;
}

View File

@@ -29,6 +29,8 @@ public class HotakeCvInfoDto {
private String location;
@ApiModelProperty("当前工作公司")
private String currentWork;
@ApiModelProperty("工作年限")
private String experienceYear;
@ApiModelProperty("链接对象集合")
private List<VcLinksDto> links;
@ApiModelProperty("自我介绍")

View File

@@ -1,5 +1,6 @@
package com.vetti.hotake.domain.dto;
import com.vetti.common.core.domain.entity.SysUser;
import com.vetti.hotake.domain.HotakeAiInterviewQuestionsInfo;
import com.vetti.hotake.domain.HotakeInitialScreeningQuestionsInfo;
import com.vetti.hotake.domain.HotakeRolesInfo;
@@ -44,4 +45,7 @@ public class HotakeRolesInfoDto extends HotakeRolesInfo {
@ApiModelProperty("AI面试问题数据集合")
private List<HotakeAiInterviewQuestionsInfo> aiInterviewQuestionsInfoList;
@ApiModelProperty("招聘人详细信息")
private SysUser recruiterUser;
}