com.antgroup.antchain.openapi.baasdt.models.IpChannelWithSku Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-baasdt Show documentation
Show all versions of openapi-baasdt Show documentation
Ant Chain BAASDT SDK for Java
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