简历以及招聘人基础逻辑修改

This commit is contained in:
2025-12-09 20:09:46 +08:00
parent 8d76eda22f
commit 65255bafb9
18 changed files with 635 additions and 64 deletions

View File

@@ -0,0 +1,49 @@
package com.vetti.hotake.domain;
import lombok.Data;
import lombok.experimental.Accessors;
import io.swagger.annotations.ApiModelProperty;
import com.vetti.common.annotation.Excel;
import com.vetti.common.core.domain.BaseEntity;
/**
* 候选人面试记录信息对象 hotake_candidate_interview_record_info
*
* @author wangxiangshun
* @date 2025-12-08
*/
@Data
@Accessors(chain = true)
public class HotakeCandidateInterviewRecordInfo extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键ID */
@ApiModelProperty("主键ID")
private Long id;
/** 用户ID */
@ApiModelProperty("用户ID")
private Long userId;
/** 简历ID */
@ApiModelProperty("简历ID")
private Long cvId;
/** 招聘人ID */
@ApiModelProperty("招聘人ID")
private Long recruiterId;
/** 候选人状态Hot、Warm、Cold、Pending */
@ApiModelProperty("候选人状态Hot、Warm、Cold、Pending")
private String candidateStatus;
/** 当前阶段 */
@ApiModelProperty("当前阶段(Applied、Shortlisted、Interview、Offer、Hired)")
private String stage;
/** 最后联系时间 */
@ApiModelProperty("最后联系时间")
private String lastContact;
}

View File

@@ -62,6 +62,15 @@ public class HotakeCvInfo extends BaseEntity
@ApiModelProperty("简历内容MD5 Hash")
private String cvMd5;
@ApiModelProperty("工作经验")
private String experience;
@ApiModelProperty("AI评分")
private String aiMatchScore;
@ApiModelProperty("AI评分百分比")
private String aiMatchScorePercentage;
@ApiModelProperty("简历详细信息-固定模版")
private HotakeCvInfoDto cvInfoDto;