Class: TencentCloud::Cpdp::V20190820::QueryCloudRefundOrderResponse

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190820/models.rb

Overview

QueryCloudRefundOrder返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outtradeno = nil, channelexternalorderid = nil, channelexternalrefundid = nil, channelorderid = nil, refundid = nil, usedrefundid = nil, totalrefundamt = nil, currencytype = nil, state = nil, subrefundlist = nil, metadata = nil, appid = nil, channelrefundid = nil, requestid = nil) ⇒ QueryCloudRefundOrderResponse

Returns a new instance of QueryCloudRefundOrderResponse.



15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
# File 'lib/v20190820/models.rb', line 15942

def initialize(outtradeno=nil, channelexternalorderid=nil, channelexternalrefundid=nil, channelorderid=nil, refundid=nil, usedrefundid=nil, totalrefundamt=nil, currencytype=nil, state=nil, subrefundlist=nil, =nil, appid=nil, channelrefundid=nil, requestid=nil)
  @OutTradeNo = outtradeno
  @ChannelExternalOrderId = channelexternalorderid
  @ChannelExternalRefundId = channelexternalrefundid
  @ChannelOrderId = channelorderid
  @RefundId = refundid
  @UsedRefundId = usedrefundid
  @TotalRefundAmt = totalrefundamt
  @CurrencyType = currencytype
  @State = state
  @SubRefundList = subrefundlist
  @Metadata = 
  @AppId = appid
  @ChannelRefundId = channelrefundid
  @RequestId = requestid
end

Instance Attribute Details

#AppIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def AppId
  @AppId
end

#ChannelExternalOrderIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def ChannelExternalOrderId
  @ChannelExternalOrderId
end

#ChannelExternalRefundIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def ChannelExternalRefundId
  @ChannelExternalRefundId
end

#ChannelOrderIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def ChannelOrderId
  @ChannelOrderId
end

#ChannelRefundIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def ChannelRefundId
  @ChannelRefundId
end

#CurrencyTypeObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def CurrencyType
  @CurrencyType
end

#MetadataObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def Metadata
  @Metadata
end

#OutTradeNoObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def OutTradeNo
  @OutTradeNo
end

#RefundIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def RefundId
  @RefundId
end

#RequestIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def RequestId
  @RequestId
end

#StateObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def State
  @State
end

#SubRefundListObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def SubRefundList
  @SubRefundList
end

#TotalRefundAmtObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def TotalRefundAmt
  @TotalRefundAmt
end

#UsedRefundIdObject

1:退款中 2:退款成功 3:退款失败 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OutTradeNo:

    该笔退款订单对应的UnifiedOrder下单时传入的OutTradeNo

  • ChannelExternalOrderId:

    该笔退款订单对应的支付成功后支付机构返回的支付订单号

  • ChannelExternalRefundId:

    该笔退款订单退款后支付机构返回的退款单号

  • ChannelOrderId:

    内部请求微信支付、银行等支付机构的订单号

  • RefundId:

    请求退款时传的退款ID后查询退款时传的RefundId

  • UsedRefundId:

    被使用的RefundId,业务可忽略该字段

  • TotalRefundAmt:

    退款总金额

  • CurrencyType:

    ISO货币代码

  • State:

    退款状态码,退款提交成功后返回

  • SubRefundList:

    子单退款信息列表

  • Metadata:

    透传字段,退款成功回调透传给应用,用于开发者透传自定义内容

  • AppId:

    米大师分配的支付主MidasAppId

  • ChannelRefundId:

    该笔退款订单退款后内部返回的退款单号

  • RequestId:

    唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。



15940
15941
15942
# File 'lib/v20190820/models.rb', line 15940

def UsedRefundId
  @UsedRefundId
end

Instance Method Details

#deserialize(params) ⇒ Object



15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
# File 'lib/v20190820/models.rb', line 15959

def deserialize(params)
  @OutTradeNo = params['OutTradeNo']
  @ChannelExternalOrderId = params['ChannelExternalOrderId']
  @ChannelExternalRefundId = params['ChannelExternalRefundId']
  @ChannelOrderId = params['ChannelOrderId']
  @RefundId = params['RefundId']
  @UsedRefundId = params['UsedRefundId']
  @TotalRefundAmt = params['TotalRefundAmt']
  @CurrencyType = params['CurrencyType']
  @State = params['State']
  unless params['SubRefundList'].nil?
    @SubRefundList = []
    params['SubRefundList'].each do |i|
      cloudsubrefunditem_tmp = CloudSubRefundItem.new
      cloudsubrefunditem_tmp.deserialize(i)
      @SubRefundList << cloudsubrefunditem_tmp
    end
  end
  @Metadata = params['Metadata']
  @AppId = params['AppId']
  @ChannelRefundId = params['ChannelRefundId']
  @RequestId = params['RequestId']
end