package com.unis.detectionnum.server.feign;

import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * @ClassName UserDTO
 * @Description 用户信息传输层临时用
 * @Author tiechanglong
 * @Date 2019/8/10 18:47
 * @Version 0.0.3
 **/
@Getter
@Setter
public class UserDTO {
    //用户代码 (U201809000001)
    private String userCode;

    //登录名称
    private String userLoginName;

    //用户实际姓名
    private String userName;

    //手机 唯一性校验
    private String userMobile;

    //用户类型: 10040001 个人; 10040002 集团用户
    private String userType;

    //密码    MD5加密
    private String userPassword;

    //性别
    private String userSex;

    //机构编码
    private String orgCode;

    //机构名称
    private String orgName;

    //部门名称
    private String deptName;

    //角色信息
    private List<String> userRole;

    //角色名称
    private List<String> userRoleName;

    //部门列表
    private String[] depts;

    //用户类型名称
    private String userTypeName;

    //用户头像信息
    private String userImgurl;

    //用户职务
    private String userTitle;

    //户籍地址
    private String residenceAddress;

    //现住址
    private Long currentAddress;

    //教育水平 10200001 本科；10200002 硕士； 10200003 博士；10200004 大专；10200005 中专；10200006 初中及以下
    private String userEducation;

    //所学专业
    private String speciality;

    //政治面貌 10210001 中共党员；10210002 其他党派；10210003 群众；
    private Long politicalStatus;

    //所属部门编码
    private String deptCode;

    //入职日期
    private Date enterDate;

    //离职标志(10220001-在职 10220002-离职 10220003-返聘 10220004-兼职)
    private String isDimission;

    // 离职日期
    private Date dimissionDate;

    //-- 职务   1023001 员工 10230002 部门经理 10230003 三级管理岗 10230004 二级管理岗 10230005 一级管理岗
    private String headship;

    //工作职责
    private String buty;

    //证件类型：10430001 身份证；10430002 护照；10430003 户口本；10430004 驾照
    private String userCerttype;

    //证件号码
    private String userCertno;

    //区域编码
    private String countyCode;

    //地址
    private String userAddress;

    //邮编
    private String userPost;

    //电话
    private String userTel;

    //EMAIL
    private String userMail;

    //是否禁用 0:未禁用；1：禁用；
    private Integer isDisavled;

    //所在机构等级 1;省级 2：市级 3;县级
    private Integer areaLevel;

    //区域名
    private String areaName;

    //用户的菜单根id
    private String resourceCode;

    //用户的公司,统一社会信用代码
    private String tyshxydm;

    //用户的公司名
    private String companyName;

    //组织级别
	private String orgLevel;
}


