Class: TencentCloud::Ess::V20201111::ApproverInfo

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

Overview

合同参与者信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(approvertype = nil, approvername = nil, approvermobile = nil, organizationname = nil, signcomponents = nil, approveridcardtype = nil, approveridcardnumber = nil, notifytype = nil, approverrole = nil, approverrolename = nil, verifychannel = nil, prereadtime = nil, userid = nil, approversource = nil, customapprovertag = nil, approveroption = nil, approververifytypes = nil, approversigntypes = nil, approverneedsignreview = nil, addsigncomponentslimits = nil, signinstructioncontent = nil, deadline = nil, components = nil, signendpoints = nil, registerinfo = nil, notsavecontact = nil) ⇒ ApproverInfo

Returns a new instance of ApproverInfo.



324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
# File 'lib/v20201111/models.rb', line 324

def initialize(approvertype=nil, approvername=nil, approvermobile=nil, organizationname=nil, signcomponents=nil, approveridcardtype=nil, approveridcardnumber=nil, notifytype=nil, approverrole=nil, approverrolename=nil, verifychannel=nil, prereadtime=nil, userid=nil, approversource=nil, customapprovertag=nil, approveroption=nil, approververifytypes=nil, approversigntypes=nil, approverneedsignreview=nil, addsigncomponentslimits=nil, signinstructioncontent=nil, deadline=nil, components=nil, signendpoints=nil, registerinfo=nil, notsavecontact=nil)
  @ApproverType = approvertype
  @ApproverName = approvername
  @ApproverMobile = approvermobile
  @OrganizationName = organizationname
  @SignComponents = signcomponents
  @ApproverIdCardType = approveridcardtype
  @ApproverIdCardNumber = approveridcardnumber
  @NotifyType = notifytype
  @ApproverRole = approverrole
  @ApproverRoleName = approverrolename
  @VerifyChannel = verifychannel
  @PreReadTime = prereadtime
  @UserId = userid
  @ApproverSource = approversource
  @CustomApproverTag = customapprovertag
  @ApproverOption = approveroption
  @ApproverVerifyTypes = approververifytypes
  @ApproverSignTypes = approversigntypes
  @ApproverNeedSignReview = approverneedsignreview
  @AddSignComponentsLimits = addsigncomponentslimits
  @SignInstructionContent = signinstructioncontent
  @Deadline = deadline
  @Components = components
  @SignEndpoints = signendpoints
  @RegisterInfo = registerinfo
  @NotSaveContact = notsavecontact
end

Instance Attribute Details

#AddSignComponentsLimitsObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def AddSignComponentsLimits
  @AddSignComponentsLimits
end

#ApproverIdCardNumberObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverIdCardNumber
  @ApproverIdCardNumber
end

#ApproverIdCardTypeObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverIdCardType
  @ApproverIdCardType
end

#ApproverMobileObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverMobile
  @ApproverMobile
end

#ApproverNameObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverName
  @ApproverName
end

#ApproverNeedSignReviewObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverNeedSignReview
  @ApproverNeedSignReview
end

#ApproverOptionObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverOption
  @ApproverOption
end

#ApproverRoleObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverRole
  @ApproverRole
end

#ApproverRoleNameObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverRoleName
  @ApproverRoleName
end

#ApproverSignTypesObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverSignTypes
  @ApproverSignTypes
end

#ApproverSourceObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverSource
  @ApproverSource
end

#ApproverTypeObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverType
  @ApproverType
end

#ApproverVerifyTypesObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def ApproverVerifyTypes
  @ApproverVerifyTypes
end

#ComponentsObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def Components
  @Components
end

#CustomApproverTagObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def CustomApproverTag
  @CustomApproverTag
end

#DeadlineObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def Deadline
  @Deadline
end

#NotifyTypeObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def NotifyType
  @NotifyType
end

#NotSaveContactObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def NotSaveContact
  @NotSaveContact
end

#OrganizationNameObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def OrganizationName
  @OrganizationName
end

#PreReadTimeObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def PreReadTime
  @PreReadTime
end

#RegisterInfoObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def RegisterInfo
  @RegisterInfo
end

#SignComponentsObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def SignComponents
  @SignComponents
end

#SignEndpointsObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def SignEndpoints
  @SignEndpoints
end

#SignInstructionContentObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def SignInstructionContent
  @SignInstructionContent
end

#UserIdObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def UserId
  @UserId
end

#VerifyChannelObject

设置这个参数为保存联系人的时候,他方企业签署人会被保存进发起人的联系人中。 联系人查看可登录电子签控制台 进行查看。 如下图位置:



322
323
324
# File 'lib/v20201111/models.rb', line 322

def VerifyChannel
  @VerifyChannel
end

Instance Method Details

#deserialize(params) ⇒ Object



353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
# File 'lib/v20201111/models.rb', line 353

def deserialize(params)
  @ApproverType = params['ApproverType']
  @ApproverName = params['ApproverName']
  @ApproverMobile = params['ApproverMobile']
  @OrganizationName = params['OrganizationName']
  unless params['SignComponents'].nil?
    @SignComponents = []
    params['SignComponents'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @SignComponents << component_tmp
    end
  end
  @ApproverIdCardType = params['ApproverIdCardType']
  @ApproverIdCardNumber = params['ApproverIdCardNumber']
  @NotifyType = params['NotifyType']
  @ApproverRole = params['ApproverRole']
  @ApproverRoleName = params['ApproverRoleName']
  @VerifyChannel = params['VerifyChannel']
  @PreReadTime = params['PreReadTime']
  @UserId = params['UserId']
  @ApproverSource = params['ApproverSource']
  @CustomApproverTag = params['CustomApproverTag']
  unless params['ApproverOption'].nil?
    @ApproverOption = ApproverOption.new
    @ApproverOption.deserialize(params['ApproverOption'])
  end
  @ApproverVerifyTypes = params['ApproverVerifyTypes']
  @ApproverSignTypes = params['ApproverSignTypes']
  @ApproverNeedSignReview = params['ApproverNeedSignReview']
  unless params['AddSignComponentsLimits'].nil?
    @AddSignComponentsLimits = []
    params['AddSignComponentsLimits'].each do |i|
      componentlimit_tmp = ComponentLimit.new
      componentlimit_tmp.deserialize(i)
      @AddSignComponentsLimits << componentlimit_tmp
    end
  end
  @SignInstructionContent = params['SignInstructionContent']
  @Deadline = params['Deadline']
  unless params['Components'].nil?
    @Components = []
    params['Components'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @Components << component_tmp
    end
  end
  @SignEndpoints = params['SignEndpoints']
  unless params['RegisterInfo'].nil?
    @RegisterInfo = RegisterInfo.new
    @RegisterInfo.deserialize(params['RegisterInfo'])
  end
  @NotSaveContact = params['NotSaveContact']
end