Class: TencentCloud::Billing::V20180709::UsageRecords

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

Overview

使用记录

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(usedamount = nil, usedtime = nil, usagedetails = nil, paymode = nil, voucherid = nil, payscene = nil, seqid = nil) ⇒ UsageRecords

Returns a new instance of UsageRecords.



11065
11066
11067
11068
11069
11070
11071
11072
11073
# File 'lib/v20180709/models.rb', line 11065

def initialize(usedamount=nil, usedtime=nil, usagedetails=nil, paymode=nil, voucherid=nil, payscene=nil, seqid=nil)
  @UsedAmount = usedamount
  @UsedTime = usedtime
  @UsageDetails = usagedetails
  @PayMode = paymode
  @VoucherId = voucherid
  @PayScene = payscene
  @SeqId = seqid
end

Instance Attribute Details

#PayModeObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def PayMode
  @PayMode
end

#PaySceneObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def PayScene
  @PayScene
end

#SeqIdObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def SeqId
  @SeqId
end

#UsageDetailsObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def UsageDetails
  @UsageDetails
end

#UsedAmountObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def UsedAmount
  @UsedAmount
end

#UsedTimeObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def UsedTime
  @UsedTime
end

#VoucherIdObject

Parameters:

  • UsedAmount:

    使用金额(微分)

  • UsedTime:

    使用时间

  • UsageDetails:

    使用记录细节

  • PayMode:

    付费模式

  • VoucherId:

    查询的券id

  • PayScene:

    交易场景:(adjust:调账、common:正常交易场景)

  • SeqId:

    唯一id,对应交易:预付费的dealName,调账/后付费的outTradeNo



11063
11064
11065
# File 'lib/v20180709/models.rb', line 11063

def VoucherId
  @VoucherId
end

Instance Method Details

#deserialize(params) ⇒ Object



11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
# File 'lib/v20180709/models.rb', line 11075

def deserialize(params)
  @UsedAmount = params['UsedAmount']
  @UsedTime = params['UsedTime']
  unless params['UsageDetails'].nil?
    @UsageDetails = []
    params['UsageDetails'].each do |i|
      usagedetails_tmp = UsageDetails.new
      usagedetails_tmp.deserialize(i)
      @UsageDetails << usagedetails_tmp
    end
  end
  @PayMode = params['PayMode']
  @VoucherId = params['VoucherId']
  @PayScene = params['PayScene']
  @SeqId = params['SeqId']
end