package com.ruoyi.info.collection.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 员工招聘信息VO
 *
 * @author ruoyi
 * @date 2025-02-05
 */
@Data
public class CcdiStaffRecruitmentVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 招聘记录编号 */
    private String recruitId;

    /** 招聘项目名称 */
    private String recruitName;

    /** 职位名称 */
    private String posName;

    /** 职位类别 */
    private String posCategory;

    /** 职位描述 */
    private String posDesc;

    /** 应聘人员姓名 */
    private String candName;

    /** 招聘类型 */
    private String recruitType;

    /** 应聘人员学历 */
    private String candEdu;

    /** 应聘人员证件号码 */
    private String candId;

    /** 应聘人员毕业院校 */
    private String candSchool;

    /** 应聘人员专业 */
    private String candMajor;

    /** 应聘人员毕业年月 */
    private String candGrad;

    /** 录用情况:录用、未录用、放弃 */
    private String admitStatus;

    /** 录用情况描述 */
    private String admitStatusDesc;

    /** 历史工作经历条数 */
    private Long workExperienceCount;

    /** 历史工作经历列表 */
    private List<CcdiStaffRecruitmentWorkVO> workExperienceList;

    /** 面试官1姓名 */
    private String interviewerName1;

    /** 面试官1工号 */
    private String interviewerId1;

    /** 面试官2姓名 */
    private String interviewerName2;

    /** 面试官2工号 */
    private String interviewerId2;

    /** 记录创建人 */
    private String createdBy;

    /** 创建时间 */
    private Date createTime;

    /** 记录更新人 */
    private String updatedBy;

    /** 更新时间 */
    private Date updateTime;
}
