package vip.xiaonuo.importData.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class HrData {

    /** ID */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;


    /** 姓名 */
    @ApiModelProperty(value = "姓名", position = 3)
    private String name;

    /** 性别 */
    @ApiModelProperty(value = "性别 0男 1 女", position = 4)
    private String gender;

    /** 年龄 */
    @ApiModelProperty(value = "年龄", position = 5)
    private String age;

    /** 出生日期 */
    @ApiModelProperty(value = "出生日期", position = 6)
    private Date birthday;

    /** 民族 */
    @ApiModelProperty(value = "民族", position = 7)
    private String nation;

    /** 籍贯 */
    @ApiModelProperty(value = "籍贯", position = 8)
    private String nativePlace;

    /** 家庭住址 */
    @ApiModelProperty(value = "家庭住址", position = 9)
    private String homeAddress;

    /** 证件号码 */
    @ApiModelProperty(value = "证件号码", position = 12)
    private String idCardNumber;

    /** 文化程度 */
    @ApiModelProperty(value = "文化程度", position = 13)
    private String cultureLevel;

    /** 政治面貌 */
    @ApiModelProperty(value = "政治面貌", position = 14)
    private String politicalOutlook;

    /** 学历 */
    @ApiModelProperty(value = "学历 0小学 1初中 2高中 3本科 4研究生", position = 15)
    private int education;

    /** 手机 */
    @ApiModelProperty(value = "手机", position = 16)
    private String phone;

    /** 入职日期 */
    @ApiModelProperty(value = "入职日期", position = 17)
    private Date entryDate;

    /** 机构id */
    @ApiModelProperty(value = "机构id", position = 18)
//    @Trans(type = TransType.SIMPLE, target = HrBaseDepartment.class, fields = "name", alias = "manager", ref = "managerName")
    private String departmentId;

    /** 0 未婚 1已婚 */
    @ApiModelProperty(value = "0 未婚 1已婚", position = 29)
    private String marriage;

    /** 工龄 */
    @ApiModelProperty(value = "工龄", position = 30)
    private Integer seniority;

    @ApiModelProperty(value = "orgId", position =31)
    private String orgId;

    @ApiModelProperty(value = "户口性质", position =32)
    private String hukouNature;

    @ApiModelProperty(value = "招入集团时间",position = 33)
    private Date joinGroup;

    @ApiModelProperty(value = "合同开始时间",position = 34)
    private Date contactStartTime;

    @ApiModelProperty(value = "专业",position = 35)
    private String major;

    @ApiModelProperty(value = "毕业院校",position =36 )
    private String almaMater;

    @ApiModelProperty(value = "职称",position = 37)
    private String title;

    @ApiModelProperty(value = "现任岗位或职务",position = 38)
    private String current;

    @ApiModelProperty(value = "新级别",position = 39)
    private String newLevel;

    @ApiModelProperty(value = "新薪档",position = 40)
    private String newSalary;

    @ApiModelProperty(value = "转正日期",position = 41)
    private Date confirmationTime;

    @ApiModelProperty(value = "定额工资",position = 42)
    private String quotaWages;

    @ApiModelProperty(value = "紧急联系人姓名", position = 44)
    private String emergencyContactName;

    @ApiModelProperty(value = "紧急联系人电话", position = 45)
    private String emergencyContactPhone;

    @ApiModelProperty(value = "工资发放处", position = 46)
    private String payroll;

    @ApiModelProperty(value = "社保", position = 47)
    private String socialSecurity;

    @ApiModelProperty(value = "公积金", position = 48)
    private String providentFund;

    @ApiModelProperty(value = "岗位", position = 49)
    private String post;

    @ApiModelProperty(value = "部门名称", position = 50)
    private String departmentName;

    @ApiModelProperty(value = "序号", position = 51)
    private String number;

}
