Class: TencentCloud::Cpdp::V20190820::MigrateOrderRefundRequest

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

Overview

MigrateOrderRefund请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(merchantid = nil, paychannel = nil, payorderid = nil, refundorderid = nil, refundamt = nil, thirdchannelorderid = nil, payamt = nil, profile = nil, refundreason = nil) ⇒ MigrateOrderRefundRequest

Returns a new instance of MigrateOrderRefundRequest.



11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
# File 'lib/v20190820/models.rb', line 11780

def initialize(merchantid=nil, paychannel=nil, payorderid=nil, refundorderid=nil, refundamt=nil, thirdchannelorderid=nil, payamt=nil, profile=nil, refundreason=nil)
  @MerchantId = merchantid
  @PayChannel = paychannel
  @PayOrderId = payorderid
  @RefundOrderId = refundorderid
  @RefundAmt = refundamt
  @ThirdChannelOrderId = thirdchannelorderid
  @PayAmt = payamt
  @Profile = profile
  @RefundReason = refundreason
end

Instance Attribute Details

#MerchantIdObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def MerchantId
  @MerchantId
end

#PayAmtObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def PayAmt
  @PayAmt
end

#PayChannelObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def PayChannel
  @PayChannel
end

#PayOrderIdObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def PayOrderId
  @PayOrderId
end

#ProfileObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def Profile
  @Profile
end

#RefundAmtObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def RefundAmt
  @RefundAmt
end

#RefundOrderIdObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def RefundOrderId
  @RefundOrderId
end

#RefundReasonObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def RefundReason
  @RefundReason
end

#ThirdChannelOrderIdObject

Parameters:

  • MerchantId:

    商户代码

  • PayChannel:

    支付渠道,ALIPAY对应支付宝渠道;UNIONPAY对应银联渠道

  • PayOrderId:

    正向支付商户订单号

  • RefundOrderId:

    退款订单号,最长64位,仅支持数字、 字母

  • RefundAmt:

    退款金额,单位:分。备注:改字段必须大于0 和小于10000000000的整数。

  • ThirdChannelOrderId:

    第三方支付机构支付交易号

  • PayAmt:

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

  • Profile:

    接入环境。沙箱环境填 sandbox。

  • RefundReason:

    退款原因



11778
11779
11780
# File 'lib/v20190820/models.rb', line 11778

def ThirdChannelOrderId
  @ThirdChannelOrderId
end

Instance Method Details

#deserialize(params) ⇒ Object



11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
# File 'lib/v20190820/models.rb', line 11792

def deserialize(params)
  @MerchantId = params['MerchantId']
  @PayChannel = params['PayChannel']
  @PayOrderId = params['PayOrderId']
  @RefundOrderId = params['RefundOrderId']
  @RefundAmt = params['RefundAmt']
  @ThirdChannelOrderId = params['ThirdChannelOrderId']
  @PayAmt = params['PayAmt']
  @Profile = params['Profile']
  @RefundReason = params['RefundReason']
end