package org.security.basicDataSync.entity;

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

import java.io.Serializable;

/**
 * @author ：wzf
 * @apiNote ：员工信息同步流水表
 * @since ：Created in 2022/8/26 9:20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_user_sync_history")
@ApiModel(value = "UserSyncHistory对象", description = "员工信息同步流水表")
public class UserSyncHistory implements Serializable {


	/**ID*/
	@TableId("id")
	private String id;

	/**生产系统流水号*/
	@TableField("pdc_sys_seq_no")
	private String pdcSysSeqNo;

	/**所属机构Code*/
	@TableField("organ_no")
	private String OrganNo;

	/**姓名*/
	@TableField("ful_nam")
	private String FulNam;

	/**邮箱*/
	@TableField("mai_bx")
	private String MaiBx;

	/**手机号*/
	@TableField("cell_pne_num")
	private String CellPneNum;

	/**性别(0-不确定 1-男 2-女)*/
	@TableField("gender")
	private String Gender;

	/**员工编号*/
	@TableField("empe_num")
	private String EmpeNum;

	/**员工状态(1-启用 2-禁用)*/
	@TableField("forbid_sts")
	private String ForbidSts;

	/**更新日期*/
	@TableField("udt_dt")
	private String UdtDt;

	/**创建日期*/
	@TableField("crt_dt")
	private String CrtDt;


	/**
	 * 出生日期
	 */
	@ApiModelProperty(value = "出生日期")
	@TableField("BIRTHDAY")
	private String birthday;

	/**
	 * 民族
	 */
	@ApiModelProperty(value = "民族")
	@TableField("NATION")
	private String nation;

	/**
	 * 政治面貌
	 */
	@ApiModelProperty(value = "政治面貌")
	@TableField("POLITICS")
	private String politics;

	/**
	 * 参加工作时间
	 */
	@ApiModelProperty(value = "参加工作时间")
	@TableField("WORK_BEGIN_DATE")
	private String workBeginDate;

	/**
	 * 专业技术职称
	 */
	@ApiModelProperty(value = "专业技术职称")
	@TableField("JOB_TITLE")
	private String jobTitle;

	/**
	 * 岗位
	 */
	@ApiModelProperty(value = "岗位")
	@TableField("JOB")
	private String job;

	/**
	 * 通讯地址
	 */
	@ApiModelProperty(value = "通讯地址")
	@TableField("ADDRESS")
	private String address;

	/**
	 * 毕业院校
	 */
	@ApiModelProperty(value = "毕业院校")
	@TableField("SCHOOL")
	private String school;

	/**
	 * 最高学历
	 */
	@ApiModelProperty(value = "最高学历")
	@TableField("EDUCATION")
	private String education;

	/**
	 * 岗位类型 （1-机构负责人，2-安全部门负责人，3-安全员，4-义务消防员，5-其他）
	 */
	@ApiModelProperty(value = "岗位类型 （1-机构负责人，2-安全部门负责人，3-安全员，4-义务消防员，5-其他）")
	@TableField("CIVILAIR_DEFENSE_TYPE")
	private String civilAirDefenseType;
}
