All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.antgroup.antchain.openapi.baasdt.models.IpChannelWithSku Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.antgroup.antchain.openapi.baasdt.models;

import com.aliyun.tea.*;

public class IpChannelWithSku extends TeaModel {
    // 渠道名字
    @NameInMap("channel_name")
    @Validation(required = true)
    public String channelName;

    // 授权模式 商品授权 0普通授权/1独家授权 本期只有0
    // 
    @NameInMap("authorization_mode")
    @Validation(required = true)
    public Long authorizationMode;

    // 新授权模式,0普通授权,1独家授权,支持多选
    @NameInMap("new_authorization_model")
    public java.util.List newAuthorizationModel;

    // 计费模式 0:按量 1:按金额
    // 
    @NameInMap("pay_mode")
    @Validation(required = true)
    public Long payMode;

    // ip等级  0:经典IP/1:流量IP/2:设计IP
    @NameInMap("ip_level")
    @Validation(required = true)
    public Long ipLevel;

    // sku信息
    @NameInMap("sku_info")
    @Validation(required = true)
    public java.util.List skuInfo;

    // 商品状态(0:待上架,1:上架,2:下架)
    @NameInMap("status")
    @Validation(required = true)
    public Long status;

    // 交易是否需要确认
    @NameInMap("trade_need_confirm")
    public Boolean tradeNeedConfirm;

    // 授权类型
    @NameInMap("authorization_type")
    public java.util.List authorizationType;

    // 保底金区间,0:0;1:10万以下;2:10-30万;3:30-50万;4:50万以上
    @NameInMap("guarantee_range")
    public Long guaranteeRange;

    // 交易模式
    @NameInMap("ip_trade_mode")
    public IPTradeMode ipTradeMode;

    // 授权行业
    @NameInMap("authorization_industry")
    public java.util.List authorizationIndustry;

    public static IpChannelWithSku build(java.util.Map map) throws Exception {
        IpChannelWithSku self = new IpChannelWithSku();
        return TeaModel.build(map, self);
    }

    public IpChannelWithSku setChannelName(String channelName) {
        this.channelName = channelName;
        return this;
    }
    public String getChannelName() {
        return this.channelName;
    }

    public IpChannelWithSku setAuthorizationMode(Long authorizationMode) {
        this.authorizationMode = authorizationMode;
        return this;
    }
    public Long getAuthorizationMode() {
        return this.authorizationMode;
    }

    public IpChannelWithSku setNewAuthorizationModel(java.util.List newAuthorizationModel) {
        this.newAuthorizationModel = newAuthorizationModel;
        return this;
    }
    public java.util.List getNewAuthorizationModel() {
        return this.newAuthorizationModel;
    }

    public IpChannelWithSku setPayMode(Long payMode) {
        this.payMode = payMode;
        return this;
    }
    public Long getPayMode() {
        return this.payMode;
    }

    public IpChannelWithSku setIpLevel(Long ipLevel) {
        this.ipLevel = ipLevel;
        return this;
    }
    public Long getIpLevel() {
        return this.ipLevel;
    }

    public IpChannelWithSku setSkuInfo(java.util.List skuInfo) {
        this.skuInfo = skuInfo;
        return this;
    }
    public java.util.List getSkuInfo() {
        return this.skuInfo;
    }

    public IpChannelWithSku setStatus(Long status) {
        this.status = status;
        return this;
    }
    public Long getStatus() {
        return this.status;
    }

    public IpChannelWithSku setTradeNeedConfirm(Boolean tradeNeedConfirm) {
        this.tradeNeedConfirm = tradeNeedConfirm;
        return this;
    }
    public Boolean getTradeNeedConfirm() {
        return this.tradeNeedConfirm;
    }

    public IpChannelWithSku setAuthorizationType(java.util.List authorizationType) {
        this.authorizationType = authorizationType;
        return this;
    }
    public java.util.List getAuthorizationType() {
        return this.authorizationType;
    }

    public IpChannelWithSku setGuaranteeRange(Long guaranteeRange) {
        this.guaranteeRange = guaranteeRange;
        return this;
    }
    public Long getGuaranteeRange() {
        return this.guaranteeRange;
    }

    public IpChannelWithSku setIpTradeMode(IPTradeMode ipTradeMode) {
        this.ipTradeMode = ipTradeMode;
        return this;
    }
    public IPTradeMode getIpTradeMode() {
        return this.ipTradeMode;
    }

    public IpChannelWithSku setAuthorizationIndustry(java.util.List authorizationIndustry) {
        this.authorizationIndustry = authorizationIndustry;
        return this;
    }
    public java.util.List getAuthorizationIndustry() {
        return this.authorizationIndustry;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy