Class UnifiedOrderRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cpdp.v20190820.models.UnifiedOrderRequest
-
public class UnifiedOrderRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description UnifiedOrderRequest()UnifiedOrderRequest(UnifiedOrderRequest 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 StringgetCallbackUrl()Get Web端回调地址StringgetChannel()Get 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定StringgetCurrencyType()Get ISO 货币代码,CNYStringgetMetadata()Get 透传字段,支付成功回调透传给应用,用于业务透传自定义内容StringgetMidasAppId()Get 聚鑫分配的支付主MidasAppIdStringgetMidasEnvironment()Get 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: releaseStringgetMidasSecretId()Get 聚鑫分配的安全IDStringgetMidasSignature()Get 按照聚鑫安全密钥计算的签名LonggetOriginalAmt()Get 原始金额StringgetOutTradeNo()Get 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合StringgetPaymentNotifyUrl()Get 支付通知地址StringgetProductDetail()Get 商品详情,需要URL编码StringgetProductId()Get 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合StringgetProductName()Get 商品名称,需要URL编码LonggetQuantity()Get 购买数量,不传默认为1StringgetRealChannel()Get 银行真实渠道.如:bank_pinganStringgetSubAppId()Get 聚鑫计费SubAppId,代表子商户UnifiedOrderInSubOrderList[]getSubOrderList()Get 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传LonggetTotalAmt()Get 支付金额,单位: 分LonggetTotalMchIncome()Get 结算应收金额,单位:分LonggetTotalPlatformIncome()Get 平台应收金额,单位:分StringgetUserId()Get 用户ID,长度不小于5位,仅支持字母和数字的组合StringgetWxAppId()Get 微信商户应用IDStringgetWxOpenId()Get 微信公众号/小程序支付时为必选,需要传微信下的openidStringgetWxSubAppId()Get 微信商户子应用IDStringgetWxSubOpenId()Get 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一voidsetCallbackUrl(String CallbackUrl)Set Web端回调地址voidsetChannel(String Channel)Set 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定voidsetCurrencyType(String CurrencyType)Set ISO 货币代码,CNYvoidsetMetadata(String Metadata)Set 透传字段,支付成功回调透传给应用,用于业务透传自定义内容voidsetMidasAppId(String MidasAppId)Set 聚鑫分配的支付主MidasAppIdvoidsetMidasEnvironment(String MidasEnvironment)Set 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: releasevoidsetMidasSecretId(String MidasSecretId)Set 聚鑫分配的安全IDvoidsetMidasSignature(String MidasSignature)Set 按照聚鑫安全密钥计算的签名voidsetOriginalAmt(Long OriginalAmt)Set 原始金额voidsetOutTradeNo(String OutTradeNo)Set 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合voidsetPaymentNotifyUrl(String PaymentNotifyUrl)Set 支付通知地址voidsetProductDetail(String ProductDetail)Set 商品详情,需要URL编码voidsetProductId(String ProductId)Set 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合voidsetProductName(String ProductName)Set 商品名称,需要URL编码voidsetQuantity(Long Quantity)Set 购买数量,不传默认为1voidsetRealChannel(String RealChannel)Set 银行真实渠道.如:bank_pinganvoidsetSubAppId(String SubAppId)Set 聚鑫计费SubAppId,代表子商户voidsetSubOrderList(UnifiedOrderInSubOrderList[] SubOrderList)Set 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传voidsetTotalAmt(Long TotalAmt)Set 支付金额,单位: 分voidsetTotalMchIncome(Long TotalMchIncome)Set 结算应收金额,单位:分voidsetTotalPlatformIncome(Long TotalPlatformIncome)Set 平台应收金额,单位:分voidsetUserId(String UserId)Set 用户ID,长度不小于5位,仅支持字母和数字的组合voidsetWxAppId(String WxAppId)Set 微信商户应用IDvoidsetWxOpenId(String WxOpenId)Set 微信公众号/小程序支付时为必选,需要传微信下的openidvoidsetWxSubAppId(String WxSubAppId)Set 微信商户子应用IDvoidsetWxSubOpenId(String WxSubOpenId)Set 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一voidtoMap(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
-
UnifiedOrderRequest
public UnifiedOrderRequest()
-
UnifiedOrderRequest
public UnifiedOrderRequest(UnifiedOrderRequest 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
-
getCurrencyType
public String getCurrencyType()
Get ISO 货币代码,CNY- Returns:
- CurrencyType ISO 货币代码,CNY
-
setCurrencyType
public void setCurrencyType(String CurrencyType)
Set ISO 货币代码,CNY- Parameters:
CurrencyType- ISO 货币代码,CNY
-
getMidasAppId
public String getMidasAppId()
Get 聚鑫分配的支付主MidasAppId- Returns:
- MidasAppId 聚鑫分配的支付主MidasAppId
-
setMidasAppId
public void setMidasAppId(String MidasAppId)
Set 聚鑫分配的支付主MidasAppId- Parameters:
MidasAppId- 聚鑫分配的支付主MidasAppId
-
getOutTradeNo
public String getOutTradeNo()
Get 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Returns:
- OutTradeNo 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
setOutTradeNo
public void setOutTradeNo(String OutTradeNo)
Set 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Parameters:
OutTradeNo- 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
getProductDetail
public String getProductDetail()
Get 商品详情,需要URL编码- Returns:
- ProductDetail 商品详情,需要URL编码
-
setProductDetail
public void setProductDetail(String ProductDetail)
Set 商品详情,需要URL编码- Parameters:
ProductDetail- 商品详情,需要URL编码
-
getProductId
public String getProductId()
Get 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Returns:
- ProductId 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
setProductId
public void setProductId(String ProductId)
Set 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Parameters:
ProductId- 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
getProductName
public String getProductName()
Get 商品名称,需要URL编码- Returns:
- ProductName 商品名称,需要URL编码
-
setProductName
public void setProductName(String ProductName)
Set 商品名称,需要URL编码- Parameters:
ProductName- 商品名称,需要URL编码
-
getTotalAmt
public Long getTotalAmt()
Get 支付金额,单位: 分- Returns:
- TotalAmt 支付金额,单位: 分
-
setTotalAmt
public void setTotalAmt(Long TotalAmt)
Set 支付金额,单位: 分- Parameters:
TotalAmt- 支付金额,单位: 分
-
getUserId
public String getUserId()
Get 用户ID,长度不小于5位,仅支持字母和数字的组合- Returns:
- UserId 用户ID,长度不小于5位,仅支持字母和数字的组合
-
setUserId
public void setUserId(String UserId)
Set 用户ID,长度不小于5位,仅支持字母和数字的组合- Parameters:
UserId- 用户ID,长度不小于5位,仅支持字母和数字的组合
-
getRealChannel
public String getRealChannel()
Get 银行真实渠道.如:bank_pingan- Returns:
- RealChannel 银行真实渠道.如:bank_pingan
-
setRealChannel
public void setRealChannel(String RealChannel)
Set 银行真实渠道.如:bank_pingan- Parameters:
RealChannel- 银行真实渠道.如:bank_pingan
-
getOriginalAmt
public Long getOriginalAmt()
Get 原始金额- Returns:
- OriginalAmt 原始金额
-
setOriginalAmt
public void setOriginalAmt(Long OriginalAmt)
Set 原始金额- Parameters:
OriginalAmt- 原始金额
-
getMidasSecretId
public String getMidasSecretId()
Get 聚鑫分配的安全ID- Returns:
- MidasSecretId 聚鑫分配的安全ID
-
setMidasSecretId
public void setMidasSecretId(String MidasSecretId)
Set 聚鑫分配的安全ID- Parameters:
MidasSecretId- 聚鑫分配的安全ID
-
getMidasSignature
public String getMidasSignature()
Get 按照聚鑫安全密钥计算的签名- Returns:
- MidasSignature 按照聚鑫安全密钥计算的签名
-
setMidasSignature
public void setMidasSignature(String MidasSignature)
Set 按照聚鑫安全密钥计算的签名- Parameters:
MidasSignature- 按照聚鑫安全密钥计算的签名
-
getCallbackUrl
public String getCallbackUrl()
Get Web端回调地址- Returns:
- CallbackUrl Web端回调地址
-
setCallbackUrl
public void setCallbackUrl(String CallbackUrl)
Set Web端回调地址- Parameters:
CallbackUrl- Web端回调地址
-
getChannel
public String getChannel()
Get 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定- Returns:
- Channel 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定
-
setChannel
public void setChannel(String Channel)
Set 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定- Parameters:
Channel- 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定
-
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
-
getSubAppId
public String getSubAppId()
Get 聚鑫计费SubAppId,代表子商户- Returns:
- SubAppId 聚鑫计费SubAppId,代表子商户
-
setSubAppId
public void setSubAppId(String SubAppId)
Set 聚鑫计费SubAppId,代表子商户- Parameters:
SubAppId- 聚鑫计费SubAppId,代表子商户
-
getSubOrderList
public UnifiedOrderInSubOrderList[] getSubOrderList()
Get 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传- Returns:
- SubOrderList 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传
-
setSubOrderList
public void setSubOrderList(UnifiedOrderInSubOrderList[] SubOrderList)
Set 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传- Parameters:
SubOrderList- 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传
-
getTotalMchIncome
public Long getTotalMchIncome()
Get 结算应收金额,单位:分- Returns:
- TotalMchIncome 结算应收金额,单位:分
-
setTotalMchIncome
public void setTotalMchIncome(Long TotalMchIncome)
Set 结算应收金额,单位:分- Parameters:
TotalMchIncome- 结算应收金额,单位:分
-
getTotalPlatformIncome
public Long getTotalPlatformIncome()
Get 平台应收金额,单位:分- Returns:
- TotalPlatformIncome 平台应收金额,单位:分
-
setTotalPlatformIncome
public void setTotalPlatformIncome(Long TotalPlatformIncome)
Set 平台应收金额,单位:分- Parameters:
TotalPlatformIncome- 平台应收金额,单位:分
-
getWxOpenId
public String getWxOpenId()
Get 微信公众号/小程序支付时为必选,需要传微信下的openid- Returns:
- WxOpenId 微信公众号/小程序支付时为必选,需要传微信下的openid
-
setWxOpenId
public void setWxOpenId(String WxOpenId)
Set 微信公众号/小程序支付时为必选,需要传微信下的openid- Parameters:
WxOpenId- 微信公众号/小程序支付时为必选,需要传微信下的openid
-
getWxSubOpenId
public String getWxSubOpenId()
Get 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一- Returns:
- WxSubOpenId 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一
-
setWxSubOpenId
public void setWxSubOpenId(String WxSubOpenId)
Set 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一- Parameters:
WxSubOpenId- 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一
-
getMidasEnvironment
public String getMidasEnvironment()
Get 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release- Returns:
- MidasEnvironment 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release
-
setMidasEnvironment
public void setMidasEnvironment(String MidasEnvironment)
Set 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release- Parameters:
MidasEnvironment- 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release
-
getWxAppId
public String getWxAppId()
Get 微信商户应用ID- Returns:
- WxAppId 微信商户应用ID
-
setWxAppId
public void setWxAppId(String WxAppId)
Set 微信商户应用ID- Parameters:
WxAppId- 微信商户应用ID
-
getWxSubAppId
public String getWxSubAppId()
Get 微信商户子应用ID- Returns:
- WxSubAppId 微信商户子应用ID
-
setWxSubAppId
public void setWxSubAppId(String WxSubAppId)
Set 微信商户子应用ID- Parameters:
WxSubAppId- 微信商户子应用ID
-
getPaymentNotifyUrl
public String getPaymentNotifyUrl()
Get 支付通知地址- Returns:
- PaymentNotifyUrl 支付通知地址
-
setPaymentNotifyUrl
public void setPaymentNotifyUrl(String PaymentNotifyUrl)
Set 支付通知地址- Parameters:
PaymentNotifyUrl- 支付通知地址
-
-