package com.zhongzheng.modules.recruit.domain;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
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_resume
 *
 * @author hjl
 * @date 2021-08-24
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("recruit_resume")
public class RecruitResume implements Serializable {

private static final long serialVersionUID=1L;


    /** 面试简历ID */
    @TableId(value = "resume_id")
    private Long resumeId;

    /** 用户ID */
    private Long userId;

    /** 用户真名 */
    private String realname;

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

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

    /** 手机号码 */
    private String telphone;

    /** 应聘岗位 */
    private String job;

    /** 自我介绍视频地址 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String introduceVideoUrl;

    /** 教育经历 */
    private String eduExperienceJson;

    /** 工作经历 */
    private String workExperienceJson;

    /** 证书列表 */
    private String certificateJson;

    /** 自我评价 */
    private String selfEvaluation;

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

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

    /** 1正常 */
    private Integer status;

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

    /** 建筑证书列表 */
    private String buildingCertificateJson;

    /** 期待薪资起点 */
    private BigDecimal wantIncomeStart;

    /** 期待薪资结点 */
    private BigDecimal wantIncomeEnd;

    /** 1月薪 2年薪 */
    private Integer wantIncomeType;

    /** 省份 */
    private String province;

    /** 城市 */
    private String city;

    /** 区 */
    private String district;

    /** 工作类型 */
    private String jobType;

    /** 到岗时间 */
    private String comeWorkTime;

    /** 项目经历 */
    private String projectExperienceJson;

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

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

    /** 简历名 */
    private String resumeName;

    /** 性别 1男 2女 */
    private Integer sex;

    /** 邮箱 */
    private String email;

    /** 附件简历地址 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String attachUrl;

    /** 附件名称 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String attachName;


}
