package com.ytpm.risk.view;

import com.ytpm.general.PageMeta;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.util.Date;

@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("用户风控记录列表")
public class RiskBannedListView extends PageMeta {
    @ApiModelProperty("平台ID")
    private String platformId;
    @ApiModelProperty("渠道商ID")
    private String channelId;
    @ApiModelProperty("应用ID")
    private String appId;
    @ApiModelProperty("用户ID")
    private String userId;
    @ApiModelProperty("用户昵称")
    private String nickName;
    @ApiModelProperty("注册时间")
    private Date registryTime;
    @ApiModelProperty("最新登录时间")
    private Date lastLoginTime;
    @ApiModelProperty("最新登录IP")
    private String lastLoginIp;
    @ApiModelProperty("用户状态")
    private Integer userStatus;
    @ApiModelProperty("封禁时间")
    private Date bannedTime;
    @ApiModelProperty("封禁原因")
    private String bannedReason;
    @ApiModelProperty("手机品牌")
    private String phoneBrand;
    @ApiModelProperty("手机型号")
    private String phoneModel;
    @ApiModelProperty("IP运营商")
    private String communicationOperator;
    @ApiModelProperty("IP归属地")
    private String ipAddr;
    @ApiModelProperty("应用名称")
    private String appName;
    @ApiModelProperty("渠道类型")
    private Integer channelType;
    @ApiModelProperty("渠道来源")
    private String channelOrigin;
    @ApiModelProperty("操作人")
    private String operatorName;
    @ApiModelProperty("封禁类型 1-渠道 2-平台")
    private Integer bannedType;
    @ApiModelProperty("风控期限")
    private Integer bannedLimit;
    @ApiModelProperty("渠道ID")
    private Long ditchId;
    @ApiModelProperty("渠道名称")
    private String ditchName;
}
