public class UnifiedOrderRequest extends AbstractModel
header, skipSign| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getCallbackUrl()Get Web端回调地址 | 
| String | getChannel()Get 指定支付渠道:  wechat:微信支付  qqwallet:QQ钱包 
 bank:网银支付  只有一个渠道时需要指定 | 
| String | getCurrencyType()Get ISO 货币代码,CNY | 
| 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 | 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,代表子商户 | 
| UnifiedOrderInSubOrderList[] | 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 | setCallbackUrl(String CallbackUrl)Set Web端回调地址 | 
| void | setChannel(String Channel)Set 指定支付渠道:  wechat:微信支付  qqwallet:QQ钱包 
 bank:网银支付  只有一个渠道时需要指定 | 
| void | setCurrencyType(String CurrencyType)Set ISO 货币代码,CNY | 
| 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 | 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(UnifiedOrderInSubOrderList[] 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, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic UnifiedOrderRequest()
public UnifiedOrderRequest(UnifiedOrderRequest 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 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 UnifiedOrderInSubOrderList[] getSubOrderList()
public void setSubOrderList(UnifiedOrderInSubOrderList[] 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 - 支付通知地址Copyright © 2025. All rights reserved.