Class: TencentCloud::Cpdp::V20190820::CreateOpenBankUnifiedOrderPaymentResult

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

Overview

云企付-支付下单返回响应

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(channelorderid = nil, thirdpayorderid = nil, redirectinfo = nil, outorderid = nil, payinfo = nil, payinfotype = nil) ⇒ CreateOpenBankUnifiedOrderPaymentResult

Returns a new instance of CreateOpenBankUnifiedOrderPaymentResult.



8029
8030
8031
8032
8033
8034
8035
8036
# File 'lib/v20190820/models.rb', line 8029

def initialize(channelorderid=nil, thirdpayorderid=nil, redirectinfo=nil, outorderid=nil, payinfo=nil, payinfotype=nil)
  @ChannelOrderId = channelorderid
  @ThirdPayOrderId = thirdpayorderid
  @RedirectInfo = redirectinfo
  @OutOrderId = outorderid
  @PayInfo = payinfo
  @PayInfoType = payinfotype
end

Instance Attribute Details

#ChannelOrderIdObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def ChannelOrderId
  @ChannelOrderId
end

#OutOrderIdObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def OutOrderId
  @OutOrderId
end

#PayInfoObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def PayInfo
  @PayInfo
end

#PayInfoTypeObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def PayInfoType
  @PayInfoType
end

#RedirectInfoObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def RedirectInfo
  @RedirectInfo
end

#ThirdPayOrderIdObject

注意:此字段可能返回 null,表示取不到有效值。 渠道为TENPAY,付款方式为EBANK_PAYMENT时必选。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ChannelOrderId:

    云企付平台订单号。

  • ThirdPayOrderId:

    第三方支付平台返回支付订单号。

  • RedirectInfo:

    跳转参数

  • OutOrderId:

    外部商户订单号,只能是数字、大小写字母,且在同一个接入平台下唯一。

  • PayInfo:

    渠道扩展支付信息

  • PayInfoType:

    渠道扩展支付信息类型



8027
8028
8029
# File 'lib/v20190820/models.rb', line 8027

def ThirdPayOrderId
  @ThirdPayOrderId
end

Instance Method Details

#deserialize(params) ⇒ Object



8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
# File 'lib/v20190820/models.rb', line 8038

def deserialize(params)
  @ChannelOrderId = params['ChannelOrderId']
  @ThirdPayOrderId = params['ThirdPayOrderId']
  unless params['RedirectInfo'].nil?
    @RedirectInfo = OpenBankOrderRedirectInfo.new
    @RedirectInfo.deserialize(params['RedirectInfo'])
  end
  @OutOrderId = params['OutOrderId']
  @PayInfo = params['PayInfo']
  @PayInfoType = params['PayInfoType']
end