package com.vetti.hotake.domain; import java.math.BigDecimal; 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_roles_apply_info * * @author wangxiangshun * @date 2025-12-17 */ @Data @Accessors(chain = true) public class HotakeRolesApplyInfo extends BaseEntity { private static final long serialVersionUID = 1L; /** 主键ID */ @ApiModelProperty("主键ID") private Long id; /** 候选人ID */ @ApiModelProperty("候选人ID") @Excel(name = "候选人ID") private Long candidateId; /** 岗位ID */ @ApiModelProperty("岗位ID") @Excel(name = "岗位ID") private Long roleId; /** 姓名 */ @ApiModelProperty("姓名") @Excel(name = "姓名") private String fullName; /** 邮箱 */ @ApiModelProperty("邮箱") @Excel(name = "邮箱") private String email; /** 手机号 */ @ApiModelProperty("手机号") @Excel(name = "手机号") private String phoneNumber; /** CV 简历文件地址 */ @ApiModelProperty("CV 简历文件地址") @Excel(name = "CV 简历文件地址") private String cvFile; /** 简历类型(如:image/jpeg, application/pdf等) */ @ApiModelProperty("简历文件后缀(doc/pdf)") private String cvFileSuffix; @ApiModelProperty("简历文件大小") private String fileSizeShow; /** 求职信 */ @ApiModelProperty("求职信") @Excel(name = "求职信") private String coverLetter; /** 候选人状态(Hot、Warm、Cold、Pending) */ @ApiModelProperty("候选人状态(Hot、Warm、Cold、Pending)") private String candidateStatus; /** 当前阶段 */ @ApiModelProperty("当前阶段") @Excel(name = "当前阶段") private String stage; /** 最后联系时间 */ @ApiModelProperty("最后联系时间") @Excel(name = "最后联系时间") private String lastContact; /** 简历模版Json */ @ApiModelProperty("简历模版Json") @Excel(name = "简历模版Json") private String cvTemplateJson; /** 简历评分以及说明 */ @ApiModelProperty("简历评分以及说明") @Excel(name = "简历评分以及说明") private String cvScore; /** 简历文件Hash */ @ApiModelProperty("简历文件Hash") @Excel(name = "简历文件Hash") private String cvMd5; /** 工作经验 */ @ApiModelProperty("工作经验") @Excel(name = "工作经验") private String experience; /** AI评分 */ @ApiModelProperty("AI评分") @Excel(name = "AI评分") private String aiMatchScore; /** AI评分百分比 */ @ApiModelProperty("AI评分百分比") @Excel(name = "AI评分百分比") private BigDecimal aiMatchScorePercentage; /** 删除状态(0正常 2删除) */ @ApiModelProperty("删除状态(0正常 2删除)") private String delFlag; }