Class: TencentCloud::Cpdp::V20190820::CloudSubOrder

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(subouttradeno = nil, subappid = nil, productname = nil, productdetail = nil, platformincome = nil, submchincome = nil, metadata = nil, amt = nil, originalamt = nil, wxsubmchid = nil, settleinfo = nil, attachmentinfolist = nil, externalattachmentdatalist = nil) ⇒ CloudSubOrder

Returns a new instance of CloudSubOrder.



4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
# File 'lib/v20190820/models.rb', line 4450

def initialize(subouttradeno=nil, subappid=nil, productname=nil, productdetail=nil, platformincome=nil, submchincome=nil, =nil, amt=nil, originalamt=nil, wxsubmchid=nil, settleinfo=nil, attachmentinfolist=nil, externalattachmentdatalist=nil)
  @SubOutTradeNo = subouttradeno
  @SubAppId = subappid
  @ProductName = productname
  @ProductDetail = productdetail
  @PlatformIncome = platformincome
  @SubMchIncome = submchincome
  @Metadata = 
  @Amt = amt
  @OriginalAmt = originalamt
  @WxSubMchId = wxsubmchid
  @SettleInfo = settleinfo
  @AttachmentInfoList = attachmentinfolist
  @ExternalAttachmentDataList = externalattachmentdatalist
end

Instance Attribute Details

#AmtObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def Amt
  @Amt
end

#AttachmentInfoListObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def AttachmentInfoList
  @AttachmentInfoList
end

#ExternalAttachmentDataListObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def ExternalAttachmentDataList
  @ExternalAttachmentDataList
end

#MetadataObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def Metadata
  @Metadata
end

#OriginalAmtObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def OriginalAmt
  @OriginalAmt
end

#PlatformIncomeObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def PlatformIncome
  @PlatformIncome
end

#ProductDetailObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def ProductDetail
  @ProductDetail
end

#ProductNameObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def ProductName
  @ProductName
end

#SettleInfoObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def SettleInfo
  @SettleInfo
end

#SubAppIdObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def SubAppId
  @SubAppId
end

#SubMchIncomeObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def SubMchIncome
  @SubMchIncome
end

#SubOutTradeNoObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def SubOutTradeNo
  @SubOutTradeNo
end

#WxSubMchIdObject

长度32个字符供参考,部分渠道存在长度更短的情况接入时请联系开发咨询。米大师计费SubAppId,代表子商户。业务自定义的子订单商品名称,无需URL编码,长度限制以具体所接入渠道为准。业务自定义的子订单商品详情,无需URL编码,长度限制以具体所接入渠道为准。子订单平台应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单结算应收金额,单位:分,需要注意的是Amt = PlatformIncome+SubMchIncome。发货标识,由开发者在调用米大师下单接口的 时候下发。子订单支付金额,需要注意的是Amt = PlatformIncome+SubMchIncome。子订单原始金额,OriginalAmt>=Amt。例如是否需要分账、是否需要支付确认等。例如溢价信息、抵扣信息、积分信息、补贴信息通过该字段可以实现渠道方的优惠抵扣补贴等营销功能。

Parameters:

  • SubOutTradeNo:

    子订单号。

  • SubAppId:

    支付子商户ID。

  • ProductName:

    商品名称。

  • ProductDetail:

    商品详情。

  • PlatformIncome:

    平台应收。

  • SubMchIncome:

    商户应收。

  • Metadata:

    透传字段。

  • Amt:

    支付金额。

  • OriginalAmt:

    原始金额。

  • WxSubMchId:

    微信子商户号。

  • SettleInfo:

    结算信息。

  • AttachmentInfoList:

    附加项信息列表。

  • ExternalAttachmentDataList:

    渠道透传数据列表。



4448
4449
4450
# File 'lib/v20190820/models.rb', line 4448

def WxSubMchId
  @WxSubMchId
end

Instance Method Details

#deserialize(params) ⇒ Object



4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
# File 'lib/v20190820/models.rb', line 4466

def deserialize(params)
  @SubOutTradeNo = params['SubOutTradeNo']
  @SubAppId = params['SubAppId']
  @ProductName = params['ProductName']
  @ProductDetail = params['ProductDetail']
  @PlatformIncome = params['PlatformIncome']
  @SubMchIncome = params['SubMchIncome']
  @Metadata = params['Metadata']
  @Amt = params['Amt']
  @OriginalAmt = params['OriginalAmt']
  @WxSubMchId = params['WxSubMchId']
  unless params['SettleInfo'].nil?
    @SettleInfo = CloudSettleInfo.new
    @SettleInfo.deserialize(params['SettleInfo'])
  end
  unless params['AttachmentInfoList'].nil?
    @AttachmentInfoList = []
    params['AttachmentInfoList'].each do |i|
      cloudattachmentinfo_tmp = CloudAttachmentInfo.new
      cloudattachmentinfo_tmp.deserialize(i)
      @AttachmentInfoList << cloudattachmentinfo_tmp
    end
  end
  unless params['ExternalAttachmentDataList'].nil?
    @ExternalAttachmentDataList = []
    params['ExternalAttachmentDataList'].each do |i|
      cloudexternalattachmentdata_tmp = CloudExternalAttachmentData.new
      cloudexternalattachmentdata_tmp.deserialize(i)
      @ExternalAttachmentDataList << cloudexternalattachmentdata_tmp
    end
  end
end