Class UnifiedCloudOrderRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cpdp.v20190820.models.UnifiedCloudOrderRequest
-
public class UnifiedCloudOrderRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description UnifiedCloudOrderRequest()
UnifiedCloudOrderRequest(UnifiedCloudOrderRequest 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudAttachmentInfo[]
getAttachmentInfoList()
Get 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。String
getCallbackUrl()
Get Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。String
getCancelUrl()
Get 支付取消地址String
getChannel()
Get 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传String
getChannelAppIdPolicy()
Get 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。String
getChannelOrderIdMode()
Get 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。CloudClientInfo
getClientInfo()
Get 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填String
getCurrencyType()
Get 货币类型 ISO货币代码,CNYCloudExternalAttachmentData[]
getExternalAttachmentDataList()
Get 渠道透传数据列表CloudExternalPromptGroup[]
getExternalPromptGroupList()
Get 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。CloudExternalUserInfo[]
getExternalUserInfoList()
Get 渠道方用户信息列表CloudGlobalPayTimeInfo
getGlobalPayTimeInfo()
Get 全局支付时间信息String
getLocaleCode()
Get 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)String
getMetadata()
Get 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。String
getMidasAppId()
Get 米大师分配的支付主MidasAppIdString
getMidasEnvironment()
Get 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_String
getOrderReceiveMode()
Get 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付Long
getOriginalAmt()
Get 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmtString
getOutTradeNo()
Get 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询String
getPaymentNotifyUrl()
Get 支付通知地址 调用方可通过该字段传入自定义支付通知地址。String
getPayScene()
Get 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。String
getProductDetail()
Get 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。String
getProductId()
Get 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。String
getProductName()
Get 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。Long
getQuantity()
Get 数量 购买数量,不传默认为1。String
getRealChannel()
Get 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空String
getRegionCode()
Get 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)CloudSettleInfo
getSettleInfo()
Get 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。CloudStoreInfo
getStoreInfo()
Get 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填String
getSubAppId()
Get 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。CloudSubOrder[]
getSubOrderList()
Get 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。Long
getTotalAmt()
Get 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。Long
getTotalMchIncome()
Get 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncomeLong
getTotalPlatformIncome()
Get 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncomeString
getUserClientIp()
Get 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。String
getUserId()
Get 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准String
getWxAppId()
Get 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。String
getWxOpenId()
Get 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。String
getWxSubAppId()
Get 微信SubAppId wechat渠道可以指定下单时的sub_appid。String
getWxSubOpenId()
Get 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。void
setAttachmentInfoList(CloudAttachmentInfo[] AttachmentInfoList)
Set 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。void
setCallbackUrl(String CallbackUrl)
Set Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。void
setCancelUrl(String CancelUrl)
Set 支付取消地址void
setChannel(String Channel)
Set 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传void
setChannelAppIdPolicy(String ChannelAppIdPolicy)
Set 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。void
setChannelOrderIdMode(String ChannelOrderIdMode)
Set 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。void
setClientInfo(CloudClientInfo ClientInfo)
Set 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填void
setCurrencyType(String CurrencyType)
Set 货币类型 ISO货币代码,CNYvoid
setExternalAttachmentDataList(CloudExternalAttachmentData[] ExternalAttachmentDataList)
Set 渠道透传数据列表void
setExternalPromptGroupList(CloudExternalPromptGroup[] ExternalPromptGroupList)
Set 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。void
setExternalUserInfoList(CloudExternalUserInfo[] ExternalUserInfoList)
Set 渠道方用户信息列表void
setGlobalPayTimeInfo(CloudGlobalPayTimeInfo GlobalPayTimeInfo)
Set 全局支付时间信息void
setLocaleCode(String LocaleCode)
Set 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)void
setMetadata(String Metadata)
Set 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。void
setMidasAppId(String MidasAppId)
Set 米大师分配的支付主MidasAppIdvoid
setMidasEnvironment(String MidasEnvironment)
Set 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_void
setOrderReceiveMode(String OrderReceiveMode)
Set 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付void
setOriginalAmt(Long OriginalAmt)
Set 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmtvoid
setOutTradeNo(String OutTradeNo)
Set 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询void
setPaymentNotifyUrl(String PaymentNotifyUrl)
Set 支付通知地址 调用方可通过该字段传入自定义支付通知地址。void
setPayScene(String PayScene)
Set 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。void
setProductDetail(String ProductDetail)
Set 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。void
setProductId(String ProductId)
Set 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。void
setProductName(String ProductName)
Set 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。void
setQuantity(Long Quantity)
Set 数量 购买数量,不传默认为1。void
setRealChannel(String RealChannel)
Set 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空void
setRegionCode(String RegionCode)
Set 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)void
setSettleInfo(CloudSettleInfo SettleInfo)
Set 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。void
setStoreInfo(CloudStoreInfo StoreInfo)
Set 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填void
setSubAppId(String SubAppId)
Set 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。void
setSubOrderList(CloudSubOrder[] SubOrderList)
Set 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。void
setTotalAmt(Long TotalAmt)
Set 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。void
setTotalMchIncome(Long TotalMchIncome)
Set 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncomevoid
setTotalPlatformIncome(Long TotalPlatformIncome)
Set 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncomevoid
setUserClientIp(String UserClientIp)
Set 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。void
setUserId(String UserId)
Set 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准void
setWxAppId(String WxAppId)
Set 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。void
setWxOpenId(String WxOpenId)
Set 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。void
setWxSubAppId(String WxSubAppId)
Set 微信SubAppId wechat渠道可以指定下单时的sub_appid。void
setWxSubOpenId(String WxSubOpenId)
Set 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
UnifiedCloudOrderRequest
public UnifiedCloudOrderRequest()
-
UnifiedCloudOrderRequest
public UnifiedCloudOrderRequest(UnifiedCloudOrderRequest 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.
-
-
Method Detail
-
getMidasAppId
public String getMidasAppId()
Get 米大师分配的支付主MidasAppId- Returns:
- MidasAppId 米大师分配的支付主MidasAppId
-
setMidasAppId
public void setMidasAppId(String MidasAppId)
Set 米大师分配的支付主MidasAppId- Parameters:
MidasAppId
- 米大师分配的支付主MidasAppId
-
getUserId
public String getUserId()
Get 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准- Returns:
- UserId 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准
-
setUserId
public void setUserId(String UserId)
Set 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准- Parameters:
UserId
- 用户ID 长度不小于5位,仅支持字母和数字的组合,长度限制以具体接入渠道为准
-
getOutTradeNo
public String getOutTradeNo()
Get 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询- Returns:
- OutTradeNo 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询
-
setOutTradeNo
public void setOutTradeNo(String OutTradeNo)
Set 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询- Parameters:
OutTradeNo
- 开发者主订单号 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合,长度供参考,部分渠道存在长度更短的情况接入时请联系开发咨询
-
getCurrencyType
public String getCurrencyType()
Get 货币类型 ISO货币代码,CNY- Returns:
- CurrencyType 货币类型 ISO货币代码,CNY
-
setCurrencyType
public void setCurrencyType(String CurrencyType)
Set 货币类型 ISO货币代码,CNY- Parameters:
CurrencyType
- 货币类型 ISO货币代码,CNY
-
getProductId
public String getProductId()
Get 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。- Returns:
- ProductId 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。
-
setProductId
public void setProductId(String ProductId)
Set 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。- Parameters:
ProductId
- 商品ID 业务自定义的商品id,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合。
-
getProductName
public String getProductName()
Get 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。- Returns:
- ProductName 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。
-
setProductName
public void setProductName(String ProductName)
Set 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。- Parameters:
ProductName
- 商品名称 业务自定义的商品名称,无需URL编码,长度限制以具体所接入渠道为准。
-
getProductDetail
public String getProductDetail()
Get 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。- Returns:
- ProductDetail 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。
-
setProductDetail
public void setProductDetail(String ProductDetail)
Set 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。- Parameters:
ProductDetail
- 商品详情 业务自定义的商品详情,无需URL编码,长度限制以具体所接入渠道为准。
-
getOriginalAmt
public Long getOriginalAmt()
Get 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmt- Returns:
- OriginalAmt 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmt
-
setOriginalAmt
public void setOriginalAmt(Long OriginalAmt)
Set 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmt- Parameters:
OriginalAmt
- 原始金额 单位:分,需要注意的是,OriginalAmt>=TotalAmt
-
getTotalAmt
public Long getTotalAmt()
Get 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。- Returns:
- TotalAmt 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。
-
setTotalAmt
public void setTotalAmt(Long TotalAmt)
Set 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。- Parameters:
TotalAmt
- 支付金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome。
-
getMidasEnvironment
public String getMidasEnvironment()
Get 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_- Returns:
- MidasEnvironment 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
-
setMidasEnvironment
public void setMidasEnvironment(String MidasEnvironment)
Set 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_- Parameters:
MidasEnvironment
- 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
-
getSubAppId
public String getSubAppId()
Get 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。- Returns:
- SubAppId 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。
-
setSubAppId
public void setSubAppId(String SubAppId)
Set 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。- Parameters:
SubAppId
- 支付SubAppId 米大师计费SubAppId,代表子商户。指定使用该商户的商户号下单时必传。
-
getRealChannel
public String getRealChannel()
Get 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空- Returns:
- RealChannel 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空
-
setRealChannel
public void setRealChannel(String RealChannel)
Set 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空- Parameters:
RealChannel
- 顶层支付渠道 银行收单: openbank_ccb: 建设银行 openbank_icbc: 工商银行 openbank_cmb: 招商银行 openbank_ping: 平安银行 openbank_icbc_jft:工商银行聚付通 非银行收单,可以为空
-
getChannel
public String getChannel()
Get 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传- Returns:
- Channel 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传
-
setChannel
public void setChannel(String Channel)
Set 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传- Parameters:
Channel
- 支付渠道 wechat:微信支付 wechat_ecommerce: 微信电商收付通 open_alipay: 支付宝 open_quickpass: 银联云闪付 icbc_epay: 工银e支付 foreign_cardpay: 外卡支付 icbc_jft_wechat: 工行聚付通-微信 icbc_jft_alipay: 工行聚付通-支付宝 icbc_jft_epay: 工行聚付通-e支付 指定渠道下单时必传
-
getMetadata
public String getMetadata()
Get 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。- Returns:
- Metadata 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。
-
setMetadata
public void setMetadata(String Metadata)
Set 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。- Parameters:
Metadata
- 透传字段 支付成功回调透传给应用,用于开发者透传自定义内容。
-
getQuantity
public Long getQuantity()
Get 数量 购买数量,不传默认为1。- Returns:
- Quantity 数量 购买数量,不传默认为1。
-
setQuantity
public void setQuantity(Long Quantity)
Set 数量 购买数量,不传默认为1。- Parameters:
Quantity
- 数量 购买数量,不传默认为1。
-
getCallbackUrl
public String getCallbackUrl()
Get Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。- Returns:
- CallbackUrl Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。
-
setCallbackUrl
public void setCallbackUrl(String CallbackUrl)
Set Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。- Parameters:
CallbackUrl
- Web端回调地址 Web端网页回调地址,仅当Web端SDK使用页面跳转方式时有效。
-
getCancelUrl
public String getCancelUrl()
Get 支付取消地址- Returns:
- CancelUrl 支付取消地址
-
setCancelUrl
public void setCancelUrl(String CancelUrl)
Set 支付取消地址- Parameters:
CancelUrl
- 支付取消地址
-
getWxAppId
public String getWxAppId()
Get 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。- Returns:
- WxAppId 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。
-
setWxAppId
public void setWxAppId(String WxAppId)
Set 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。- Parameters:
WxAppId
- 微信AppId wechat渠道或wchat_ecommerce渠道可以指定下单时的wxappid。
-
getWxSubAppId
public String getWxSubAppId()
Get 微信SubAppId wechat渠道可以指定下单时的sub_appid。- Returns:
- WxSubAppId 微信SubAppId wechat渠道可以指定下单时的sub_appid。
-
setWxSubAppId
public void setWxSubAppId(String WxSubAppId)
Set 微信SubAppId wechat渠道可以指定下单时的sub_appid。- Parameters:
WxSubAppId
- 微信SubAppId wechat渠道可以指定下单时的sub_appid。
-
getWxOpenId
public String getWxOpenId()
Get 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。- Returns:
- WxOpenId 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。
-
setWxOpenId
public void setWxOpenId(String WxOpenId)
Set 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。- Parameters:
WxOpenId
- 微信公众号/小程序OpenId 微信公众号/小程序支付时为必选,需要传微信下的openid。
-
getWxSubOpenId
public String getWxSubOpenId()
Get 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。- Returns:
- WxSubOpenId 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。
-
setWxSubOpenId
public void setWxSubOpenId(String WxSubOpenId)
Set 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。- Parameters:
WxSubOpenId
- 微信公众号/小程序SubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一。
-
getTotalPlatformIncome
public Long getTotalPlatformIncome()
Get 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome- Returns:
- TotalPlatformIncome 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome
-
setTotalPlatformIncome
public void setTotalPlatformIncome(Long TotalPlatformIncome)
Set 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome- Parameters:
TotalPlatformIncome
- 平台应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome
-
getTotalMchIncome
public Long getTotalMchIncome()
Get 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome- Returns:
- TotalMchIncome 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome
-
setTotalMchIncome
public void setTotalMchIncome(Long TotalMchIncome)
Set 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome- Parameters:
TotalMchIncome
- 结算应收金额 单位:分,需要注意的是,TotalAmt=TotalPlatformIncome+TotalMchIncome
-
getSubOrderList
public CloudSubOrder[] getSubOrderList()
Get 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。- Returns:
- SubOrderList 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。
-
setSubOrderList
public void setSubOrderList(CloudSubOrder[] SubOrderList)
Set 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。- Parameters:
SubOrderList
- 子订单列表 格式:子订单号、子应用Id、金额。压缩后最长不可超过32K字节(去除空格,换行,制表符等无意义字符)。
-
getSettleInfo
public CloudSettleInfo getSettleInfo()
Get 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。- Returns:
- SettleInfo 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。
-
setSettleInfo
public void setSettleInfo(CloudSettleInfo SettleInfo)
Set 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。- Parameters:
SettleInfo
- 结算信息 例如是否需要分账、是否需要支付确认等, 注意:如果子单列表中传入了SettleInfo,在主单中不可再传入SettleInfo字段。
-
getAttachmentInfoList
public CloudAttachmentInfo[] getAttachmentInfoList()
Get 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。- Returns:
- AttachmentInfoList 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。
-
setAttachmentInfoList
public void setAttachmentInfoList(CloudAttachmentInfo[] AttachmentInfoList)
Set 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。- Parameters:
AttachmentInfoList
- 附加项信息列表 例如溢价信息、抵扣信息、积分信息、补贴信息 通过该字段可以实现渠道方的优惠抵扣补贴等营销功能 注意:当传SubOrderList时,请在子单信息中传附加项信息,不要在主单中传该字段。
-
getPaymentNotifyUrl
public String getPaymentNotifyUrl()
Get 支付通知地址 调用方可通过该字段传入自定义支付通知地址。- Returns:
- PaymentNotifyUrl 支付通知地址 调用方可通过该字段传入自定义支付通知地址。
-
setPaymentNotifyUrl
public void setPaymentNotifyUrl(String PaymentNotifyUrl)
Set 支付通知地址 调用方可通过该字段传入自定义支付通知地址。- Parameters:
PaymentNotifyUrl
- 支付通知地址 调用方可通过该字段传入自定义支付通知地址。
-
getPayScene
public String getPayScene()
Get 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。- Returns:
- PayScene 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。
-
setPayScene
public void setPayScene(String PayScene)
Set 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。- Parameters:
PayScene
- 支付场景 需要结合 RealChannel和Channel字段使用可选值: wechat-app 微信APP支付方式 wechat-mini 微信小程序支付,示例:当 RealChannel=wechat Channel=wechat PayScene=wechat-mini时,内部会直接以小程序方式调用微信统一下单接口。
-
getLocaleCode
public String getLocaleCode()
Get 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)- Returns:
- LocaleCode 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)
-
setLocaleCode
public void setLocaleCode(String LocaleCode)
Set 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)- Parameters:
LocaleCode
- 语言代码 取值请参考[ISO 639-1代码表](https://zh.wikipedia.org/zh-cn/ISO_639-1%E4%BB%A3%E7%A0%81%E8%A1%A8)
-
getRegionCode
public String getRegionCode()
Get 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)- Returns:
- RegionCode 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)
-
setRegionCode
public void setRegionCode(String RegionCode)
Set 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)- Parameters:
RegionCode
- 地区代码 取值请参考[ISO 3166-1二位字母代码表](https://zh.wikipedia.org/zh-cn/ISO_3166-1%E4%BA%8C%E4%BD%8D%E5%AD%97%E6%AF%8D%E4%BB%A3%E7%A0%81#%E6%AD%A3%E5%BC%8F%E5%88%86%E9%85%8D%E4%BB%A3%E7%A0%81)
-
getUserClientIp
public String getUserClientIp()
Get 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。- Returns:
- UserClientIp 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。
-
setUserClientIp
public void setUserClientIp(String UserClientIp)
Set 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。- Parameters:
UserClientIp
- 用户IP 请求用户的IP地址,特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填。
-
getChannelOrderIdMode
public String getChannelOrderIdMode()
Get 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。- Returns:
- ChannelOrderIdMode 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。
-
setChannelOrderIdMode
public void setChannelOrderIdMode(String ChannelOrderIdMode)
Set 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。- Parameters:
ChannelOrderIdMode
- 渠道订单号生成模式 枚举值。决定请求渠道方时的订单号的生成模式,详情请联系米大师沟通。不指定时默认为由米大师自行生成。
-
getGlobalPayTimeInfo
public CloudGlobalPayTimeInfo getGlobalPayTimeInfo()
Get 全局支付时间信息- Returns:
- GlobalPayTimeInfo 全局支付时间信息
-
setGlobalPayTimeInfo
public void setGlobalPayTimeInfo(CloudGlobalPayTimeInfo GlobalPayTimeInfo)
Set 全局支付时间信息- Parameters:
GlobalPayTimeInfo
- 全局支付时间信息
-
getChannelAppIdPolicy
public String getChannelAppIdPolicy()
Get 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。- Returns:
- ChannelAppIdPolicy 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。
-
setChannelAppIdPolicy
public void setChannelAppIdPolicy(String ChannelAppIdPolicy)
Set 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。- Parameters:
ChannelAppIdPolicy
- 渠道应用ID取用方式 USE_APPID 使用渠道应用Id; USE_SUB_APPID 使用子渠道应用Id; USE_APPID_AND_SUB_APPID 既使用渠道应用Id也使用子渠道应用ID。
-
getStoreInfo
public CloudStoreInfo getStoreInfo()
Get 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填- Returns:
- StoreInfo 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填
-
setStoreInfo
public void setStoreInfo(CloudStoreInfo StoreInfo)
Set 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填- Parameters:
StoreInfo
- 门店信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填
-
getClientInfo
public CloudClientInfo getClientInfo()
Get 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填- Returns:
- ClientInfo 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填
-
setClientInfo
public void setClientInfo(CloudClientInfo ClientInfo)
Set 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填- Parameters:
ClientInfo
- 客户端信息 特定的渠道或特定的支付方式,此字段为必填 wechat_ecommerce渠道 - h5支付方式,此字段必填
-
getExternalPromptGroupList
public CloudExternalPromptGroup[] getExternalPromptGroupList()
Get 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。- Returns:
- ExternalPromptGroupList 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。
-
setExternalPromptGroupList
public void setExternalPromptGroupList(CloudExternalPromptGroup[] ExternalPromptGroupList)
Set 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。- Parameters:
ExternalPromptGroupList
- 渠道扩展促销列表 可将各个渠道的促销信息放于该列表。
-
getOrderReceiveMode
public String getOrderReceiveMode()
Get 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付- Returns:
- OrderReceiveMode 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付
-
setOrderReceiveMode
public void setOrderReceiveMode(String OrderReceiveMode)
Set 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付- Parameters:
OrderReceiveMode
- 收单模式 ORDER_RECEIVE_MODE_COMMON - 普通支付 ORDER_RECEIVE_MODE_COMBINE - 合单支付 ORDER_RECEIVE_MODE_V_COMBINE - 虚拟合单支付 若不传入该字段,则会根据是否传入子单来判断是 普通支付 还是 合单支付
-
getExternalUserInfoList
public CloudExternalUserInfo[] getExternalUserInfoList()
Get 渠道方用户信息列表- Returns:
- ExternalUserInfoList 渠道方用户信息列表
-
setExternalUserInfoList
public void setExternalUserInfoList(CloudExternalUserInfo[] ExternalUserInfoList)
Set 渠道方用户信息列表- Parameters:
ExternalUserInfoList
- 渠道方用户信息列表
-
getExternalAttachmentDataList
public CloudExternalAttachmentData[] getExternalAttachmentDataList()
Get 渠道透传数据列表- Returns:
- ExternalAttachmentDataList 渠道透传数据列表
-
setExternalAttachmentDataList
public void setExternalAttachmentDataList(CloudExternalAttachmentData[] ExternalAttachmentDataList)
Set 渠道透传数据列表- Parameters:
ExternalAttachmentDataList
- 渠道透传数据列表
-
-