package com.storlead.user.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 *
 *
 * @author blank
 * @since 2021-03-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Hrmresource对象", description="")
public class Hrmresource implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("ID")
    private Integer id;

    @TableField("LOGINID")
    private String loginid;

    @TableField("PASSWORD")
    private String password;

    @TableField("LASTNAME")
    private String lastname;

    @TableField("SEX")
    private String sex;

    @TableField("BIRTHDAY")
    private String birthday;

    @TableField("NATIONALITY")
    private Integer nationality;

    @TableField("SYSTEMLANGUAGE")
    private Integer systemlanguage;

    @TableField("MARITALSTATUS")
    private String maritalstatus;

    @TableField("TELEPHONE")
    private String telephone;

    @TableField("MOBILE")
    private String mobile;

    @TableField("MOBILECALL")
    private String mobilecall;

    @TableField("EMAIL")
    private String email;

    @TableField("LOCATIONID")
    private Integer locationid;

    @TableField("WORKROOM")
    private String workroom;

    @TableField("HOMEADDRESS")
    private String homeaddress;

    @TableField("RESOURCETYPE")
    private String resourcetype;

    @TableField("STARTDATE")
    private String startdate;

    @TableField("ENDDATE")
    private String enddate;

    @TableField("JOBTITLE")
    private Integer jobtitle;

    @TableField("JOBACTIVITYDESC")
    private String jobactivitydesc;

    @TableField("JOBLEVEL")
    private Integer joblevel;

    @TableField("SECLEVEL")
    private Integer seclevel;

    @TableField("DEPARTMENTID")
    private Integer departmentid;

    @TableField("SUBCOMPANYID1")
    private Long subcompanyid1;

    @TableField("COSTCENTERID")
    private Integer costcenterid;

    @TableField("MANAGERID")
    private Integer managerid;

    @TableField("ASSISTANTID")
    private Integer assistantid;

    @TableField("BANKID1")
    private Integer bankid1;

    @TableField("ACCOUNTID1")
    private String accountid1;

    @TableField("RESOURCEIMAGEID")
    private Integer resourceimageid;

    @TableField("CREATERID")
    private Integer createrid;

    @TableField("CREATEDATE")
    private String createdate;

    @TableField("LASTMODID")
    private Integer lastmodid;

    @TableField("LASTMODDATE")
    private String lastmoddate;

    @TableField("LASTLOGINDATE")
    private String lastlogindate;

    @TableField("DATEFIELD1")
    private String datefield1;

    @TableField("DATEFIELD2")
    private String datefield2;

    @TableField("DATEFIELD3")
    private String datefield3;

    @TableField("DATEFIELD4")
    private String datefield4;

    @TableField("DATEFIELD5")
    private String datefield5;

    @TableField("NUMBERFIELD1")
    private Double numberfield1;

    @TableField("NUMBERFIELD2")
    private Double numberfield2;

    @TableField("NUMBERFIELD3")
    private Double numberfield3;

    @TableField("NUMBERFIELD4")
    private Double numberfield4;

    @TableField("NUMBERFIELD5")
    private Double numberfield5;

    @TableField("TEXTFIELD1")
    private String textfield1;

    @TableField("TEXTFIELD2")
    private String textfield2;

    @TableField("TEXTFIELD3")
    private String textfield3;

    @TableField("TEXTFIELD4")
    private String textfield4;

    @TableField("TEXTFIELD5")
    private String textfield5;

    @TableField("TINYINTFIELD1")
    private Integer tinyintfield1;

    @TableField("TINYINTFIELD2")
    private Integer tinyintfield2;

    @TableField("TINYINTFIELD3")
    private Integer tinyintfield3;

    @TableField("TINYINTFIELD4")
    private Integer tinyintfield4;

    @TableField("TINYINTFIELD5")
    private Integer tinyintfield5;

    @TableField("CERTIFICATENUM")
    private String certificatenum;

    @TableField("NATIVEPLACE")
    private String nativeplace;

    @TableField("EDUCATIONLEVEL")
    private Integer educationlevel;

    @TableField("BEMEMBERDATE")
    private String bememberdate;

    @TableField("BEPARTYDATE")
    private String bepartydate;

    @TableField("WORKCODE")
    private String workcode;

    @TableField("REGRESIDENTPLACE")
    private String regresidentplace;

    @TableField("HEALTHINFO")
    private String healthinfo;

    @TableField("RESIDENTPLACE")
    private String residentplace;

    @TableField("POLICY")
    private String policy;

    @TableField("DEGREE")
    private String degree;

    @TableField("HEIGHT")
    private String height;

    @TableField("USEKIND")
    private Integer usekind;

    @TableField("JOBCALL")
    private Integer jobcall;

    @TableField("ACCUMFUNDACCOUNT")
    private String accumfundaccount;

    @TableField("BIRTHPLACE")
    private String birthplace;

    @TableField("FOLK")
    private String folk;

    @TableField("RESIDENTPHONE")
    private String residentphone;

    @TableField("RESIDENTPOSTCODE")
    private String residentpostcode;

    @TableField("EXTPHONE")
    private String extphone;

    @TableField("MANAGERSTR")
    private String managerstr;

    @TableField("STATUS")
    private Integer status;

    @TableField("FAX")
    private String fax;

    @TableField("ISLABOUUNION")
    private String islabouunion;

    @TableField("WEIGHT")
    private Integer weight;

    @TableField("TEMPRESIDENTNUMBER")
    private String tempresidentnumber;

    @TableField("PROBATIONENDDATE")
    private String probationenddate;

    @TableField("COUNTRYID")
    private Integer countryid;

    @TableField("PASSWDCHGDATE")
    private String passwdchgdate;

    @TableField("NEEDUSB")
    private Integer needusb;

    @TableField("SERIAL")
    private String serial;

    @TableField("ACCOUNT")
    private String account;

    @TableField("LLOGINID")
    private String lloginid;

    @TableField("NEEDDYNAPASS")
    private Integer needdynapass;

    @TableField("DSPORDER")
    private Double dsporder;

    @TableField("PASSWORDSTATE")
    private Integer passwordstate;

    @TableField("ACCOUNTTYPE")
    private Integer accounttype;

    @TableField("BELONGTO")
    private Integer belongto;

    @TableField("DACTYLOGRAM")
    private String dactylogram;

    @TableField("ASSISTANTDACTYLOGRAM")
    private String assistantdactylogram;

    @TableField("PASSWORDLOCK")
    private Integer passwordlock;

    @TableField("SUMPASSWORDWRONG")
    private Integer sumpasswordwrong;

    @TableField("OLDPASSWORD1")
    private String oldpassword1;

    @TableField("OLDPASSWORD2")
    private String oldpassword2;

    @TableField("MSGSTYLE")
    private String msgstyle;

    @TableField("MESSAGERURL")
    private String messagerurl;

    private String pinyinlastname;

    @TableField("TOKENKEY")
    private String tokenkey;

    @TableField("USERUSBTYPE")
    private String userusbtype;

    @TableField("OUTKEY")
    private String outkey;

    @TableField("ADSJGS")
    private String adsjgs;

    @TableField("ADGS")
    private String adgs;

    @TableField("ADBM")
    private String adbm;

    @TableField("MOBILESHOWTYPE")
    private Integer mobileshowtype;

    @TableField("USBSTATE")
    private Integer usbstate;

    @TableField("TOTALSPACE")
    private Double totalspace;

    @TableField("OCCUPYSPACE")
    private Double occupyspace;

    @TableField("ECOLOGY_PINYIN_SEARCH")
    private String ecologyPinyinSearch;

    @TableField("ISADACCOUNT")
    private String isadaccount;

    @TableField("ACCOUNTNAME")
    private String accountname;

    private String haschangepwd;

    private LocalDateTime created;

    private Integer creater;

    private LocalDateTime modified;

    private Integer modifier;

    private LocalDateTime passwordlocktime;

    private String mobilecaflag;

    private String salt;

    private String companystartdate;

    private String workstartdate;

    @TableField("secondaryPwd")
    private String secondarypwd;

    @TableField("useSecondaryPwd")
    private Integer usesecondarypwd;

    private String classification;

    private String uuid;

    @TableField("passwordLockReason")
    private String passwordlockreason;

    private BigDecimal companyworkyear;

    private BigDecimal workyear;

    @TableField("DISMISSDATE")
    private String dismissdate;


}
