Class: TencentCloud::Essbasic::V20210526::CreateSealByImageRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20210526/models.rb

Overview

CreateSealByImage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, sealname = nil, sealimage = nil, operator = nil, generatesource = nil, sealtype = nil, sealhorizontaltext = nil, sealstyle = nil, sealsize = nil, taxidentifycode = nil, sealdescription = nil, options = nil) ⇒ CreateSealByImageRequest

Returns a new instance of CreateSealByImageRequest.



7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
# File 'lib/v20210526/models.rb', line 7246

def initialize(agent=nil, sealname=nil, sealimage=nil, operator=nil, generatesource=nil, sealtype=nil, sealhorizontaltext=nil, sealstyle=nil, sealsize=nil, taxidentifycode=nil, sealdescription=nil, options=nil)
  @Agent = agent
  @SealName = sealname
  @SealImage = sealimage
  @Operator = operator
  @GenerateSource = generatesource
  @SealType = sealtype
  @SealHorizontalText = sealhorizontaltext
  @SealStyle = sealstyle
  @SealSize = sealsize
  @TaxIdentifyCode = taxidentifycode
  @SealDescription = sealdescription
  @Options = options
end

Instance Attribute Details

#AgentObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def Agent
  @Agent
end

#GenerateSourceObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def GenerateSource
  @GenerateSource
end

#OperatorObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def Operator
  @Operator
end

#OptionsObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def Options
  @Options
end

#SealDescriptionObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealDescription
  @SealDescription
end

#SealHorizontalTextObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealHorizontalText
  @SealHorizontalText
end

#SealImageObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealImage
  @SealImage
end

#SealNameObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealName
  @SealName
end

#SealSizeObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealSize
  @SealSize
end

#SealStyleObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealStyle
  @SealStyle
end

#SealTypeObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def SealType
  @SealType
end

#TaxIdentifyCodeObject

注:

  • 1.印章类型SealType是INVOICE类型时,此参数才会生效
  • 2.印章类型SealType是INVOICE类型,且该字段没有传入值或传入空时,会取该企业对应的统一社会信用代码作为默认的企业税号(如果是通过授权书授权方式认证的企业,此参数必传不能为空

Parameters:

  • SealDescription:

    印章描述内容

  • Options:

    个性化配置字段,默认不传。



7241
7242
7243
# File 'lib/v20210526/models.rb', line 7241

def TaxIdentifyCode
  @TaxIdentifyCode
end

Instance Method Details

#deserialize(params) ⇒ Object



7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
# File 'lib/v20210526/models.rb', line 7261

def deserialize(params)
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @SealName = params['SealName']
  @SealImage = params['SealImage']
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @GenerateSource = params['GenerateSource']
  @SealType = params['SealType']
  @SealHorizontalText = params['SealHorizontalText']
  @SealStyle = params['SealStyle']
  @SealSize = params['SealSize']
  @TaxIdentifyCode = params['TaxIdentifyCode']
  @SealDescription = params['SealDescription']
  unless params['Options'].nil?
    @Options = []
    params['Options'].each do |i|
      option_tmp = Option.new
      option_tmp.deserialize(i)
      @Options << option_tmp
    end
  end
end