Class RefundCloudOrderRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getChannelOrderId()
      Get 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
      String getExternalRefundPromptGroupList()
      Get 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表
      Long getMchRefundAmt()
      Get 结算应收金额,单位:分
      String getMetadata()
      Get 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
      String getMidasAppId()
      Get 米大师分配的支付主MidasAppId
      String getMidasEnvironment()
      Get 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
      String getOutTradeNo()
      Get 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      Long getPlatformRefundAmt()
      Get 平台应收金额,单位:分
      String getRefundId()
      Get 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      String getRefundNotifyUrl()
      Get 通知地址
      CloudSubOrderRefund[] getSubOrderRefundList()
      Get 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
      Long getTotalRefundAmt()
      Get 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
      String getUserId()
      Get 用户Id,长度不小于5位,仅支持字母和数字的组合
      void setChannelOrderId​(String ChannelOrderId)
      Set 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
      void setExternalRefundPromptGroupList​(String ExternalRefundPromptGroupList)
      Set 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表
      void setMchRefundAmt​(Long MchRefundAmt)
      Set 结算应收金额,单位:分
      void setMetadata​(String Metadata)
      Set 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
      void setMidasAppId​(String MidasAppId)
      Set 米大师分配的支付主MidasAppId
      void setMidasEnvironment​(String MidasEnvironment)
      Set 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
      void setOutTradeNo​(String OutTradeNo)
      Set 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      void setPlatformRefundAmt​(Long PlatformRefundAmt)
      Set 平台应收金额,单位:分
      void setRefundId​(String RefundId)
      Set 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      void setRefundNotifyUrl​(String RefundNotifyUrl)
      Set 通知地址
      void setSubOrderRefundList​(CloudSubOrderRefund[] SubOrderRefundList)
      Set 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
      void setTotalRefundAmt​(Long TotalRefundAmt)
      Set 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
      void setUserId​(String UserId)
      Set 用户Id,长度不小于5位,仅支持字母和数字的组合
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • RefundCloudOrderRequest

        public RefundCloudOrderRequest()
      • RefundCloudOrderRequest

        public RefundCloudOrderRequest​(RefundCloudOrderRequest 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

      • getMidasAppId

        public String getMidasAppId()
        Get 米大师分配的支付主MidasAppId
        Returns:
        MidasAppId 米大师分配的支付主MidasAppId
      • setMidasAppId

        public void setMidasAppId​(String MidasAppId)
        Set 米大师分配的支付主MidasAppId
        Parameters:
        MidasAppId - 米大师分配的支付主MidasAppId
      • getUserId

        public String getUserId()
        Get 用户Id,长度不小于5位,仅支持字母和数字的组合
        Returns:
        UserId 用户Id,长度不小于5位,仅支持字母和数字的组合
      • setUserId

        public void setUserId​(String UserId)
        Set 用户Id,长度不小于5位,仅支持字母和数字的组合
        Parameters:
        UserId - 用户Id,长度不小于5位,仅支持字母和数字的组合
      • getRefundId

        public String getRefundId()
        Get 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
        Returns:
        RefundId 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      • setRefundId

        public void setRefundId​(String RefundId)
        Set 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
        Parameters:
        RefundId - 退款订单号,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      • getTotalRefundAmt

        public Long getTotalRefundAmt()
        Get 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
        Returns:
        TotalRefundAmt 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
      • setTotalRefundAmt

        public void setTotalRefundAmt​(Long TotalRefundAmt)
        Set 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
        Parameters:
        TotalRefundAmt - 退款金额,单位:分 当该字段为空或者为0时,系统会默认使用订单当实付金额作为退款金额
      • getOutTradeNo

        public String getOutTradeNo()
        Get 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
        Returns:
        OutTradeNo 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      • setOutTradeNo

        public void setOutTradeNo​(String OutTradeNo)
        Set 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
        Parameters:
        OutTradeNo - 商品订单,仅支持数字、字母、下划线(_)、横杠字符(-)、点(.)的组合
      • getMidasEnvironment

        public String getMidasEnvironment()
        Get 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
        Returns:
        MidasEnvironment 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
      • setMidasEnvironment

        public void setMidasEnvironment​(String MidasEnvironment)
        Set 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
        Parameters:
        MidasEnvironment - 环境类型 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_
      • getPlatformRefundAmt

        public Long getPlatformRefundAmt()
        Get 平台应收金额,单位:分
        Returns:
        PlatformRefundAmt 平台应收金额,单位:分
      • setPlatformRefundAmt

        public void setPlatformRefundAmt​(Long PlatformRefundAmt)
        Set 平台应收金额,单位:分
        Parameters:
        PlatformRefundAmt - 平台应收金额,单位:分
      • getMchRefundAmt

        public Long getMchRefundAmt()
        Get 结算应收金额,单位:分
        Returns:
        MchRefundAmt 结算应收金额,单位:分
      • setMchRefundAmt

        public void setMchRefundAmt​(Long MchRefundAmt)
        Set 结算应收金额,单位:分
        Parameters:
        MchRefundAmt - 结算应收金额,单位:分
      • getSubOrderRefundList

        public CloudSubOrderRefund[] getSubOrderRefundList()
        Get 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
        Returns:
        SubOrderRefundList 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
      • setSubOrderRefundList

        public void setSubOrderRefundList​(CloudSubOrderRefund[] SubOrderRefundList)
        Set 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
        Parameters:
        SubOrderRefundList - 支持多个子订单批量退款单个子订单退款支持传SubOutTradeNo 也支持传SubOrderRefundList,都传的时候以SubOrderRefundList为准。 如果传了子单退款细节,外部不需要再传退款金额,平台应退,商户应退金额
      • getChannelOrderId

        public String getChannelOrderId()
        Get 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
        Returns:
        ChannelOrderId 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
      • setChannelOrderId

        public void setChannelOrderId​(String ChannelOrderId)
        Set 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
        Parameters:
        ChannelOrderId - 渠道订单号,当出现重复支付时,可以将重复支付订单的渠道订单号传入,以进行退款(注意:目前该重复支付订单的渠道订单号仅能通过米大师内部获取),更多重复支付订单退款说明,请参考[重复支付订单退款说明](https://dev.tke.midas.qq.com/juxin-doc-next/apidocs/receive-order/Refund.html#%E9%87%8D%E5%A4%8D%E6%94%AF%E4%BB%98%E8%AE%A2%E5%8D%95%E9%80%80%E6%AC%BE%E8%AF%B4%E6%98%8E)
      • getRefundNotifyUrl

        public String getRefundNotifyUrl()
        Get 通知地址
        Returns:
        RefundNotifyUrl 通知地址
      • setRefundNotifyUrl

        public void setRefundNotifyUrl​(String RefundNotifyUrl)
        Set 通知地址
        Parameters:
        RefundNotifyUrl - 通知地址
      • getMetadata

        public String getMetadata()
        Get 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
        Returns:
        Metadata 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
      • setMetadata

        public void setMetadata​(String Metadata)
        Set 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
        Parameters:
        Metadata - 透传字段,退款成功回调透传给应用,用于开发者透传自定义内容
      • getExternalRefundPromptGroupList

        public String getExternalRefundPromptGroupList()
        Get 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表
        Returns:
        ExternalRefundPromptGroupList 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表
      • setExternalRefundPromptGroupList

        public void setExternalRefundPromptGroupList​(String ExternalRefundPromptGroupList)
        Set 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表
        Parameters:
        ExternalRefundPromptGroupList - 渠道扩展退款促销列表,可将各个渠道的退款促销信息放于该列表