package com.ytpm.risk.param;

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

@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("风控手动封禁入参")
public class RiskBannedParam {
    @ApiModelProperty(value = "用户ID",required = true)
    private String userId;
    @ApiModelProperty(value = "封禁目标ID",required = true, notes = "渠道填channelId 平台填platformId")
    private String bannedTargetId;
    @ApiModelProperty(value = "封禁类型 1-渠道 2-平台",required = true)
    private Integer bannedType;
    @ApiModelProperty("操作人")
    private String operator;
    @ApiModelProperty("操作人名称")
    private String operatorName;
    @ApiModelProperty("封禁原因")
    private String bannedReason;
    @ApiModelProperty("封禁期限")
    private Integer bannedLimit;
    @ApiModelProperty("应用ID")
    private String appId;
    @ApiModelProperty("渠道ID")
    private Long ditChId;
    @ApiModelProperty("加盟商ID")
    private String agentId;
    @ApiModelProperty("用户ID，拼接")
    private String userIds;

    @ApiModelProperty("是否母包封禁")
    private Integer ifSuperiorBanned;

    @ApiModelProperty("封禁IP,|间隔")
    private String bannedIps;
    private String riskCode;
}
