Class: TencentCloud::Essbasic::V20210526::TemplateInfo

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

Overview

模板组成

一个模板通常会包含以下结构信息

  • 模板基本信息
  • 签署参与方 Recipients,在模板发起合同时用于指定参与方
  • 填写控件 Components
  • 签署控件 SignComponents

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(templateid = nil, templatename = nil, description = nil, components = nil, recipients = nil, signcomponents = nil, templatetype = nil, ispromoter = nil, creator = nil, createdon = nil, previewurl = nil, pdfurl = nil, channeltemplateid = nil, channeltemplatename = nil, channelautosave = nil, templateversion = nil, available = nil, userflowtype = nil) ⇒ TemplateInfo

Returns a new instance of TemplateInfo.



12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
# File 'lib/v20210526/models.rb', line 12879

def initialize(templateid=nil, templatename=nil, description=nil, components=nil, recipients=nil, signcomponents=nil, templatetype=nil, ispromoter=nil, creator=nil, createdon=nil, previewurl=nil, pdfurl=nil, channeltemplateid=nil, channeltemplatename=nil, channelautosave=nil, templateversion=nil, available=nil, userflowtype=nil)
  @TemplateId = templateid
  @TemplateName = templatename
  @Description = description
  @Components = components
  @Recipients = recipients
  @SignComponents = signcomponents
  @TemplateType = templatetype
  @IsPromoter = ispromoter
  @Creator = creator
  @CreatedOn = createdon
  @PreviewUrl = previewurl
  @PdfUrl = pdfurl
  @ChannelTemplateId = channeltemplateid
  @ChannelTemplateName = channeltemplatename
  @ChannelAutoSave = channelautosave
  @TemplateVersion = templateversion
  @Available = available
  @UserFlowType = userflowtype
end

Instance Attribute Details

#AvailableObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def Available
  @Available
end

#ChannelAutoSaveObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def ChannelAutoSave
  @ChannelAutoSave
end

#ChannelTemplateIdObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def ChannelTemplateId
  @ChannelTemplateId
end

#ChannelTemplateNameObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def ChannelTemplateName
  @ChannelTemplateName
end

#ComponentsObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def Components
  @Components
end

#CreatedOnObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def CreatedOn
  @CreatedOn
end

#CreatorObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def Creator
  @Creator
end

#DescriptionObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def Description
  @Description
end

#IsPromoterObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def IsPromoter
  @IsPromoter
end

#PdfUrlObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def PdfUrl
  @PdfUrl
end

#PreviewUrlObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def PreviewUrl
  @PreviewUrl
end

#RecipientsObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def Recipients
  @Recipients
end

#SignComponentsObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def SignComponents
  @SignComponents
end

#TemplateIdObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def TemplateId
  @TemplateId
end

#TemplateNameObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def TemplateName
  @TemplateName
end

#TemplateTypeObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def TemplateType
  @TemplateType
end

#TemplateVersionObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def TemplateVersion
  @TemplateVersion
end

#UserFlowTypeObject

  • 1:启用(默认),表示模板处于启用状态,可以被用户正常使用。
  • 2:停用,表示模板处于停用状态,禁止用户使用该模板。

Parameters:

  • UserFlowType:

    模板的用户合同类型



12874
12875
12876
# File 'lib/v20210526/models.rb', line 12874

def UserFlowType
  @UserFlowType
end

Instance Method Details

#deserialize(params) ⇒ Object



12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
# File 'lib/v20210526/models.rb', line 12900

def deserialize(params)
  @TemplateId = params['TemplateId']
  @TemplateName = params['TemplateName']
  @Description = params['Description']
  unless params['Components'].nil?
    @Components = []
    params['Components'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @Components << component_tmp
    end
  end
  unless params['Recipients'].nil?
    @Recipients = []
    params['Recipients'].each do |i|
      recipient_tmp = Recipient.new
      recipient_tmp.deserialize(i)
      @Recipients << recipient_tmp
    end
  end
  unless params['SignComponents'].nil?
    @SignComponents = []
    params['SignComponents'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @SignComponents << component_tmp
    end
  end
  @TemplateType = params['TemplateType']
  @IsPromoter = params['IsPromoter']
  @Creator = params['Creator']
  @CreatedOn = params['CreatedOn']
  @PreviewUrl = params['PreviewUrl']
  @PdfUrl = params['PdfUrl']
  @ChannelTemplateId = params['ChannelTemplateId']
  @ChannelTemplateName = params['ChannelTemplateName']
  @ChannelAutoSave = params['ChannelAutoSave']
  @TemplateVersion = params['TemplateVersion']
  @Available = params['Available']
  unless params['UserFlowType'].nil?
    @UserFlowType = UserFlowType.new
    @UserFlowType.deserialize(params['UserFlowType'])
  end
end