Class: TencentCloud::Essbasic::V20210526::CommonFlowApprover

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

Overview

通用签署人信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(notchannelorganization = nil, approvertype = nil, organizationid = nil, organizationopenid = nil, organizationname = nil, userid = nil, openid = nil, approvername = nil, approvermobile = nil, approveridcardtype = nil, approveridcardnumber = nil, recipientid = nil, prereadtime = nil, isfulltext = nil, notifytype = nil, approveroption = nil, signcomponents = nil, approververifytypes = nil, approversigntypes = nil) ⇒ CommonFlowApprover

Returns a new instance of CommonFlowApprover.



5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
# File 'lib/v20210526/models.rb', line 5212

def initialize(notchannelorganization=nil, approvertype=nil, organizationid=nil, organizationopenid=nil, organizationname=nil, userid=nil, openid=nil, approvername=nil, approvermobile=nil, approveridcardtype=nil, approveridcardnumber=nil, recipientid=nil, prereadtime=nil, isfulltext=nil, notifytype=nil, approveroption=nil, signcomponents=nil, approververifytypes=nil, approversigntypes=nil)
  @NotChannelOrganization = notchannelorganization
  @ApproverType = approvertype
  @OrganizationId = organizationid
  @OrganizationOpenId = organizationopenid
  @OrganizationName = organizationname
  @UserId = userid
  @OpenId = openid
  @ApproverName = approvername
  @ApproverMobile = approvermobile
  @ApproverIdCardType = approveridcardtype
  @ApproverIdCardNumber = approveridcardnumber
  @RecipientId = recipientid
  @PreReadTime = prereadtime
  @IsFullText = isfulltext
  @NotifyType = notifytype
  @ApproverOption = approveroption
  @SignComponents = signcomponents
  @ApproverVerifyTypes = approververifytypes
  @ApproverSignTypes = approversigntypes
end

Instance Attribute Details

#ApproverIdCardNumberObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverIdCardNumber
  @ApproverIdCardNumber
end

#ApproverIdCardTypeObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverIdCardType
  @ApproverIdCardType
end

#ApproverMobileObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverMobile
  @ApproverMobile
end

#ApproverNameObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverName
  @ApproverName
end

#ApproverOptionObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverOption
  @ApproverOption
end

#ApproverSignTypesObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverSignTypes
  @ApproverSignTypes
end

#ApproverTypeObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverType
  @ApproverType
end

#ApproverVerifyTypesObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def ApproverVerifyTypes
  @ApproverVerifyTypes
end

#IsFullTextObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def IsFullText
  @IsFullText
end

#NotChannelOrganizationObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def NotChannelOrganization
  @NotChannelOrganization
end

#NotifyTypeObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def NotifyType
  @NotifyType
end

#OpenIdObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def OpenId
  @OpenId
end

#OrganizationIdObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def OrganizationId
  @OrganizationId
end

#OrganizationNameObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def OrganizationName
  @OrganizationName
end

#OrganizationOpenIdObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def OrganizationOpenId
  @OrganizationOpenId
end

#PreReadTimeObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def PreReadTime
  @PreReadTime
end

#RecipientIdObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def RecipientId
  @RecipientId
end

#SignComponentsObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def SignComponents
  @SignComponents
end

#UserIdObject

注:

  1. 模板创建合同场景, 签署人的认证方式需要在配置模板的时候指定, 在创建合同重新指定无效
  2. 运营商三要素认证方式对手机号运营商及前缀有限制,可以参考运营商支持列表类得到具体的支持说明
  3. 校验方式不允许只包含设备指纹识别设备面容识别,至少需要再增加一种其他校验方式。
  4. 设备指纹识别设备面容识别只支持小程序使用,其他端暂不支持。


5210
5211
5212
# File 'lib/v20210526/models.rb', line 5210

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
# File 'lib/v20210526/models.rb', line 5234

def deserialize(params)
  @NotChannelOrganization = params['NotChannelOrganization']
  @ApproverType = params['ApproverType']
  @OrganizationId = params['OrganizationId']
  @OrganizationOpenId = params['OrganizationOpenId']
  @OrganizationName = params['OrganizationName']
  @UserId = params['UserId']
  @OpenId = params['OpenId']
  @ApproverName = params['ApproverName']
  @ApproverMobile = params['ApproverMobile']
  @ApproverIdCardType = params['ApproverIdCardType']
  @ApproverIdCardNumber = params['ApproverIdCardNumber']
  @RecipientId = params['RecipientId']
  @PreReadTime = params['PreReadTime']
  @IsFullText = params['IsFullText']
  @NotifyType = params['NotifyType']
  unless params['ApproverOption'].nil?
    @ApproverOption = CommonApproverOption.new
    @ApproverOption.deserialize(params['ApproverOption'])
  end
  unless params['SignComponents'].nil?
    @SignComponents = []
    params['SignComponents'].each do |i|
      component_tmp = Component.new
      component_tmp.deserialize(i)
      @SignComponents << component_tmp
    end
  end
  @ApproverVerifyTypes = params['ApproverVerifyTypes']
  @ApproverSignTypes = params['ApproverSignTypes']
end