Class ContractOrderRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cpdp.v20190820.models.ContractOrderRequest
-
public class ContractOrderRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAttachData()Get 透传给第三方渠道的附加数据StringgetCallbackUrl()Get Web端回调地址StringgetChannel()Get 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定StringgetContractDisplayName()Get 展示用的签约用户名称,若不传入时,默认取UserIdStringgetContractNotifyUrl()Get 签约通知地址StringgetContractSceneId()Get 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个StringgetCurrencyType()Get ISO 货币代码,CNYStringgetExternalContractData()Get 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个StringgetMetadata()Get 透传字段,支付成功回调透传给应用,用于业务透传自定义内容StringgetMidasAppId()Get 聚鑫分配的支付主MidasAppIdStringgetMidasEnvironment()Get 环境名: release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: releaseStringgetMidasSecretId()Get 聚鑫分配的安全IDStringgetMidasSignature()Get 按照聚鑫安全密钥计算的签名LonggetOriginalAmt()Get 原始金额StringgetOutContractCode()Get 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合StringgetOutTradeNo()Get 支付订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合StringgetPaymentNotifyUrl()Get 支付通知地址StringgetProductDetail()Get 商品详情,需要URL编码StringgetProductId()Get 商品ID,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合StringgetProductName()Get 商品名称,需要URL编码LonggetQuantity()Get 购买数量,不传默认为1StringgetRealChannel()Get 银行真实渠道.如:bank_pinganStringgetSubAppId()Get 聚鑫计费SubAppId,代表子商户ContractOrderInSubOrder[]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二选一voidsetAttachData(String AttachData)Set 透传给第三方渠道的附加数据voidsetCallbackUrl(String CallbackUrl)Set Web端回调地址voidsetChannel(String Channel)Set 指定支付渠道: wechat:微信支付 qqwallet:QQ钱包 bank:网银支付 只有一个渠道时需要指定voidsetContractDisplayName(String ContractDisplayName)Set 展示用的签约用户名称,若不传入时,默认取UserIdvoidsetContractNotifyUrl(String ContractNotifyUrl)Set 签约通知地址voidsetContractSceneId(String ContractSceneId)Set 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个voidsetCurrencyType(String CurrencyType)Set ISO 货币代码,CNYvoidsetExternalContractData(String ExternalContractData)Set 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个voidsetMetadata(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 原始金额voidsetOutContractCode(String OutContractCode)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(ContractOrderInSubOrder[] 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
-
ContractOrderRequest
public ContractOrderRequest()
-
ContractOrderRequest
public 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.
-
-
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- 按照聚鑫安全密钥计算的签名
-
getContractNotifyUrl
public String getContractNotifyUrl()
Get 签约通知地址- Returns:
- ContractNotifyUrl 签约通知地址
-
setContractNotifyUrl
public void setContractNotifyUrl(String ContractNotifyUrl)
Set 签约通知地址- Parameters:
ContractNotifyUrl- 签约通知地址
-
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 ContractOrderInSubOrder[] getSubOrderList()
Get 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传- Returns:
- SubOrderList 子订单信息列表,格式:子订单号、子应用ID、金额。 压缩后最长不可超过65535字节(去除空格,换行,制表符等无意义字符) 注:接入银行或其他支付渠道服务商模式下,必传
-
setSubOrderList
public void setSubOrderList(ContractOrderInSubOrder[] 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- 支付通知地址
-
getContractSceneId
public String getContractSceneId()
Get 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个- Returns:
- ContractSceneId 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
-
setContractSceneId
public void setContractSceneId(String ContractSceneId)
Set 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个- Parameters:
ContractSceneId- 传入调用方在Midas注册签约信息时获得的ContractSceneId。若未在Midas注册签约信息,则传入ExternalContractData。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
-
getExternalContractData
public String getExternalContractData()
Get 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个- Returns:
- ExternalContractData 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
-
setExternalContractData
public void setExternalContractData(String ExternalContractData)
Set 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个- Parameters:
ExternalContractData- 需要按照各个渠道的扩展签约信息规范组装好该字段。若未在Midas注册签约信息,则传入该字段。注意:ContractSceneId与ExternalContractData必须二选一传入其中一个
-
getOutContractCode
public String getOutContractCode()
Get 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Returns:
- OutContractCode 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
setOutContractCode
public void setOutContractCode(String OutContractCode)
Set 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合- Parameters:
OutContractCode- 外部签约协议号,唯一标记一个签约关系。仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
-
getAttachData
public String getAttachData()
Get 透传给第三方渠道的附加数据- Returns:
- AttachData 透传给第三方渠道的附加数据
-
setAttachData
public void setAttachData(String AttachData)
Set 透传给第三方渠道的附加数据- Parameters:
AttachData- 透传给第三方渠道的附加数据
-
getContractDisplayName
public String getContractDisplayName()
Get 展示用的签约用户名称,若不传入时,默认取UserId- Returns:
- ContractDisplayName 展示用的签约用户名称,若不传入时,默认取UserId
-
setContractDisplayName
public void setContractDisplayName(String ContractDisplayName)
Set 展示用的签约用户名称,若不传入时,默认取UserId- Parameters:
ContractDisplayName- 展示用的签约用户名称,若不传入时,默认取UserId
-
-