Class: TencentCloud::Ess::V20201111::DescribeIntegrationEmployeesRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ess::V20201111::DescribeIntegrationEmployeesRequest
- Defined in:
- lib/v20201111/models.rb
Overview
DescribeIntegrationEmployees请求参数结构体
Instance Attribute Summary collapse
-
#Agent ⇒ Object
注:
在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。- Key:**"Status",根据实名状态查询员工,Values可选:
- ["NotVerified"]:查询未实名的员工
- Key:"DepartmentId",根据部门ID查询部门下的员工,Values为指定的部门ID:["DepartmentId"]
- Key:"UserId",根据用户ID查询员工,Values为指定的用户ID:["UserId"]
- Key:"UserWeWorkOpenId",根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:["UserWeWorkOpenId"]
- Key:"StaffOpenId",根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:["OpenId1","OpenId2",...]
- Key:"RoleId",根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:["RoleId1","RoleId2",...]**
. - Key:**"Status",根据实名状态查询员工,Values可选:
-
#Filters ⇒ Object
注:
在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。- Key:**"Status",根据实名状态查询员工,Values可选:
- ["NotVerified"]:查询未实名的员工
- Key:"DepartmentId",根据部门ID查询部门下的员工,Values为指定的部门ID:["DepartmentId"]
- Key:"UserId",根据用户ID查询员工,Values为指定的用户ID:["UserId"]
- Key:"UserWeWorkOpenId",根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:["UserWeWorkOpenId"]
- Key:"StaffOpenId",根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:["OpenId1","OpenId2",...]
- Key:"RoleId",根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:["RoleId1","RoleId2",...]**
. - Key:**"Status",根据实名状态查询员工,Values可选:
-
#Limit ⇒ Object
注:
在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。- Key:**"Status",根据实名状态查询员工,Values可选:
- ["NotVerified"]:查询未实名的员工
- Key:"DepartmentId",根据部门ID查询部门下的员工,Values为指定的部门ID:["DepartmentId"]
- Key:"UserId",根据用户ID查询员工,Values为指定的用户ID:["UserId"]
- Key:"UserWeWorkOpenId",根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:["UserWeWorkOpenId"]
- Key:"StaffOpenId",根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:["OpenId1","OpenId2",...]
- Key:"RoleId",根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:["RoleId1","RoleId2",...]**
. - Key:**"Status",根据实名状态查询员工,Values可选:
-
#Offset ⇒ Object
注:
在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。- Key:**"Status",根据实名状态查询员工,Values可选:
- ["NotVerified"]:查询未实名的员工
- Key:"DepartmentId",根据部门ID查询部门下的员工,Values为指定的部门ID:["DepartmentId"]
- Key:"UserId",根据用户ID查询员工,Values为指定的用户ID:["UserId"]
- Key:"UserWeWorkOpenId",根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:["UserWeWorkOpenId"]
- Key:"StaffOpenId",根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:["OpenId1","OpenId2",...]
- Key:"RoleId",根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:["RoleId1","RoleId2",...]**
. - Key:**"Status",根据实名状态查询员工,Values可选:
-
#Operator ⇒ Object
注:
在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。- Key:**"Status",根据实名状态查询员工,Values可选:
- ["NotVerified"]:查询未实名的员工
- Key:"DepartmentId",根据部门ID查询部门下的员工,Values为指定的部门ID:["DepartmentId"]
- Key:"UserId",根据用户ID查询员工,Values为指定的用户ID:["UserId"]
- Key:"UserWeWorkOpenId",根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:["UserWeWorkOpenId"]
- Key:"StaffOpenId",根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:["OpenId1","OpenId2",...]
- Key:"RoleId",根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:["RoleId1","RoleId2",...]**
. - Key:**"Status",根据实名状态查询员工,Values可选:
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(operator = nil, limit = nil, agent = nil, filters = nil, offset = nil) ⇒ DescribeIntegrationEmployeesRequest
constructor
A new instance of DescribeIntegrationEmployeesRequest.
Constructor Details
#initialize(operator = nil, limit = nil, agent = nil, filters = nil, offset = nil) ⇒ DescribeIntegrationEmployeesRequest
Returns a new instance of DescribeIntegrationEmployeesRequest.
10892 10893 10894 10895 10896 10897 10898 |
# File 'lib/v20201111/models.rb', line 10892 def initialize(operator=nil, limit=nil, agent=nil, filters=nil, offset=nil) @Operator = operator @Limit = limit @Agent = agent @Filters = filters @Offset = offset end |
Instance Attribute Details
#Agent ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
- Key:**"Status"**,根据实名状态查询员工,Values可选:
- **["IsVerified"]**:查询已实名的员工
- **["NotVerified"]**:查询未实名的员工
- Key:**"DepartmentId"**,根据部门ID查询部门下的员工,Values为指定的部门ID:**["DepartmentId"]**
- Key:**"UserId"**,根据用户ID查询员工,Values为指定的用户ID:**["UserId"]**
- Key:**"UserWeWorkOpenId"**,根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:**["UserWeWorkOpenId"]**
- Key:**"StaffOpenId"**,根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:**["OpenId1","OpenId2",...]**
- Key:**"RoleId"**,根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:**["RoleId1","RoleId2",...]**
10890 10891 10892 |
# File 'lib/v20201111/models.rb', line 10890 def Agent @Agent end |
#Filters ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
- Key:**"Status"**,根据实名状态查询员工,Values可选:
- **["IsVerified"]**:查询已实名的员工
- **["NotVerified"]**:查询未实名的员工
- Key:**"DepartmentId"**,根据部门ID查询部门下的员工,Values为指定的部门ID:**["DepartmentId"]**
- Key:**"UserId"**,根据用户ID查询员工,Values为指定的用户ID:**["UserId"]**
- Key:**"UserWeWorkOpenId"**,根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:**["UserWeWorkOpenId"]**
- Key:**"StaffOpenId"**,根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:**["OpenId1","OpenId2",...]**
- Key:**"RoleId"**,根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:**["RoleId1","RoleId2",...]**
10890 10891 10892 |
# File 'lib/v20201111/models.rb', line 10890 def Filters @Filters end |
#Limit ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
- Key:**"Status"**,根据实名状态查询员工,Values可选:
- **["IsVerified"]**:查询已实名的员工
- **["NotVerified"]**:查询未实名的员工
- Key:**"DepartmentId"**,根据部门ID查询部门下的员工,Values为指定的部门ID:**["DepartmentId"]**
- Key:**"UserId"**,根据用户ID查询员工,Values为指定的用户ID:**["UserId"]**
- Key:**"UserWeWorkOpenId"**,根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:**["UserWeWorkOpenId"]**
- Key:**"StaffOpenId"**,根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:**["OpenId1","OpenId2",...]**
- Key:**"RoleId"**,根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:**["RoleId1","RoleId2",...]**
10890 10891 10892 |
# File 'lib/v20201111/models.rb', line 10890 def Limit @Limit end |
#Offset ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
- Key:**"Status"**,根据实名状态查询员工,Values可选:
- **["IsVerified"]**:查询已实名的员工
- **["NotVerified"]**:查询未实名的员工
- Key:**"DepartmentId"**,根据部门ID查询部门下的员工,Values为指定的部门ID:**["DepartmentId"]**
- Key:**"UserId"**,根据用户ID查询员工,Values为指定的用户ID:**["UserId"]**
- Key:**"UserWeWorkOpenId"**,根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:**["UserWeWorkOpenId"]**
- Key:**"StaffOpenId"**,根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:**["OpenId1","OpenId2",...]**
- Key:**"RoleId"**,根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:**["RoleId1","RoleId2",...]**
10890 10891 10892 |
# File 'lib/v20201111/models.rb', line 10890 def Offset @Offset end |
#Operator ⇒ Object
注: 在调用此接口时,请确保指定的员工已获得所需的接口调用权限,并具备接口传入的相应资源的数据权限。
在集团企业代理子企业操作的场景中,需设置此参数。在此情境下,ProxyOrganizationId(子企业的组织ID)为必填项。
- Key:**"Status"**,根据实名状态查询员工,Values可选:
- **["IsVerified"]**:查询已实名的员工
- **["NotVerified"]**:查询未实名的员工
- Key:**"DepartmentId"**,根据部门ID查询部门下的员工,Values为指定的部门ID:**["DepartmentId"]**
- Key:**"UserId"**,根据用户ID查询员工,Values为指定的用户ID:**["UserId"]**
- Key:**"UserWeWorkOpenId"**,根据用户企微账号ID查询员工,Values为指定用户的企微账号ID:**["UserWeWorkOpenId"]**
- Key:**"StaffOpenId"**,根据第三方系统用户OpenId查询员工,Values为第三方系统用户OpenId列表:**["OpenId1","OpenId2",...]**
- Key:**"RoleId"**,根据电子签角色ID查询员工,Values为指定的角色ID,满足其中任意一个角色即可:**["RoleId1","RoleId2",...]**
10890 10891 10892 |
# File 'lib/v20201111/models.rb', line 10890 def Operator @Operator end |
Instance Method Details
#deserialize(params) ⇒ Object
10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 |
# File 'lib/v20201111/models.rb', line 10900 def deserialize(params) unless params['Operator'].nil? @Operator = UserInfo.new @Operator.deserialize(params['Operator']) end @Limit = params['Limit'] unless params['Agent'].nil? @Agent = Agent.new @Agent.deserialize(params['Agent']) end unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end @Offset = params['Offset'] end |