Class: TencentCloud::Ess::V20201111::OperateSealsRequest

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

Overview

OperateSeals请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, agent = nil, act = nil, sealids = nil, options = nil) ⇒ OperateSealsRequest

Returns a new instance of OperateSealsRequest.



15676
15677
15678
15679
15680
15681
15682
# File 'lib/v20201111/models.rb', line 15676

def initialize(operator=nil, agent=nil, act=nil, sealids=nil, options=nil)
  @Operator = operator
  @Agent = agent
  @Act = act
  @SealIds = sealids
  @Options = options
end

Instance Attribute Details

#ActObject

  • 1:启用印章
  • 2:停用印章

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • Act:

    操作类型,int,目前支持传入以下类型:

  • SealIds:

    需要操作的印章ID,数组形式,印章ID可从【web控制台->印章 】获取。

  • Options:

    个性化配置字段,默认不传。



15674
15675
15676
# File 'lib/v20201111/models.rb', line 15674

def Act
  @Act
end

#AgentObject

  • 1:启用印章
  • 2:停用印章

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • Act:

    操作类型,int,目前支持传入以下类型:

  • SealIds:

    需要操作的印章ID,数组形式,印章ID可从【web控制台->印章 】获取。

  • Options:

    个性化配置字段,默认不传。



15674
15675
15676
# File 'lib/v20201111/models.rb', line 15674

def Agent
  @Agent
end

#OperatorObject

  • 1:启用印章
  • 2:停用印章

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • Act:

    操作类型,int,目前支持传入以下类型:

  • SealIds:

    需要操作的印章ID,数组形式,印章ID可从【web控制台->印章 】获取。

  • Options:

    个性化配置字段,默认不传。



15674
15675
15676
# File 'lib/v20201111/models.rb', line 15674

def Operator
  @Operator
end

#OptionsObject

  • 1:启用印章
  • 2:停用印章

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • Act:

    操作类型,int,目前支持传入以下类型:

  • SealIds:

    需要操作的印章ID,数组形式,印章ID可从【web控制台->印章 】获取。

  • Options:

    个性化配置字段,默认不传。



15674
15675
15676
# File 'lib/v20201111/models.rb', line 15674

def Options
  @Options
end

#SealIdsObject

  • 1:启用印章
  • 2:停用印章

Parameters:

  • Operator:

    执行本接口操作的员工信息。 注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。

  • Agent:

    代理企业和员工的信息。 在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。

  • Act:

    操作类型,int,目前支持传入以下类型:

  • SealIds:

    需要操作的印章ID,数组形式,印章ID可从【web控制台->印章 】获取。

  • Options:

    个性化配置字段,默认不传。



15674
15675
15676
# File 'lib/v20201111/models.rb', line 15674

def SealIds
  @SealIds
end

Instance Method Details

#deserialize(params) ⇒ Object



15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
# File 'lib/v20201111/models.rb', line 15684

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @Act = params['Act']
  @SealIds = params['SealIds']
  unless params['Options'].nil?
    @Options = []
    params['Options'].each do |i|
      option_tmp = Option.new
      option_tmp.deserialize(i)
      @Options << option_tmp
    end
  end
end