Class: TencentCloud::Cpdp::V20190820::RefundOpenBankOrderRequest

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

Overview

RefundOpenBankOrder请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(outrefundid = nil, refundamount = nil, channelmerchantid = nil, outorderid = nil, channelorderid = nil, notifyurl = nil, refundreason = nil, externalrefunddata = nil, remark = nil, environment = nil, profitshareinfolist = nil) ⇒ RefundOpenBankOrderRequest

Returns a new instance of RefundOpenBankOrderRequest.



24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
# File 'lib/v20190820/models.rb', line 24313

def initialize(outrefundid=nil, refundamount=nil, channelmerchantid=nil, outorderid=nil, channelorderid=nil, notifyurl=nil, refundreason=nil, externalrefunddata=nil, remark=nil, environment=nil, profitshareinfolist=nil)
  @OutRefundId = outrefundid
  @RefundAmount = refundamount
  @ChannelMerchantId = channelmerchantid
  @OutOrderId = outorderid
  @ChannelOrderId = channelorderid
  @NotifyUrl = notifyurl
  @RefundReason = refundreason
  @ExternalRefundData = externalrefunddata
  @Remark = remark
  @Environment = environment
  @ProfitShareInfoList = profitshareinfolist
end

Instance Attribute Details

#ChannelMerchantIdObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def ChannelMerchantId
  @ChannelMerchantId
end

#ChannelOrderIdObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def ChannelOrderId
  @ChannelOrderId
end

#EnvironmentObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def Environment
  @Environment
end

#ExternalRefundDataObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def ExternalRefundData
  @ExternalRefundData
end

#NotifyUrlObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def NotifyUrl
  @NotifyUrl
end

#OutOrderIdObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def OutOrderId
  @OutOrderId
end

#OutRefundIdObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def OutRefundId
  @OutRefundId
end

#ProfitShareInfoListObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def ProfitShareInfoList
  @ProfitShareInfoList
end

#RefundAmountObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def RefundAmount
  @RefundAmount
end

#RefundReasonObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def RefundReason
  @RefundReason
end

#RemarkObject

当EBANK_PAYMENT担保支付订单退款时,此字段必传。 若未作特殊说明,则无需传入。 __release__:生产环境 __sandbox__:沙箱环境 _不填默认为生产环境_

Parameters:

  • OutRefundId:

    外部商户退款单号。

  • RefundAmount:

    退款金额。单位分。

  • ChannelMerchantId:

    渠道商户号。外部平台接入云企付平台下发。必填。

  • OutOrderId:

    外部商户订单号,与云企付渠道订单号二者不能同时为空。

  • ChannelOrderId:

    云企付渠道订单号,与外部订单号二者不能同时为空。

  • NotifyUrl:

    退款通知地址。

  • RefundReason:

    退款原因。

  • ExternalRefundData:

    第三方渠道退款附加信息。详见附录-复杂类型。

  • Remark:

    备注信息

  • Environment:

    环境类型。

  • ProfitShareInfoList:

    分账信息列表。



24311
24312
24313
# File 'lib/v20190820/models.rb', line 24311

def Remark
  @Remark
end

Instance Method Details

#deserialize(params) ⇒ Object



24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
# File 'lib/v20190820/models.rb', line 24327

def deserialize(params)
  @OutRefundId = params['OutRefundId']
  @RefundAmount = params['RefundAmount']
  @ChannelMerchantId = params['ChannelMerchantId']
  @OutOrderId = params['OutOrderId']
  @ChannelOrderId = params['ChannelOrderId']
  @NotifyUrl = params['NotifyUrl']
  @RefundReason = params['RefundReason']
  @ExternalRefundData = params['ExternalRefundData']
  @Remark = params['Remark']
  @Environment = params['Environment']
  unless params['ProfitShareInfoList'].nil?
    @ProfitShareInfoList = []
    params['ProfitShareInfoList'].each do |i|
      openbankprofitshareinfo_tmp = OpenBankProfitShareInfo.new
      openbankprofitshareinfo_tmp.deserialize(i)
      @ProfitShareInfoList << openbankprofitshareinfo_tmp
    end
  end
end