package com.ytpm.middle.model;

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

import java.math.BigDecimal;
import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("易推ADS用户信息")
public class YtMiddleUser {
    /** 用户ID */
    @ApiModelProperty(value = "用户ID")
    private String userId;
    /** 用户昵称 */
    @ApiModelProperty(value = "用户昵称")
    private String nickName;
    /** 登录用户名 */
    @ApiModelProperty(value = "登录用户名")
    private String loginName;
    /** 头像 */
    @ApiModelProperty(value = "头像")
    private String headImage;
    /** 加密密码 */
    @ApiModelProperty(value = "", hidden = true)
    private String encryptPwd;
    /** 盐 */
    @ApiModelProperty(value = "",hidden = true)
    private String salt;
    /** 手机号 */
    @ApiModelProperty(value = "手机号")
    private String phone;
    /** 最新登录时间 */
    @ApiModelProperty(value = "最新登录时间")
    private Date lastLoginTime;
    /** 最新登录IP */
    @ApiModelProperty(value = "最新登录IP")
    private String lastLoginIp;
    /** 手机品牌 */
    @ApiModelProperty(value = "",hidden = true)
    private String phoneBrand;
    /** 手机型号 */
    @ApiModelProperty(value = "手机型号",hidden = true)
    private String phoneModel;
    /** 账户状态 */
    @ApiModelProperty(value = "账户状态")
    private Integer accountStatus;
    /** 渠道ID */
    @ApiModelProperty(value = "渠道ID")
    private String channelId;
    /** 用户类型 */
    @ApiModelProperty(value = "用户类型")
    private Integer userType;
    /** 登录天数 */
    @ApiModelProperty(value = "登录天数")
    private Integer loginDays;
    /** 总收入 */
    @ApiModelProperty(value = "总收入",hidden = true)
    private BigDecimal totalIncome;
    /** 所属应用ID */
    @ApiModelProperty(value = "所属应用ID")
    private String appId;
    /** 注册时间 */
    @ApiModelProperty(value = "注册时间")
    private Date registryTime;
    /** 提现金额 */
    @ApiModelProperty(value = "提现金额",hidden = true)
    private BigDecimal transferAmount;
}
