package com.zhongzheng.modules.recruit.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.zhongzheng.common.annotation.Excel;

/**
 * 招聘面试关联对象 recruit_interview
 * 
 * @author ruoyi
 * @date 2021-08-24
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("recruit_interview")
public class RecruitInterview implements Serializable {

private static final long serialVersionUID=1L;


    /** $column.columnComment */
    @TableId(value = "interview_id")
    private Long interviewId;

    /** 年 */
    private Integer year;

    /** 月 */
    private Integer month;

    /** 日 */
    private Integer day;

    /** 时间段开始 */
    private Long timingStart;

    /** 时间段结束 */
    private Long timingEnd;

    /** 面试需求岗位ID */
    private Long needsId;

    /** 面试简历json */
    private String resumeJson;

    /** $column.columnComment */
    @TableField(fill = FieldFill.INSERT)
    private Long createTime;

    /** $column.columnComment */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateTime;

    /** 0已投递  1 已发邀请  2已确定 3 已谢绝 4初试通过 5初试不通过 6复试通过 7复试不通过 8已发offer 9爽约 10 淘汰  11放弃  12 转正 */
    private Integer status;

    /** 商户ID */
    private Long tenantId;

    /** 面试用户id */
    private Long userId;

    /** 附件简历 */
    private String attachUrl;

    /** 拒绝理由 */
    private String refuse;

    /** 面试时间 */
    private Long resumeTime;

    /** 联系人 */
    private String linkMan;

    /** 联系电话 */
    private String linkTel;

    /** 公司 */
    private String companyName;

    /** 转发邮箱 */
    private String emall;

    /** 开始工作年  例如 2019 */
    private Long startYear;

    /** 出生年月 */
    private Date userBirth;

    /** 教育层次 */
    private String eduLevel;

    /** 简历完成度 */
    private Integer completeness;

}
