Class: TencentCloud::Ess::V20201111::CreateOrganizationBatchSignUrlRequest

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

Overview

CreateOrganizationBatchSignUrl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, flowids = nil, agent = nil, userid = nil, name = nil, mobile = nil, recipientids = nil, flowgroupid = nil, canbatchreject = nil, dynamicsignoption = nil) ⇒ CreateOrganizationBatchSignUrlRequest

Returns a new instance of CreateOrganizationBatchSignUrlRequest.



6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
# File 'lib/v20201111/models.rb', line 6493

def initialize(operator=nil, flowids=nil, agent=nil, userid=nil, name=nil, mobile=nil, recipientids=nil, flowgroupid=nil, canbatchreject=nil, dynamicsignoption=nil)
  @Operator = operator
  @FlowIds = flowids
  @Agent = agent
  @UserId = userid
  @Name = name
  @Mobile = mobile
  @RecipientIds = recipientids
  @FlowGroupId = flowgroupid
  @CanBatchReject = canbatchreject
  @DynamicSignOption = dynamicsignoption
end

Instance Attribute Details

#AgentObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def Agent
  @Agent
end

#CanBatchRejectObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def CanBatchReject
  @CanBatchReject
end

#DynamicSignOptionObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def DynamicSignOption
  @DynamicSignOption
end

#FlowGroupIdObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def FlowGroupId
  @FlowGroupId
end

#FlowIdsObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def FlowIds
  @FlowIds
end

#MobileObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def Mobile
  @Mobile
end

#NameObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def Name
  @Name
end

#OperatorObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def Operator
  @Operator
end

#RecipientIdsObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def RecipientIds
  @RecipientIds
end

#UserIdObject

  • 1. 若UserId为空,Name和Mobile 必须提供。
  • 2. 若UserId 与 Name,Mobile均存在,将优先采用UserId对应的员工。
如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

Parameters:

  • Name:

    员工姓名,必须与手机号码一起使用。

  • Mobile:

    员工手机号,必须与姓名一起使用。 如果UserId为空,则此字段不能为空。同时,姓名和手机号码必须与传入合同(FlowId)中的签署人信息一致。

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。您可以通过查询合同接口(DescribeFlowInfo)查询此参数。若传了此参数,则可以不传 UserId, Name, Mobile等参数 注:生成动态签署方领取时此参数必传。

  • FlowGroupId:

    合同组Id,传入此参数则可以不传FlowIds

  • CanBatchReject:

    是否允许此链接中签署方批量拒签。

    • false (默认): 不允许批量拒签
    • true : 允许批量拒签。
    注:当前合同组不支持批量拒签功能。请对合同组中的每个子合同逐一执行拒签操作,以达到拒签整个合同组的效果。

  • DynamicSignOption:

    动态签署方领取链接配置。



6491
6492
6493
# File 'lib/v20201111/models.rb', line 6491

def UserId
  @UserId
end

Instance Method Details

#deserialize(params) ⇒ Object



6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
# File 'lib/v20201111/models.rb', line 6506

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @FlowIds = params['FlowIds']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @UserId = params['UserId']
  @Name = params['Name']
  @Mobile = params['Mobile']
  @RecipientIds = params['RecipientIds']
  @FlowGroupId = params['FlowGroupId']
  @CanBatchReject = params['CanBatchReject']
  unless params['DynamicSignOption'].nil?
    @DynamicSignOption = DynamicSignOption.new
    @DynamicSignOption.deserialize(params['DynamicSignOption'])
  end
end