package com.ytpm.app.param;

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

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

@Data
@ApiModel("IOS登录参数")
@EqualsAndHashCode(callSuper = true)
public class IosLoginParam extends LoginParam {
    @ApiModelProperty(value = "IOSId")
    private String iosId;
    @ApiModelProperty(value = "手机号")
    private String phone;
    @ApiModelProperty(value = "手机品牌")
    private String brand;
    @ApiModelProperty(value = "手机型号")
    private String model;
    @ApiModelProperty(value = "手机别名")
    private String alias;
    @ApiModelProperty(value = "登录IP")
    private String loginIp;
    @ApiModelProperty(value = "IP运营商")
    private String ipOperator;
    @ApiModelProperty(value = "IP归属地")
    private String ipLocation;
    @ApiModelProperty(value = "渠道ID")
    private Long ditchId;
    @ApiModelProperty(value = "应用类型", required = true)
    private int appType;
    @ApiModelProperty(value = "所属应用ID",required = false)
    private String appId;
    @ApiModelProperty(value = "设备ID",required = false)
    private String deviceId;
    @ApiModelProperty(value = "iconUrl")
    private String iconUrl;
    @ApiModelProperty(value = "手机信息json")
    private String phoneJson;
    @ApiModelProperty(value = "幂等ID")
    private String requestId;

    @ApiModelProperty("登陆前广告记录")
    private List<DyzAdRecordParam> preAdList;

    @ApiModelProperty("登陆广告风控")
    private Date adStartTime;
}
