public class ContractOrderRequest extends AbstractModel
Constructor and Description |
---|
ContractOrderRequest() |
ContractOrderRequest(ContractOrderRequest 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 |
---|---|
String |
getAttachData()
Get 透传给第三方渠道的附加数据
|
String |
getCallbackUrl()
Get Web端回调地址
|
String |
getChannel()
Get 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包
bank:网银支付 只有一个渠道时需要指定
|
String |
getContractDisplayName()
Get 展示用的签约用户名称,若不传入时,默认取UserId
|
String |
getContractNotifyUrl()
Get 签约通知地址
|
String |
getContractSceneId()
Get 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
|
String |
getCurrencyType()
Get ISO 货币代码,CNY
|
String |
getExternalContractData()
Get 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
|
String |
getMetadata()
Get 透传字段,支付成功回调透传给应用,用于业务透传自定义内容
|
String |
getMidasAppId()
Get 聚鑫分配的支付主MidasAppId
|
String |
getMidasEnvironment()
Get 环境名:
release: 现网环境
sandbox: 沙箱环境
development: 开发环境
缺省: release
|
String |
getMidasSecretId()
Get 聚鑫分配的安全ID
|
String |
getMidasSignature()
Get 按照聚鑫安全密钥计算的签名
|
Long |
getOriginalAmt()
Get 原始金额
|
String |
getOutContractCode()
Get 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
String |
getOutTradeNo()
Get 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
String |
getPaymentNotifyUrl()
Get 支付通知地址
|
String |
getProductDetail()
Get 商品详情,需要URL编码
|
String |
getProductId()
Get 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
String |
getProductName()
Get 商品名称,需要URL编码
|
Long |
getQuantity()
Get 购买数量,不传默认为1
|
String |
getRealChannel()
Get 银行真实渠道.如:bank_pingan
|
String |
getSubAppId()
Get 聚鑫计费SubAppId,代表子商户
|
ContractOrderInSubOrder[] |
getSubOrderList()
Get 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符)
注:接入银行或其他支付渠道服务商模式下,必传
|
Long |
getTotalAmt()
Get 支付金额,单位: 分
|
Long |
getTotalMchIncome()
Get 结算应收金额,单位:分
|
Long |
getTotalPlatformIncome()
Get 平台应收金额,单位:分
|
String |
getUserId()
Get 用户ID,长度不小于5位,仅支持字母和数字的组合
|
String |
getWxAppId()
Get 微信商户应用ID
|
String |
getWxOpenId()
Get 微信公众号/小程序支付时为必选,需要传微信下的openid
|
String |
getWxSubAppId()
Get 微信商户子应用ID
|
String |
getWxSubOpenId()
Get 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一
|
void |
setAttachData(String AttachData)
Set 透传给第三方渠道的附加数据
|
void |
setCallbackUrl(String CallbackUrl)
Set Web端回调地址
|
void |
setChannel(String Channel)
Set 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包
bank:网银支付 只有一个渠道时需要指定
|
void |
setContractDisplayName(String ContractDisplayName)
Set 展示用的签约用户名称,若不传入时,默认取UserId
|
void |
setContractNotifyUrl(String ContractNotifyUrl)
Set 签约通知地址
|
void |
setContractSceneId(String ContractSceneId)
Set 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
|
void |
setCurrencyType(String CurrencyType)
Set ISO 货币代码,CNY
|
void |
setExternalContractData(String ExternalContractData)
Set 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
|
void |
setMetadata(String Metadata)
Set 透传字段,支付成功回调透传给应用,用于业务透传自定义内容
|
void |
setMidasAppId(String MidasAppId)
Set 聚鑫分配的支付主MidasAppId
|
void |
setMidasEnvironment(String MidasEnvironment)
Set 环境名:
release: 现网环境
sandbox: 沙箱环境
development: 开发环境
缺省: release
|
void |
setMidasSecretId(String MidasSecretId)
Set 聚鑫分配的安全ID
|
void |
setMidasSignature(String MidasSignature)
Set 按照聚鑫安全密钥计算的签名
|
void |
setOriginalAmt(Long OriginalAmt)
Set 原始金额
|
void |
setOutContractCode(String OutContractCode)
Set 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
void |
setOutTradeNo(String OutTradeNo)
Set 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
void |
setPaymentNotifyUrl(String PaymentNotifyUrl)
Set 支付通知地址
|
void |
setProductDetail(String ProductDetail)
Set 商品详情,需要URL编码
|
void |
setProductId(String ProductId)
Set 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
|
void |
setProductName(String ProductName)
Set 商品名称,需要URL编码
|
void |
setQuantity(Long Quantity)
Set 购买数量,不传默认为1
|
void |
setRealChannel(String RealChannel)
Set 银行真实渠道.如:bank_pingan
|
void |
setSubAppId(String SubAppId)
Set 聚鑫计费SubAppId,代表子商户
|
void |
setSubOrderList(ContractOrderInSubOrder[] SubOrderList)
Set 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符)
注:接入银行或其他支付渠道服务商模式下,必传
|
void |
setTotalAmt(Long TotalAmt)
Set 支付金额,单位: 分
|
void |
setTotalMchIncome(Long TotalMchIncome)
Set 结算应收金额,单位:分
|
void |
setTotalPlatformIncome(Long TotalPlatformIncome)
Set 平台应收金额,单位:分
|
void |
setUserId(String UserId)
Set 用户ID,长度不小于5位,仅支持字母和数字的组合
|
void |
setWxAppId(String WxAppId)
Set 微信商户应用ID
|
void |
setWxOpenId(String WxOpenId)
Set 微信公众号/小程序支付时为必选,需要传微信下的openid
|
void |
setWxSubAppId(String WxSubAppId)
Set 微信商户子应用ID
|
void |
setWxSubOpenId(String WxSubOpenId)
Set 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public ContractOrderRequest()
public ContractOrderRequest(ContractOrderRequest source)
public String getCurrencyType()
public void setCurrencyType(String CurrencyType)
CurrencyType
- ISO 货币代码,CNYpublic String getMidasAppId()
public void setMidasAppId(String MidasAppId)
MidasAppId
- 聚鑫分配的支付主MidasAppIdpublic String getOutTradeNo()
public void setOutTradeNo(String OutTradeNo)
OutTradeNo
- 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合public String getProductDetail()
public void setProductDetail(String ProductDetail)
ProductDetail
- 商品详情,需要URL编码public String getProductId()
public void setProductId(String ProductId)
ProductId
- 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合public String getProductName()
public void setProductName(String ProductName)
ProductName
- 商品名称,需要URL编码public Long getTotalAmt()
public void setTotalAmt(Long TotalAmt)
TotalAmt
- 支付金额,单位: 分public String getUserId()
public void setUserId(String UserId)
UserId
- 用户ID,长度不小于5位,仅支持字母和数字的组合public String getRealChannel()
public void setRealChannel(String RealChannel)
RealChannel
- 银行真实渠道.如:bank_pinganpublic Long getOriginalAmt()
public void setOriginalAmt(Long OriginalAmt)
OriginalAmt
- 原始金额public String getMidasSecretId()
public void setMidasSecretId(String MidasSecretId)
MidasSecretId
- 聚鑫分配的安全IDpublic String getMidasSignature()
public void setMidasSignature(String MidasSignature)
MidasSignature
- 按照聚鑫安全密钥计算的签名public String getContractNotifyUrl()
public void setContractNotifyUrl(String ContractNotifyUrl)
ContractNotifyUrl
- 签约通知地址public String getCallbackUrl()
public void setCallbackUrl(String CallbackUrl)
CallbackUrl
- Web端回调地址public String getChannel()
public void setChannel(String Channel)
Channel
- 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包
bank:网银支付 只有一个渠道时需要指定public String getMetadata()
public void setMetadata(String Metadata)
Metadata
- 透传字段,支付成功回调透传给应用,用于业务透传自定义内容public Long getQuantity()
public void setQuantity(Long Quantity)
Quantity
- 购买数量,不传默认为1public String getSubAppId()
public void setSubAppId(String SubAppId)
SubAppId
- 聚鑫计费SubAppId,代表子商户public ContractOrderInSubOrder[] getSubOrderList()
public void setSubOrderList(ContractOrderInSubOrder[] SubOrderList)
SubOrderList
- 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符)
注:接入银行或其他支付渠道服务商模式下,必传public Long getTotalMchIncome()
public void setTotalMchIncome(Long TotalMchIncome)
TotalMchIncome
- 结算应收金额,单位:分public Long getTotalPlatformIncome()
public void setTotalPlatformIncome(Long TotalPlatformIncome)
TotalPlatformIncome
- 平台应收金额,单位:分public String getWxOpenId()
public void setWxOpenId(String WxOpenId)
WxOpenId
- 微信公众号/小程序支付时为必选,需要传微信下的openidpublic String getWxSubOpenId()
public void setWxSubOpenId(String WxSubOpenId)
WxSubOpenId
- 在服务商模式下,微信公众号/小程序支付时wx_sub_openid和wx_openid二选一public String getMidasEnvironment()
public void setMidasEnvironment(String MidasEnvironment)
MidasEnvironment
- 环境名:
release: 现网环境
sandbox: 沙箱环境
development: 开发环境
缺省: releasepublic String getWxAppId()
public void setWxAppId(String WxAppId)
WxAppId
- 微信商户应用IDpublic String getWxSubAppId()
public void setWxSubAppId(String WxSubAppId)
WxSubAppId
- 微信商户子应用IDpublic String getPaymentNotifyUrl()
public void setPaymentNotifyUrl(String PaymentNotifyUrl)
PaymentNotifyUrl
- 支付通知地址public String getContractSceneId()
public void setContractSceneId(String ContractSceneId)
ContractSceneId
- 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个public String getExternalContractData()
public void setExternalContractData(String ExternalContractData)
ExternalContractData
- 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个public String getOutContractCode()
public void setOutContractCode(String OutContractCode)
OutContractCode
- 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合public String getAttachData()
public void setAttachData(String AttachData)
AttachData
- 透传给第三方渠道的附加数据public String getContractDisplayName()
public void setContractDisplayName(String ContractDisplayName)
ContractDisplayName
- 展示用的签约用户名称,若不传入时,默认取UserIdCopyright © 2021. All rights reserved.