Class: TencentCloud::Ess::V20201111::FlowCreateApprover

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

Overview

创建流程的签署方信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(approvertype = nil, organizationname = nil, approvername = nil, approvermobile = nil, approveridcardtype = nil, approveridcardnumber = nil, recipientid = nil, verifychannel = nil, notifytype = nil, isfulltext = nil, prereadtime = nil, userid = nil, required = nil, approversource = nil, customapprovertag = nil, registerinfo = nil, approveroption = nil, jumpurl = nil, signid = nil, approverneedsignreview = nil, signcomponents = nil, components = nil, componentlimittype = nil, approververifytypes = nil, approversigntypes = nil, signtypeselector = nil, deadline = nil, intention = nil, signendpoints = nil, notsavecontact = nil) ⇒ FlowCreateApprover

Returns a new instance of FlowCreateApprover.



13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
# File 'lib/v20201111/models.rb', line 13329

def initialize(approvertype=nil, organizationname=nil, approvername=nil, approvermobile=nil, approveridcardtype=nil, approveridcardnumber=nil, recipientid=nil, verifychannel=nil, notifytype=nil, isfulltext=nil, prereadtime=nil, userid=nil, required=nil, approversource=nil, customapprovertag=nil, registerinfo=nil, approveroption=nil, jumpurl=nil, signid=nil, approverneedsignreview=nil, signcomponents=nil, components=nil, componentlimittype=nil, approververifytypes=nil, approversigntypes=nil, signtypeselector=nil, deadline=nil, intention=nil, signendpoints=nil, notsavecontact=nil)
  @ApproverType = approvertype
  @OrganizationName = organizationname
  @ApproverName = approvername
  @ApproverMobile = approvermobile
  @ApproverIdCardType = approveridcardtype
  @ApproverIdCardNumber = approveridcardnumber
  @RecipientId = recipientid
  @VerifyChannel = verifychannel
  @NotifyType = notifytype
  @IsFullText = isfulltext
  @PreReadTime = prereadtime
  @UserId = userid
  @Required = required
  @ApproverSource = approversource
  @CustomApproverTag = customapprovertag
  @RegisterInfo = registerinfo
  @ApproverOption = approveroption
  @JumpUrl = jumpurl
  @SignId = signid
  @ApproverNeedSignReview = approverneedsignreview
  @SignComponents = signcomponents
  @Components = components
  @ComponentLimitType = componentlimittype
  @ApproverVerifyTypes = approververifytypes
  @ApproverSignTypes = approversigntypes
  @SignTypeSelector = signtypeselector
  @Deadline = deadline
  @Intention = intention
  @SignEndpoints = signendpoints
  @NotSaveContact = notsavecontact
end

Instance Attribute Details

#ApproverIdCardNumberObject

Returns the value of attribute ApproverIdCardNumber.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverIdCardNumber
  @ApproverIdCardNumber
end

#ApproverIdCardTypeObject

Returns the value of attribute ApproverIdCardType.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverIdCardType
  @ApproverIdCardType
end

#ApproverMobileObject

Returns the value of attribute ApproverMobile.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverMobile
  @ApproverMobile
end

#ApproverNameObject

Returns the value of attribute ApproverName.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverName
  @ApproverName
end

#ApproverNeedSignReviewObject

Returns the value of attribute ApproverNeedSignReview.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverNeedSignReview
  @ApproverNeedSignReview
end

#ApproverOptionObject

Returns the value of attribute ApproverOption.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverOption
  @ApproverOption
end

#ApproverSignTypesObject

Returns the value of attribute ApproverSignTypes.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverSignTypes
  @ApproverSignTypes
end

#ApproverSourceObject

Returns the value of attribute ApproverSource.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverSource
  @ApproverSource
end

#ApproverTypeObject

Returns the value of attribute ApproverType.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverType
  @ApproverType
end

#ApproverVerifyTypesObject

Returns the value of attribute ApproverVerifyTypes.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ApproverVerifyTypes
  @ApproverVerifyTypes
end

#ComponentLimitTypeObject

Returns the value of attribute ComponentLimitType.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def ComponentLimitType
  @ComponentLimitType
end

#ComponentsObject

Returns the value of attribute Components.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def Components
  @Components
end

#CustomApproverTagObject

Returns the value of attribute CustomApproverTag.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def CustomApproverTag
  @CustomApproverTag
end

#DeadlineObject

Returns the value of attribute Deadline.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def Deadline
  @Deadline
end

#IntentionObject

Returns the value of attribute Intention.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def Intention
  @Intention
end

#IsFullTextObject

Returns the value of attribute IsFullText.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def IsFullText
  @IsFullText
end

#JumpUrlObject

Returns the value of attribute JumpUrl.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def JumpUrl
  @JumpUrl
end

#NotifyTypeObject

Returns the value of attribute NotifyType.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def NotifyType
  @NotifyType
end

#NotSaveContactObject

Returns the value of attribute NotSaveContact.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def NotSaveContact
  @NotSaveContact
end

#OrganizationNameObject

Returns the value of attribute OrganizationName.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def OrganizationName
  @OrganizationName
end

#PreReadTimeObject

Returns the value of attribute PreReadTime.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def PreReadTime
  @PreReadTime
end

#RecipientIdObject

Returns the value of attribute RecipientId.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def RecipientId
  @RecipientId
end

#RegisterInfoObject

Returns the value of attribute RegisterInfo.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def RegisterInfo
  @RegisterInfo
end

#RequiredObject

Returns the value of attribute Required.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def Required
  @Required
end

#SignComponentsObject

Returns the value of attribute SignComponents.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def SignComponents
  @SignComponents
end

#SignEndpointsObject

Returns the value of attribute SignEndpoints.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def SignEndpoints
  @SignEndpoints
end

#SignIdObject

Returns the value of attribute SignId.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def SignId
  @SignId
end

#SignTypeSelectorObject

Returns the value of attribute SignTypeSelector.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def SignTypeSelector
  @SignTypeSelector
end

#UserIdObject

Returns the value of attribute UserId.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def UserId
  @UserId
end

#VerifyChannelObject

Returns the value of attribute VerifyChannel.



13324
13325
13326
# File 'lib/v20201111/models.rb', line 13324

def VerifyChannel
  @VerifyChannel
end

Instance Method Details

#deserialize(params) ⇒ Object



13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
# File 'lib/v20201111/models.rb', line 13362

def deserialize(params)
  @ApproverType = params['ApproverType']
  @OrganizationName = params['OrganizationName']
  @ApproverName = params['ApproverName']
  @ApproverMobile = params['ApproverMobile']
  @ApproverIdCardType = params['ApproverIdCardType']
  @ApproverIdCardNumber = params['ApproverIdCardNumber']
  @RecipientId = params['RecipientId']
  @VerifyChannel = params['VerifyChannel']
  @NotifyType = params['NotifyType']
  @IsFullText = params['IsFullText']
  @PreReadTime = params['PreReadTime']
  @UserId = params['UserId']
  @Required = params['Required']
  @ApproverSource = params['ApproverSource']
  @CustomApproverTag = params['CustomApproverTag']
  unless params['RegisterInfo'].nil?
    @RegisterInfo = RegisterInfo.new
    @RegisterInfo.deserialize(params['RegisterInfo'])
  end
  unless params['ApproverOption'].nil?
    @ApproverOption = ApproverOption.new
    @ApproverOption.deserialize(params['ApproverOption'])
  end
  @JumpUrl = params['JumpUrl']
  @SignId = params['SignId']
  @ApproverNeedSignReview = params['ApproverNeedSignReview']
  unless params['SignComponents'].nil?
    @SignComponents = []
    params['SignComponents'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @SignComponents << component_tmp
    end
  end
  unless params['Components'].nil?
    @Components = []
    params['Components'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @Components << component_tmp
    end
  end
  @ComponentLimitType = params['ComponentLimitType']
  @ApproverVerifyTypes = params['ApproverVerifyTypes']
  @ApproverSignTypes = params['ApproverSignTypes']
  @SignTypeSelector = params['SignTypeSelector']
  @Deadline = params['Deadline']
  unless params['Intention'].nil?
    @Intention = Intention.new
    @Intention.deserialize(params['Intention'])
  end
  @SignEndpoints = params['SignEndpoints']
  @NotSaveContact = params['NotSaveContact']
end