Class: TencentCloud::Trp::V20210515::CreateCodePackRequest

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

Overview

CreateCodePack请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(merchantid = nil, codelength = nil, codetype = nil, amount = nil, corpid = nil, packtype = nil, packlevel = nil, packspec = nil, batchid = nil, serialtype = nil, productid = nil, relatetype = nil, scenecode = nil) ⇒ CreateCodePackRequest

Returns a new instance of CreateCodePackRequest.



676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/v20210515/models.rb', line 676

def initialize(merchantid=nil, codelength=nil, codetype=nil, amount=nil, corpid=nil, packtype=nil, packlevel=nil, packspec=nil, batchid=nil, serialtype=nil, productid=nil, relatetype=nil, scenecode=nil)
  @MerchantId = merchantid
  @CodeLength = codelength
  @CodeType = codetype
  @Amount = amount
  @CorpId = corpid
  @PackType = packtype
  @PackLevel = packlevel
  @PackSpec = packspec
  @BatchId = batchid
  @SerialType = serialtype
  @ProductId = productid
  @RelateType = relatetype
  @SceneCode = scenecode
end

Instance Attribute Details

#AmountObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def Amount
  @Amount
end

#BatchIdObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def BatchId
  @BatchId
end

#CodeLengthObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def CodeLength
  @CodeLength
end

#CodeTypeObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def CodeType
  @CodeType
end

#CorpIdObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def CorpId
  @CorpId
end

#MerchantIdObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def MerchantId
  @MerchantId
end

#PackLevelObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def PackLevel
  @PackLevel
end

#PackSpecObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def PackSpec
  @PackSpec
end

#PackTypeObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def PackType
  @PackType
end

#ProductIdObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def ProductId
  @ProductId
end

#RelateTypeObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def RelateType
  @RelateType
end

#SceneCodeObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def SceneCode
  @SceneCode
end

#SerialTypeObject

Parameters:

  • MerchantId:

    商户ID

  • CodeLength:

    码长度

  • CodeType:

    码类型 alphabet 字母, number 数字, mixin 混合

  • Amount:

    生码数量 普通码包时必填

  • CorpId:

    企业ID

  • PackType:

    码包类型 0: 普通码包 1: 层级码包

  • PackLevel:

    码包层级

  • PackSpec:

    码包规格

  • BatchId:

    批次ID,如果传了生码后会同时绑定批次,并激活码

  • SerialType:

    是否有流水码 0:无 1:有

  • ProductId:

    关联产品ID

  • RelateType:

    层级码时是否提前生成关联关系,默认为 1

  • SceneCode:

    场景值



674
675
676
# File 'lib/v20210515/models.rb', line 674

def SerialType
  @SerialType
end

Instance Method Details

#deserialize(params) ⇒ Object



692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
# File 'lib/v20210515/models.rb', line 692

def deserialize(params)
  @MerchantId = params['MerchantId']
  @CodeLength = params['CodeLength']
  @CodeType = params['CodeType']
  @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
  @BatchId = params['BatchId']
  @SerialType = params['SerialType']
  @ProductId = params['ProductId']
  @RelateType = params['RelateType']
  @SceneCode = params['SceneCode']
end