Class: TencentCloud::Essbasic::V20210526::ChannelCreateOrganizationBatchSignUrlRequest

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

Overview

ChannelCreateOrganizationBatchSignUrl请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(agent = nil, flowids = nil, openid = nil, name = nil, mobile = nil, flowgroupid = nil, canbatchreject = nil, dynamicsignoption = nil, recipientids = nil) ⇒ ChannelCreateOrganizationBatchSignUrlRequest

Returns a new instance of ChannelCreateOrganizationBatchSignUrlRequest.



2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
# File 'lib/v20210526/models.rb', line 2653

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

Instance Attribute Details

#AgentObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def Agent
  @Agent
end

#CanBatchRejectObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def CanBatchReject
  @CanBatchReject
end

#DynamicSignOptionObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def DynamicSignOption
  @DynamicSignOption
end

#FlowGroupIdObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def FlowGroupId
  @FlowGroupId
end

#FlowIdsObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def FlowIds
  @FlowIds
end

#MobileObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def Mobile
  @Mobile
end

#NameObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def Name
  @Name
end

#OpenIdObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def OpenId
  @OpenId
end

#RecipientIdsObject

注:请确保和合同中填入的一致

Parameters:

  • Mobile:

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

  • FlowGroupId:

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

  • CanBatchReject:

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

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

  • DynamicSignOption:

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

  • RecipientIds:

    为签署方经办人在签署合同中的参与方ID,必须与参数FlowIds数组一一对应。 注:生成动态签署方领取时此参数必传。



2651
2652
2653
# File 'lib/v20210526/models.rb', line 2651

def RecipientIds
  @RecipientIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
# File 'lib/v20210526/models.rb', line 2665

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