Class: TencentCloud::Cpdp::V20190820::RefundRequest

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

Overview

Refund请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userid = nil, refundid = nil, midasappid = nil, totalrefundamt = nil, midassecretid = nil, midassignature = nil, outtradeno = nil, mchrefundamt = nil, transactionid = nil, platformrefundamt = nil, suborderrefundlist = nil, midasenvironment = nil) ⇒ RefundRequest

Returns a new instance of RefundRequest.



24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
# File 'lib/v20190820/models.rb', line 24589

def initialize(userid=nil, refundid=nil, midasappid=nil, totalrefundamt=nil, midassecretid=nil, midassignature=nil, outtradeno=nil, mchrefundamt=nil, transactionid=nil, platformrefundamt=nil, suborderrefundlist=nil, midasenvironment=nil)
  @UserId = userid
  @RefundId = refundid
  @MidasAppId = midasappid
  @TotalRefundAmt = totalrefundamt
  @MidasSecretId = midassecretid
  @MidasSignature = midassignature
  @OutTradeNo = outtradeno
  @MchRefundAmt = mchrefundamt
  @TransactionId = transactionid
  @PlatformRefundAmt = platformrefundamt
  @SubOrderRefundList = suborderrefundlist
  @MidasEnvironment = midasenvironment
end

Instance Attribute Details

#MchRefundAmtObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def MchRefundAmt
  @MchRefundAmt
end

#MidasAppIdObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def MidasAppId
  @MidasAppId
end

#MidasEnvironmentObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def MidasEnvironment
  @MidasEnvironment
end

#MidasSecretIdObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def MidasSecretId
  @MidasSecretId
end

#MidasSignatureObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def MidasSignature
  @MidasSignature
end

#OutTradeNoObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def OutTradeNo
  @OutTradeNo
end

#PlatformRefundAmtObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def PlatformRefundAmt
  @PlatformRefundAmt
end

#RefundIdObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def RefundId
  @RefundId
end

#SubOrderRefundListObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def SubOrderRefundList
  @SubOrderRefundList
end

#TotalRefundAmtObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def TotalRefundAmt
  @TotalRefundAmt
end

#TransactionIdObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def TransactionId
  @TransactionId
end

#UserIdObject

release: 现网环境 sandbox: 沙箱环境 development: 开发环境 缺省: release

Parameters:

  • UserId:

    用户ID,长度不小于5位, 仅支持字母和数字的组合

  • RefundId:

    退款订单号,仅支持数字、 字母、下划线(_)、横杠字 符(-)、点(.)的组合

  • MidasAppId:

    聚鑫分配的支付主MidasAppId

  • TotalRefundAmt:

    退款金额,单位:分。备注:当该字段为空或者为0 时,系统会默认使用订单当 实付金额作为退款金额

  • MidasSecretId:

    聚鑫分配的安全ID

  • MidasSignature:

    按照聚鑫安全密钥计算的签名

  • OutTradeNo:

    商品订单,仅支持数字、字 母、下划线(_)、横杠字符 (-)、点(.)的组合。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • MchRefundAmt:

    结算应收金额,单位:分

  • TransactionId:

    调用下单接口获取的聚鑫交 易订单。 OutTradeNo ,TransactionId 二选一,不能都为空,优先使用 OutTradeNo

  • PlatformRefundAmt:

    平台应收金额,单位:分

  • SubOrderRefundList:

    支持多个子订单批量退款单 个子订单退款支持传 SubOutTradeNo ,也支持传 SubOutTradeNoList ,都传的时候以 SubOutTradeNoList 为准。 如果传了子单退款细节,外 部不需要再传退款金额,平 台应退,商户应退金额,我 们可以直接根据子单退款算出来总和。

  • MidasEnvironment:

    环境名:



24587
24588
24589
# File 'lib/v20190820/models.rb', line 24587

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
# File 'lib/v20190820/models.rb', line 24604

def deserialize(params)
  @UserId = params['UserId']
  @RefundId = params['RefundId']
  @MidasAppId = params['MidasAppId']
  @TotalRefundAmt = params['TotalRefundAmt']
  @MidasSecretId = params['MidasSecretId']
  @MidasSignature = params['MidasSignature']
  @OutTradeNo = params['OutTradeNo']
  @MchRefundAmt = params['MchRefundAmt']
  @TransactionId = params['TransactionId']
  @PlatformRefundAmt = params['PlatformRefundAmt']
  unless params['SubOrderRefundList'].nil?
    @SubOrderRefundList = []
    params['SubOrderRefundList'].each do |i|
      refundoutsuborderrefundlist_tmp = RefundOutSubOrderRefundList.new
      refundoutsuborderrefundlist_tmp.deserialize(i)
      @SubOrderRefundList << refundoutsuborderrefundlist_tmp
    end
  end
  @MidasEnvironment = params['MidasEnvironment']
end