Class: TencentCloud::Ess::V20201111::DescribeIntegrationDepartmentsRequest

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

Overview

DescribeIntegrationDepartments请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(operator = nil, querytype = nil, agent = nil, deptid = nil, deptopenid = nil) ⇒ DescribeIntegrationDepartmentsRequest

Returns a new instance of DescribeIntegrationDepartmentsRequest.



10816
10817
10818
10819
10820
10821
10822
# File 'lib/v20201111/models.rb', line 10816

def initialize(operator=nil, querytype=nil, agent=nil, deptid=nil, deptopenid=nil)
  @Operator = operator
  @QueryType = querytype
  @Agent = agent
  @DeptId = deptid
  @DeptOpenId = deptopenid
end

Instance Attribute Details

#AgentObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。

  • **0**:查询单个部门节点列表,不包含子节点部门信息
  • **1**:查询单个部门节点级一级子节点部门信息列表
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。` 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。`

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • QueryType:

    查询类型,支持以下类型:

  • Agent:

    代理企业和员工的信息。

  • DeptId:

    查询的部门ID。

  • DeptOpenId:

    查询的客户系统部门ID。



10814
10815
10816
# File 'lib/v20201111/models.rb', line 10814

def Agent
  @Agent
end

#DeptIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。

  • **0**:查询单个部门节点列表,不包含子节点部门信息
  • **1**:查询单个部门节点级一级子节点部门信息列表
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。` 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。`

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • QueryType:

    查询类型,支持以下类型:

  • Agent:

    代理企业和员工的信息。

  • DeptId:

    查询的部门ID。

  • DeptOpenId:

    查询的客户系统部门ID。



10814
10815
10816
# File 'lib/v20201111/models.rb', line 10814

def DeptId
  @DeptId
end

#DeptOpenIdObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。

  • **0**:查询单个部门节点列表,不包含子节点部门信息
  • **1**:查询单个部门节点级一级子节点部门信息列表
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。` 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。`

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • QueryType:

    查询类型,支持以下类型:

  • Agent:

    代理企业和员工的信息。

  • DeptId:

    查询的部门ID。

  • DeptOpenId:

    查询的客户系统部门ID。



10814
10815
10816
# File 'lib/v20201111/models.rb', line 10814

def DeptOpenId
  @DeptOpenId
end

#OperatorObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。

  • **0**:查询单个部门节点列表,不包含子节点部门信息
  • **1**:查询单个部门节点级一级子节点部门信息列表
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。` 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。`

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • QueryType:

    查询类型,支持以下类型:

  • Agent:

    代理企业和员工的信息。

  • DeptId:

    查询的部门ID。

  • DeptOpenId:

    查询的客户系统部门ID。



10814
10815
10816
# File 'lib/v20201111/models.rb', line 10814

def Operator
  @Operator
end

#QueryTypeObject

注: 在调用此接口时,请确保指定的员工已获得组织架构管理权限,并具备接口传入的相应资源的数据权限。

  • **0**:查询单个部门节点列表,不包含子节点部门信息
  • **1**:查询单个部门节点级一级子节点部门信息列表
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。` 注:`如果同时指定了DeptId与DeptOpenId参数,系统将优先使用DeptId参数进行查询。当二者都未指定时,系统将返回根节点部门数据。`

Parameters:

  • Operator:

    执行本接口操作的员工信息。

  • QueryType:

    查询类型,支持以下类型:

  • Agent:

    代理企业和员工的信息。

  • DeptId:

    查询的部门ID。

  • DeptOpenId:

    查询的客户系统部门ID。



10814
10815
10816
# File 'lib/v20201111/models.rb', line 10814

def QueryType
  @QueryType
end

Instance Method Details

#deserialize(params) ⇒ Object



10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
# File 'lib/v20201111/models.rb', line 10824

def deserialize(params)
  unless params['Operator'].nil?
    @Operator = UserInfo.new
    @Operator.deserialize(params['Operator'])
  end
  @QueryType = params['QueryType']
  unless params['Agent'].nil?
    @Agent = Agent.new
    @Agent.deserialize(params['Agent'])
  end
  @DeptId = params['DeptId']
  @DeptOpenId = params['DeptOpenId']
end