岗位申请业务逻辑
This commit is contained in:
@@ -0,0 +1,116 @@
|
||||
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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user