package com.lz.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 员工基本信息表
 *
 * @author fumeiai
 * @email fumeiai@linzikg.com
 * @date 2020-04-29 20:59:20
 */
@Data
@TableName("lz_staff")
public class StaffEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	public StaffEntity() {

	}

	public StaffEntity(Long id,String name) {
		this.id = id;
		this.name = name;
	}

	/**
	 * 自增主键
	 */
	@TableId
	private Long id;
	/**
	 * 是否删除状态，1：删除，0：有效
	 */
	private Integer isDelete;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;
	/**
	 * 员工姓名
	 */
	private String name;
	/**
	 * 性别【1:男；2:女；0：未知】
	 */
	private Integer gender;
	/**
	 * 生日
	 */
	private Date birthday;
	/**
	 * 婚姻状况【0：未婚；1：已婚】
	 */
	private Integer maritalStatus;
	/**
	 * 民族
	 */
	private String national;
	/**
	 * 政治面貌
	 */
	private String politicalLandscape;
	/**
	 * 联系电话
	 */
	private String mobile;
	/**
	 * 省份
	 */
	private String province;
	/**
	 * 紧急联系人
	 */
	private String emergencyContact;
	/**
	 * 紧急联系人关系
	 */
	private String emergencyContactRelation;
	/**
	 * 紧急联系人电话
	 */
	private String emergencyContactPhone;
	/**
	 * 邮箱
	 */
	private String email;
	/**
	 * 现住址
	 */
	private String currentAddress;
	/**
	 * 飞书用户唯一标识
	 */
	private String openId;
	/**
	 * 飞书对应的用户员工唯一标识
	 */
	private String employeeId;
	/**
	 * 飞书用户的union_id
	 */
	private String unionId;

	/**
	 * 头像url
	 */
	private String avatar;
	/**
	 * 工号
	 */
	private String jobNumber;


	//密码
	private String password;
	//盐
	private String salt;


}
