Class: TencentCloud::Trp::V20210515::CreateCustomPackRequest

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

Overview

CreateCustomPack请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(merchantid = nil, amount = nil, corpid = nil, packtype = nil, packlevel = nil, packspec = nil, customid = nil, codeparts = nil, batchid = nil, serialtype = nil, productid = nil, relatetype = nil, scenecode = nil) ⇒ CreateCustomPackRequest



837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
# File 'lib/v20210515/models.rb', line 837

def initialize(merchantid=nil, amount=nil, corpid=nil, packtype=nil, packlevel=nil, packspec=nil, customid=nil, codeparts=nil, batchid=nil, serialtype=nil, productid=nil, relatetype=nil, scenecode=nil)
  @MerchantId = merchantid
  @Amount = amount
  @CorpId = corpid
  @PackType = packtype
  @PackLevel = packlevel
  @PackSpec = packspec
  @CustomId = customid
  @CodeParts = codeparts
  @BatchId = batchid
  @SerialType = serialtype
  @ProductId = productid
  @RelateType = relatetype
  @SceneCode = scenecode
end

Instance Attribute Details

#AmountObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def Amount
  @Amount
end

#BatchIdObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def BatchId
  @BatchId
end

#CodePartsObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def CodeParts
  @CodeParts
end

#CorpIdObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def CorpId
  @CorpId
end

#CustomIdObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def CustomId
  @CustomId
end

#MerchantIdObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def MerchantId
  @MerchantId
end

#PackLevelObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def PackLevel
  @PackLevel
end

#PackSpecObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def PackSpec
  @PackSpec
end

#PackTypeObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def PackType
  @PackType
end

#ProductIdObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def ProductId
  @ProductId
end

#RelateTypeObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def RelateType
  @RelateType
end

#SceneCodeObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def SceneCode
  @SceneCode
end

#SerialTypeObject

0: 否, 1:是默认为1,仅对层级码有效



835
836
837
# File 'lib/v20210515/models.rb', line 835

def SerialType
  @SerialType
end

Instance Method Details

#deserialize(params) ⇒ Object



853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
# File 'lib/v20210515/models.rb', line 853

def deserialize(params)
  @MerchantId = params['MerchantId']
  @Amount = params['Amount']
  @CorpId = params['CorpId']
  @PackType = params['PackType']
  @PackLevel = params['PackLevel']
  unless params['PackSpec'].nil?
    @PackSpec = []
    params['PackSpec'].each do |i|
      packspec_tmp = PackSpec.new
      packspec_tmp.deserialize(i)
      @PackSpec << packspec_tmp
    end
  end
  @CustomId = params['CustomId']
  unless params['CodeParts'].nil?
    @CodeParts = []
    params['CodeParts'].each do |i|
      codepart_tmp = CodePart.new
      codepart_tmp.deserialize(i)
      @CodeParts << codepart_tmp
    end
  end
  @BatchId = params['BatchId']
  @SerialType = params['SerialType']
  @ProductId = params['ProductId']
  @RelateType = params['RelateType']
  @SceneCode = params['SceneCode']
end