public class OrderFlowPackageRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| OrderFlowPackageRequest() | 
| OrderFlowPackageRequest(OrderFlowPackageRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Boolean | getAutoRenewFlag()Get 是否自动续费,该选项和流量截断冲突,只能开启一个 | 
| Boolean | getAutoVoucher()Get 是否自动选择代金券,默认false。
有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。 | 
| String[] | getDeviceList()Get 流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备 | 
| Boolean | getFlowTruncFlag()Get 是否开启流量截断功能,该选项和自动续费冲突 | 
| Long | getPackageRegion()Get 区域标识,0:国内,1:国外 | 
| String | getPackageType()Get 流量包规格类型。可取值如下:
DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、
DEVICE_3_FLOW_100G、
DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。
档位也影响流量包可绑定的设备数量上限:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备 | 
| String[] | getVoucherIds()Get 指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。
注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券 | 
| void | setAutoRenewFlag(Boolean AutoRenewFlag)Set 是否自动续费,该选项和流量截断冲突,只能开启一个 | 
| void | setAutoVoucher(Boolean AutoVoucher)Set 是否自动选择代金券,默认false。
有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。 | 
| void | setDeviceList(String[] DeviceList)Set 流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备 | 
| void | setFlowTruncFlag(Boolean FlowTruncFlag)Set 是否开启流量截断功能,该选项和自动续费冲突 | 
| void | setPackageRegion(Long PackageRegion)Set 区域标识,0:国内,1:国外 | 
| void | setPackageType(String PackageType)Set 流量包规格类型。可取值如下:
DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、
DEVICE_3_FLOW_100G、
DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。
档位也影响流量包可绑定的设备数量上限:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备 | 
| void | setVoucherIds(String[] VoucherIds)Set 指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。
注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic OrderFlowPackageRequest()
public OrderFlowPackageRequest(OrderFlowPackageRequest source)
public String getPackageType()
public void setPackageType(String PackageType)
PackageType - 流量包规格类型。可取值如下:
DEVICE_1_FLOW_20G、DEVICE_2_FLOW_50G、
DEVICE_3_FLOW_100G、
DEVICE_5_FLOW_500G,分别代表20G、50G、100G、500G档位的流量包。
档位也影响流量包可绑定的设备数量上限:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备public String[] getDeviceList()
public void setDeviceList(String[] DeviceList)
DeviceList - 流量包绑定的设备ID列表。捆绑设备个数上限取决于包的规格档位:
20G:最多绑定1个设备
50G:最多绑定2个设备
100G:最多绑定3个设备
500G:最多绑定5个设备public Boolean getAutoRenewFlag()
public void setAutoRenewFlag(Boolean AutoRenewFlag)
AutoRenewFlag - 是否自动续费,该选项和流量截断冲突,只能开启一个public Long getPackageRegion()
public void setPackageRegion(Long PackageRegion)
PackageRegion - 区域标识,0:国内,1:国外public Boolean getFlowTruncFlag()
public void setFlowTruncFlag(Boolean FlowTruncFlag)
FlowTruncFlag - 是否开启流量截断功能,该选项和自动续费冲突public Boolean getAutoVoucher()
public void setAutoVoucher(Boolean AutoVoucher)
AutoVoucher - 是否自动选择代金券,默认false。
有多张券时的选择策略:按照可支付订单全部金额的券,先到期的券,可抵扣金额最大的券,余额最小的券,现金券 这个优先级进行扣券,且最多只抵扣一张券。public String[] getVoucherIds()
public void setVoucherIds(String[] VoucherIds)
VoucherIds - 指定代金券ID。自动选择代金券时此参数无效。目前只允许传入一张代金券。
注:若指定的代金券不符合订单抵扣条件,则正常支付,不扣券Copyright © 2025. All rights reserved.