package com.fdkankan.platform.user.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

@Data
public class ResponseUser implements Serializable {

    private static final long serialVersionUID = -3561681615377397861L;

    private Long id;

   //(value = "头像对应的链接地址", name = "head")
    private String head;

   //(value = "用户名", name = "userName")
    private String userName;

   //(value = "用户邮箱", name = "email")
    private String email;

   //(value = "昵称", name = "nickName")
    private String nickName;

   //(value = "注册时间", name = "registerTime")
    private Date registerTime;

   //(value = "0表示禁言（bbs）", name = "status")
    private int status;

   //(value = "机构名称", name = "organizationName")
    private String organizationName;

   //(value = "主页链接", name = "mainPage")
    private String mainPage;

   //(value = "所在国家，默认是中国", name = "country")
    private String country;

   //(value = "所在省份", name = "province")
    private String province;

   //(value = "所在城市", name = "city")
    private String city;

   //(value = "收货地区路径", name = "shipAreaPath")
    private String shipAreaPath;

   //(value = "收货地址", name = "shipAddress")
    private String shipAddress;

   //(value = "发帖数", name = "themeCount")
    private int themeCount;

   //(value = "回帖数", name = "replyCount")
    private int replyCount;

   //(value = "总容量", name = "totalSpace")
    private BigInteger totalSpace;

   //(value = "已使用容量", name = "usedSpace")
    private BigInteger usedSpace;

   //(value = "总场景数", name = "sceneCount")
    private int sceneCount;

   //(value = "已绑相机", name = "cameraCount")
    private int cameraCount;

   //(value = "可用空间", name = "availableSpace")
    private double availableSpace;

   //(value = "用户密码", name = "password")
    private String password;

    private long expansionTotal;

    private Integer isNotice;

   //(value = "会员权益数量", name = "incrementNum")
    private Integer incrementNum;

   //(value = "已绑定的会员权益数量", name = "incrementBindNum")
    private Integer incrementBindNum;

    /**
     * 总的下载场景总数
     */
    private Integer downloadNumTotal;

    /**
     * 已下载场景总数
     */
    private Integer downloadNum;
}
