package com.xunmei.sync.domain;

import cn.hutool.core.date.DateTime;
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 javax.xml.bind.annotation.XmlElement;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_fjnx_user")
@ApiModel(value="同步FJNX用户保存对象", description="")
public class FjnxUser {


    /**
     * 人员ID
     */
    @TableId("user_id")
    private String userId;

    /**
     * 人员名称
     */
    @TableField("user_name")
    private String userName;

    /**
     * 登录名
     */
    @TableField("login_name")
    private String loginName;

    /**
     * 用户状态
     */
    @TableField("user_status")
    private String userStatus;

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

    /**
     * 邮件系统账号
     */
    @TableField("mail")
    private String mail;

    /**
     * 证件类型
     */
    @TableField("cert_type")
    private String certType;


    /**
     * 证件号码
     */
    @TableField("id_card")
    private String idCard;


    /**
     * 性别
     */
    @TableField("sex")
    private String sex;


    /**
     * 联系地址
     */
    @TableField("address")
    private String address;


    /**
     * 更新时间
     */
    @TableField("update_time")
    private String updateTime;

    /**
     * 所属机构代码
     */
    @TableField("dep_code")
    private String depCode;

    /**
     * 法人机构号
     */
    @TableField("corpor_code")
    private String corporCode;

    /**
     * 柜员号
     */
    @TableField("teller")
    private String teller;

    @ApiModelProperty(value = "最后同步时间")
    @TableField("last_sync_time")
    private Date lastSyncTime;
}
