package com.bonus.sgzb.auth.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * desc: 登陆用户详细信息 DTO
 * author: zhaomiao
 * date: 2021-08-13
 */

@Data
@ApiModel("登陆用户详细信息ReponseDTO")
public class LoginUserInfoRespDTO {

    @ApiModelProperty(value = "账号类型 PERMANENT 永久账号 TEMPORARY 临时账号")
    private String accountType;
    @ApiModelProperty(value = "支付宝 id")
    private String aliId;
    @ApiModelProperty(value = "应用 id")
    private String appId;
    @ApiModelProperty(value = "应用名称")
    private String appName;
    @ApiModelProperty(value = "生日")
    private String birthday;
    @ApiModelProperty(value = "业务标识")
    private String bizId;
    @ApiModelProperty(value = "业务扩展状态")
    private String bizStatus;
    @ApiModelProperty(value = "业务扩展类型")
    private String bizType;
    @ApiModelProperty(value = "证件号码")
    private String cardNo;
    @ApiModelProperty(value = "证件类型 ID_CARD 身份证")
    private String cardType;
    @ApiModelProperty(value = "联系地址-市编码")
    private String contactCityCode;
    @ApiModelProperty(value = "联系地址-市名称")
    private String contactCityName;
    @ApiModelProperty(value = "联系地址-详细地址")
    private String contactDetailAddress;
    @ApiModelProperty(value = "联系电话")
    private String contactNumber;
    @ApiModelProperty(value = "联系地址-省编码")
    private String contactProvincesCode;
    @ApiModelProperty(value = "联系地址-省名称")
    private String contactProvincesName;
    @ApiModelProperty(value = "联系地址-区编码")
    private String contactRegionCode;
    @ApiModelProperty(value = "联系地址-区名称")
    private String contactRegionName;
    @ApiModelProperty(value = "创建时间")
    private String createTime;
    @ApiModelProperty(value = "创建人 id")
    private String createUserId;
    @ApiModelProperty(value = "创建人姓名")
    private String createUserName;
    @ApiModelProperty(value = "钉钉 id")
    private String dingdingId;
    @ApiModelProperty(value = "单点域 id")
    private String domainId;
    @ApiModelProperty(value = "邮箱")
    private String email;
    @ApiModelProperty(value = "扩展信息")
    private String extendInfo;
    @ApiModelProperty(value = "家庭地址-市编码")
    private String familyCityCode;
    @ApiModelProperty(value = "家庭地址-市名称")
    private String familyCityName;
    @ApiModelProperty(value = "家庭地址-详细地址")
    private String familyDetailAddress;
    @ApiModelProperty(value = "家庭地址-省编码")
    private String familyProvincesCode;
    @ApiModelProperty(value = "家庭地址-省名称")
    private String familyProvincesName;
    @ApiModelProperty(value = "家庭地址-区编码")
    private String familyRegionCode;
    @ApiModelProperty(value = "家庭地址-区名称")
    private String familyRegionName;
    @ApiModelProperty(value = "头像")
    private String headPortrait;
    @ApiModelProperty(value = "id")
    private String id;
    @ApiModelProperty(value = "是否默认密码 10 是 20 否")
    private String isDefaultPsCode;
    @ApiModelProperty(value = "最后登录时间")
    private String lastLoginTime;
    @ApiModelProperty(value = "最后修改密码时间")
    private String lastUpdateAuthKeyTime;
    @ApiModelProperty(value = "登录 ip 段")
    private String loginIp;
    @ApiModelProperty(value = "登录时间段")
    private Object[] loginTime;
    @ApiModelProperty(value = "手机号")
    private String mobilePhone;
    @ApiModelProperty(value = "昵称")
    private String nickName;
    @ApiModelProperty(value = "客户 id")
    private String partnerId;
    @ApiModelProperty(value = "职位 ENGINEER,GENERAL_MANAGER")
    private String position;
    @ApiModelProperty(value = "邮编")
    private String postcode;
    @ApiModelProperty(value = "密码")
    private String psCode;
    @ApiModelProperty(value = "QQ 号码")
    private String qq;
    @ApiModelProperty(value = "描述")
    private String remark;
    @ApiModelProperty(value = "角色 id 集合")
    private String[] roles;
    @ApiModelProperty(value = "性别 M 男 F 女")
    private String sex;
    @ApiModelProperty(value = "用户状态 UNREVIEWED 未审核 ENABLE 启用 REFUSE 驳回 DORMANCY 休眠 LOCK 锁定 DISABLE 禁用 FREEZE 冻结 DELETE 删除")
    private String status;
    @ApiModelProperty(value = "系统备注")
    private String sysRemark;
    @ApiModelProperty(value = "系统 id")
    private String systemId;
    @ApiModelProperty(value = "注册系统")
    private String systemName;
    @ApiModelProperty(value = "更新时间")
    private String updateTime;
    @ApiModelProperty(value = "更新人 id")
    private String updateUserId;
    @ApiModelProperty(value = "更新人姓名")
    private String updateUserName;
    @ApiModelProperty(value = "用户账号")
    private String userAccount;
    @ApiModelProperty(value = "用户姓名")
    private String userName;
    @ApiModelProperty(value = "微信 id")
    private String wechatId;
    @ApiModelProperty(value = "微博 id")
    private String weiboId;

}
