Class ContractOrderRequest

    • 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