sdk/dingdingSdk/alibabacloud_dingtalk/contact_1_0/models.py

14717 lines
445 KiB
Python
Raw Permalink Normal View History

2025-08-19 10:20:23 +00:00
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, List, Any
class AddAccountMappingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class AddAccountMappingRequest(TeaModel):
def __init__(
self,
domain: str = None,
extension: Dict[str, str] = None,
out_id: str = None,
out_tenant_id: str = None,
user_id: str = None,
):
# This parameter is required.
self.domain = domain
self.extension = extension
# This parameter is required.
self.out_id = out_id
# This parameter is required.
self.out_tenant_id = out_tenant_id
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.domain is not None:
result['domain'] = self.domain
if self.extension is not None:
result['extension'] = self.extension
if self.out_id is not None:
result['outId'] = self.out_id
if self.out_tenant_id is not None:
result['outTenantId'] = self.out_tenant_id
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('domain') is not None:
self.domain = m.get('domain')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('outId') is not None:
self.out_id = m.get('outId')
if m.get('outTenantId') is not None:
self.out_tenant_id = m.get('outTenantId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class AddAccountMappingResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class AddAccountMappingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddAccountMappingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AddAccountMappingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AddContactHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class AddContactHideBySceneSettingRequestNodeListSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class AddContactHideBySceneSettingRequestProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class AddContactHideBySceneSettingRequestSearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class AddContactHideBySceneSettingRequest(TeaModel):
def __init__(
self,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
name: str = None,
node_list_scene_config: AddContactHideBySceneSettingRequestNodeListSceneConfig = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: AddContactHideBySceneSettingRequestProfileSceneConfig = None,
search_scene_config: AddContactHideBySceneSettingRequestSearchSceneConfig = None,
):
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.name = name
self.node_list_scene_config = node_list_scene_config
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.node_list_scene_config:
self.node_list_scene_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.name is not None:
result['name'] = self.name
if self.node_list_scene_config is not None:
result['nodeListSceneConfig'] = self.node_list_scene_config.to_map()
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('nodeListSceneConfig') is not None:
temp_model = AddContactHideBySceneSettingRequestNodeListSceneConfig()
self.node_list_scene_config = temp_model.from_map(m['nodeListSceneConfig'])
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = AddContactHideBySceneSettingRequestProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = AddContactHideBySceneSettingRequestSearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class AddContactHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
setting_id: int = None,
):
self.setting_id = setting_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.setting_id is not None:
result['settingId'] = self.setting_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('settingId') is not None:
self.setting_id = m.get('settingId')
return self
class AddContactHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddContactHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AddContactHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AddEmpAttributeHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class AddEmpAttributeHideBySceneSettingRequestChatSubtitleConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class AddEmpAttributeHideBySceneSettingRequestProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class AddEmpAttributeHideBySceneSettingRequestSearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class AddEmpAttributeHideBySceneSettingRequest(TeaModel):
def __init__(
self,
chat_subtitle_config: AddEmpAttributeHideBySceneSettingRequestChatSubtitleConfig = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
hide_fields: List[str] = None,
name: str = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: AddEmpAttributeHideBySceneSettingRequestProfileSceneConfig = None,
search_scene_config: AddEmpAttributeHideBySceneSettingRequestSearchSceneConfig = None,
):
self.chat_subtitle_config = chat_subtitle_config
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.hide_fields = hide_fields
self.name = name
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.chat_subtitle_config:
self.chat_subtitle_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.chat_subtitle_config is not None:
result['chatSubtitleConfig'] = self.chat_subtitle_config.to_map()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.hide_fields is not None:
result['hideFields'] = self.hide_fields
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('chatSubtitleConfig') is not None:
temp_model = AddEmpAttributeHideBySceneSettingRequestChatSubtitleConfig()
self.chat_subtitle_config = temp_model.from_map(m['chatSubtitleConfig'])
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('hideFields') is not None:
self.hide_fields = m.get('hideFields')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = AddEmpAttributeHideBySceneSettingRequestProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = AddEmpAttributeHideBySceneSettingRequestSearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class AddEmpAttributeHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
setting_id: int = None,
):
self.setting_id = setting_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.setting_id is not None:
result['settingId'] = self.setting_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('settingId') is not None:
self.setting_id = m.get('settingId')
return self
class AddEmpAttributeHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddEmpAttributeHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AddEmpAttributeHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AddOrgAccountOwnnessHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class AddOrgAccountOwnnessRequest(TeaModel):
def __init__(
self,
end_time: int = None,
ownenss_type: int = None,
ownness_id: int = None,
start_time: int = None,
text: str = None,
user_id: str = None,
):
# This parameter is required.
self.end_time = end_time
# This parameter is required.
self.ownenss_type = ownenss_type
# This parameter is required.
self.ownness_id = ownness_id
# This parameter is required.
self.start_time = start_time
# This parameter is required.
self.text = text
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['endTime'] = self.end_time
if self.ownenss_type is not None:
result['ownenssType'] = self.ownenss_type
if self.ownness_id is not None:
result['ownnessId'] = self.ownness_id
if self.start_time is not None:
result['startTime'] = self.start_time
if self.text is not None:
result['text'] = self.text
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('ownenssType') is not None:
self.ownenss_type = m.get('ownenssType')
if m.get('ownnessId') is not None:
self.ownness_id = m.get('ownnessId')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('text') is not None:
self.text = m.get('text')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class AddOrgAccountOwnnessResponseBody(TeaModel):
def __init__(
self,
result: int = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class AddOrgAccountOwnnessResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddOrgAccountOwnnessResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AddOrgAccountOwnnessResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AnnualCertificationAuditHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class AnnualCertificationAuditRequest(TeaModel):
def __init__(
self,
applicant_mobile: str = None,
applicant_name: str = None,
application_letter: str = None,
auth_status: int = None,
certificate_type: int = None,
corp_name: str = None,
depositary_bank: str = None,
extension: str = None,
legal_person: str = None,
license_number: str = None,
license_url: str = None,
order_id: str = None,
public_account: str = None,
reason_code: str = None,
reason_msg: str = None,
tag: str = None,
):
self.applicant_mobile = applicant_mobile
self.applicant_name = applicant_name
self.application_letter = application_letter
# This parameter is required.
self.auth_status = auth_status
self.certificate_type = certificate_type
self.corp_name = corp_name
self.depositary_bank = depositary_bank
self.extension = extension
self.legal_person = legal_person
self.license_number = license_number
self.license_url = license_url
# This parameter is required.
self.order_id = order_id
self.public_account = public_account
self.reason_code = reason_code
self.reason_msg = reason_msg
self.tag = tag
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.applicant_mobile is not None:
result['applicantMobile'] = self.applicant_mobile
if self.applicant_name is not None:
result['applicantName'] = self.applicant_name
if self.application_letter is not None:
result['applicationLetter'] = self.application_letter
if self.auth_status is not None:
result['authStatus'] = self.auth_status
if self.certificate_type is not None:
result['certificateType'] = self.certificate_type
if self.corp_name is not None:
result['corpName'] = self.corp_name
if self.depositary_bank is not None:
result['depositaryBank'] = self.depositary_bank
if self.extension is not None:
result['extension'] = self.extension
if self.legal_person is not None:
result['legalPerson'] = self.legal_person
if self.license_number is not None:
result['licenseNumber'] = self.license_number
if self.license_url is not None:
result['licenseUrl'] = self.license_url
if self.order_id is not None:
result['orderId'] = self.order_id
if self.public_account is not None:
result['publicAccount'] = self.public_account
if self.reason_code is not None:
result['reasonCode'] = self.reason_code
if self.reason_msg is not None:
result['reasonMsg'] = self.reason_msg
if self.tag is not None:
result['tag'] = self.tag
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('applicantMobile') is not None:
self.applicant_mobile = m.get('applicantMobile')
if m.get('applicantName') is not None:
self.applicant_name = m.get('applicantName')
if m.get('applicationLetter') is not None:
self.application_letter = m.get('applicationLetter')
if m.get('authStatus') is not None:
self.auth_status = m.get('authStatus')
if m.get('certificateType') is not None:
self.certificate_type = m.get('certificateType')
if m.get('corpName') is not None:
self.corp_name = m.get('corpName')
if m.get('depositaryBank') is not None:
self.depositary_bank = m.get('depositaryBank')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('legalPerson') is not None:
self.legal_person = m.get('legalPerson')
if m.get('licenseNumber') is not None:
self.license_number = m.get('licenseNumber')
if m.get('licenseUrl') is not None:
self.license_url = m.get('licenseUrl')
if m.get('orderId') is not None:
self.order_id = m.get('orderId')
if m.get('publicAccount') is not None:
self.public_account = m.get('publicAccount')
if m.get('reasonCode') is not None:
self.reason_code = m.get('reasonCode')
if m.get('reasonMsg') is not None:
self.reason_msg = m.get('reasonMsg')
if m.get('tag') is not None:
self.tag = m.get('tag')
return self
class AnnualCertificationAuditResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class AnnualCertificationAuditResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AnnualCertificationAuditResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = AnnualCertificationAuditResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class BatchApproveUnionApplyHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class BatchApproveUnionApplyRequestBody(TeaModel):
def __init__(
self,
branch_corp_id: str = None,
link_dept_id: int = None,
union_root_name: str = None,
):
self.branch_corp_id = branch_corp_id
self.link_dept_id = link_dept_id
self.union_root_name = union_root_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.branch_corp_id is not None:
result['branchCorpId'] = self.branch_corp_id
if self.link_dept_id is not None:
result['linkDeptId'] = self.link_dept_id
if self.union_root_name is not None:
result['unionRootName'] = self.union_root_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('branchCorpId') is not None:
self.branch_corp_id = m.get('branchCorpId')
if m.get('linkDeptId') is not None:
self.link_dept_id = m.get('linkDeptId')
if m.get('unionRootName') is not None:
self.union_root_name = m.get('unionRootName')
return self
class BatchApproveUnionApplyRequest(TeaModel):
def __init__(
self,
body: List[BatchApproveUnionApplyRequestBody] = None,
):
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = BatchApproveUnionApplyRequestBody()
self.body.append(temp_model.from_map(k))
return self
class BatchApproveUnionApplyResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class BatchApproveUnionApplyResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: BatchApproveUnionApplyResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = BatchApproveUnionApplyResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class BatchUpdateExternalTitleHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class BatchUpdateExternalTitleRequestUpdateTitleModelList(TeaModel):
def __init__(
self,
title: str = None,
user_id: str = None,
):
self.title = title
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.title is not None:
result['title'] = self.title
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('title') is not None:
self.title = m.get('title')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class BatchUpdateExternalTitleRequest(TeaModel):
def __init__(
self,
operator_user_id: str = None,
update_title_model_list: List[BatchUpdateExternalTitleRequestUpdateTitleModelList] = None,
):
self.operator_user_id = operator_user_id
self.update_title_model_list = update_title_model_list
def validate(self):
if self.update_title_model_list:
for k in self.update_title_model_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_user_id is not None:
result['operatorUserId'] = self.operator_user_id
result['updateTitleModelList'] = []
if self.update_title_model_list is not None:
for k in self.update_title_model_list:
result['updateTitleModelList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorUserId') is not None:
self.operator_user_id = m.get('operatorUserId')
self.update_title_model_list = []
if m.get('updateTitleModelList') is not None:
for k in m.get('updateTitleModelList'):
temp_model = BatchUpdateExternalTitleRequestUpdateTitleModelList()
self.update_title_model_list.append(temp_model.from_map(k))
return self
class BatchUpdateExternalTitleResponseBodyResultFailedList(TeaModel):
def __init__(
self,
title: str = None,
user_id: str = None,
):
self.title = title
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.title is not None:
result['title'] = self.title
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('title') is not None:
self.title = m.get('title')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class BatchUpdateExternalTitleResponseBodyResultModifyList(TeaModel):
def __init__(
self,
title: str = None,
user_id: str = None,
):
self.title = title
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.title is not None:
result['title'] = self.title
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('title') is not None:
self.title = m.get('title')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class BatchUpdateExternalTitleResponseBodyResult(TeaModel):
def __init__(
self,
failed_list: List[BatchUpdateExternalTitleResponseBodyResultFailedList] = None,
modify_list: List[BatchUpdateExternalTitleResponseBodyResultModifyList] = None,
modify_user: str = None,
):
self.failed_list = failed_list
self.modify_list = modify_list
self.modify_user = modify_user
def validate(self):
if self.failed_list:
for k in self.failed_list:
if k:
k.validate()
if self.modify_list:
for k in self.modify_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['failedList'] = []
if self.failed_list is not None:
for k in self.failed_list:
result['failedList'].append(k.to_map() if k else None)
result['modifyList'] = []
if self.modify_list is not None:
for k in self.modify_list:
result['modifyList'].append(k.to_map() if k else None)
if self.modify_user is not None:
result['modifyUser'] = self.modify_user
return result
def from_map(self, m: dict = None):
m = m or dict()
self.failed_list = []
if m.get('failedList') is not None:
for k in m.get('failedList'):
temp_model = BatchUpdateExternalTitleResponseBodyResultFailedList()
self.failed_list.append(temp_model.from_map(k))
self.modify_list = []
if m.get('modifyList') is not None:
for k in m.get('modifyList'):
temp_model = BatchUpdateExternalTitleResponseBodyResultModifyList()
self.modify_list.append(temp_model.from_map(k))
if m.get('modifyUser') is not None:
self.modify_user = m.get('modifyUser')
return self
class BatchUpdateExternalTitleResponseBody(TeaModel):
def __init__(
self,
result: BatchUpdateExternalTitleResponseBodyResult = None,
success: bool = None,
):
self.result = result
self.success = success
def validate(self):
if self.result:
self.result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result.to_map()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
temp_model = BatchUpdateExternalTitleResponseBodyResult()
self.result = temp_model.from_map(m['result'])
if m.get('success') is not None:
self.success = m.get('success')
return self
class BatchUpdateExternalTitleResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: BatchUpdateExternalTitleResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = BatchUpdateExternalTitleResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ChangeDingTalkIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ChangeDingTalkIdRequest(TeaModel):
def __init__(
self,
ding_talk_id: str = None,
user_id: str = None,
):
# This parameter is required.
self.ding_talk_id = ding_talk_id
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_talk_id is not None:
result['dingTalkId'] = self.ding_talk_id
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingTalkId') is not None:
self.ding_talk_id = m.get('dingTalkId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class ChangeDingTalkIdResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class ChangeDingTalkIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ChangeDingTalkIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ChangeDingTalkIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ChangeMainAdminHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ChangeMainAdminRequest(TeaModel):
def __init__(
self,
effect_corp_id: str = None,
source_user_id: str = None,
target_user_id: str = None,
):
# This parameter is required.
self.effect_corp_id = effect_corp_id
# This parameter is required.
self.source_user_id = source_user_id
# This parameter is required.
self.target_user_id = target_user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.effect_corp_id is not None:
result['effectCorpId'] = self.effect_corp_id
if self.source_user_id is not None:
result['sourceUserId'] = self.source_user_id
if self.target_user_id is not None:
result['targetUserId'] = self.target_user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('effectCorpId') is not None:
self.effect_corp_id = m.get('effectCorpId')
if m.get('sourceUserId') is not None:
self.source_user_id = m.get('sourceUserId')
if m.get('targetUserId') is not None:
self.target_user_id = m.get('targetUserId')
return self
class ChangeMainAdminResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class CourseFinishCourseHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CourseFinishCourseRequest(TeaModel):
def __init__(
self,
cert_id: str = None,
cert_media_base_64: str = None,
course_id: str = None,
status: str = None,
user_id: str = None,
):
self.cert_id = cert_id
self.cert_media_base_64 = cert_media_base_64
self.course_id = course_id
self.status = status
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cert_id is not None:
result['certId'] = self.cert_id
if self.cert_media_base_64 is not None:
result['certMediaBase64'] = self.cert_media_base_64
if self.course_id is not None:
result['courseId'] = self.course_id
if self.status is not None:
result['status'] = self.status
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('certId') is not None:
self.cert_id = m.get('certId')
if m.get('certMediaBase64') is not None:
self.cert_media_base_64 = m.get('certMediaBase64')
if m.get('courseId') is not None:
self.course_id = m.get('courseId')
if m.get('status') is not None:
self.status = m.get('status')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class CourseFinishCourseResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class CourseFinishCourseResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CourseFinishCourseResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CourseFinishCourseResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateCooperateOrgHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateCooperateOrgRequest(TeaModel):
def __init__(
self,
industry_code: int = None,
logo_media_id: str = None,
org_name: str = None,
):
self.industry_code = industry_code
self.logo_media_id = logo_media_id
# This parameter is required.
self.org_name = org_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.industry_code is not None:
result['industryCode'] = self.industry_code
if self.logo_media_id is not None:
result['logoMediaId'] = self.logo_media_id
if self.org_name is not None:
result['orgName'] = self.org_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('industryCode') is not None:
self.industry_code = m.get('industryCode')
if m.get('logoMediaId') is not None:
self.logo_media_id = m.get('logoMediaId')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
return self
class CreateCooperateOrgResponseBody(TeaModel):
def __init__(
self,
cooperate_corp_id: str = None,
):
self.cooperate_corp_id = cooperate_corp_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.cooperate_corp_id is not None:
result['cooperateCorpId'] = self.cooperate_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('cooperateCorpId') is not None:
self.cooperate_corp_id = m.get('cooperateCorpId')
return self
class CreateCooperateOrgResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateCooperateOrgResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateCooperateOrgResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateManagementGroupHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateManagementGroupRequestMembers(TeaModel):
def __init__(
self,
member_id: str = None,
member_type: str = None,
):
# This parameter is required.
self.member_id = member_id
# This parameter is required.
self.member_type = member_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
return self
class CreateManagementGroupRequestScope(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
scope_type: int = None,
):
self.dept_ids = dept_ids
# This parameter is required.
self.scope_type = scope_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.scope_type is not None:
result['scopeType'] = self.scope_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('scopeType') is not None:
self.scope_type = m.get('scopeType')
return self
class CreateManagementGroupRequest(TeaModel):
def __init__(
self,
group_name: str = None,
members: List[CreateManagementGroupRequestMembers] = None,
resource_ids: List[str] = None,
scope: CreateManagementGroupRequestScope = None,
):
# This parameter is required.
self.group_name = group_name
# This parameter is required.
self.members = members
# This parameter is required.
self.resource_ids = resource_ids
# This parameter is required.
self.scope = scope
def validate(self):
if self.members:
for k in self.members:
if k:
k.validate()
if self.scope:
self.scope.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_name is not None:
result['groupName'] = self.group_name
result['members'] = []
if self.members is not None:
for k in self.members:
result['members'].append(k.to_map() if k else None)
if self.resource_ids is not None:
result['resourceIds'] = self.resource_ids
if self.scope is not None:
result['scope'] = self.scope.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupName') is not None:
self.group_name = m.get('groupName')
self.members = []
if m.get('members') is not None:
for k in m.get('members'):
temp_model = CreateManagementGroupRequestMembers()
self.members.append(temp_model.from_map(k))
if m.get('resourceIds') is not None:
self.resource_ids = m.get('resourceIds')
if m.get('scope') is not None:
temp_model = CreateManagementGroupRequestScope()
self.scope = temp_model.from_map(m['scope'])
return self
class CreateManagementGroupResponseBody(TeaModel):
def __init__(
self,
group_id: str = None,
):
# This parameter is required.
self.group_id = group_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_id is not None:
result['groupId'] = self.group_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupId') is not None:
self.group_id = m.get('groupId')
return self
class CreateManagementGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateManagementGroupResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateManagementGroupResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateSecondaryManagementGroupHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateSecondaryManagementGroupRequestMembers(TeaModel):
def __init__(
self,
member_id: str = None,
member_type: str = None,
):
# This parameter is required.
self.member_id = member_id
# This parameter is required.
self.member_type = member_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
return self
class CreateSecondaryManagementGroupRequestScope(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
scope_type: int = None,
):
self.dept_ids = dept_ids
# This parameter is required.
self.scope_type = scope_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.scope_type is not None:
result['scopeType'] = self.scope_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('scopeType') is not None:
self.scope_type = m.get('scopeType')
return self
class CreateSecondaryManagementGroupRequest(TeaModel):
def __init__(
self,
group_name: str = None,
members: List[CreateSecondaryManagementGroupRequestMembers] = None,
resource_ids: List[str] = None,
scope: CreateSecondaryManagementGroupRequestScope = None,
user_id: str = None,
):
# This parameter is required.
self.group_name = group_name
# This parameter is required.
self.members = members
# This parameter is required.
self.resource_ids = resource_ids
# This parameter is required.
self.scope = scope
# This parameter is required.
self.user_id = user_id
def validate(self):
if self.members:
for k in self.members:
if k:
k.validate()
if self.scope:
self.scope.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_name is not None:
result['groupName'] = self.group_name
result['members'] = []
if self.members is not None:
for k in self.members:
result['members'].append(k.to_map() if k else None)
if self.resource_ids is not None:
result['resourceIds'] = self.resource_ids
if self.scope is not None:
result['scope'] = self.scope.to_map()
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupName') is not None:
self.group_name = m.get('groupName')
self.members = []
if m.get('members') is not None:
for k in m.get('members'):
temp_model = CreateSecondaryManagementGroupRequestMembers()
self.members.append(temp_model.from_map(k))
if m.get('resourceIds') is not None:
self.resource_ids = m.get('resourceIds')
if m.get('scope') is not None:
temp_model = CreateSecondaryManagementGroupRequestScope()
self.scope = temp_model.from_map(m['scope'])
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class CreateSecondaryManagementGroupResponseBody(TeaModel):
def __init__(
self,
group_id: str = None,
):
# This parameter is required.
self.group_id = group_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_id is not None:
result['groupId'] = self.group_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupId') is not None:
self.group_id = m.get('groupId')
return self
class CreateSecondaryManagementGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateSecondaryManagementGroupResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = CreateSecondaryManagementGroupResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DelAccountMappingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DelAccountMappingRequest(TeaModel):
def __init__(
self,
domain: str = None,
user_id: str = None,
):
# This parameter is required.
self.domain = domain
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.domain is not None:
result['domain'] = self.domain
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('domain') is not None:
self.domain = m.get('domain')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class DelAccountMappingResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class DelAccountMappingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DelAccountMappingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DelAccountMappingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DelOrgAccUserOwnnessHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DelOrgAccUserOwnnessRequest(TeaModel):
def __init__(
self,
ownenss_type: int = None,
ownness_id: int = None,
user_id: str = None,
):
# This parameter is required.
self.ownenss_type = ownenss_type
# This parameter is required.
self.ownness_id = ownness_id
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ownenss_type is not None:
result['ownenssType'] = self.ownenss_type
if self.ownness_id is not None:
result['ownnessId'] = self.ownness_id
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ownenssType') is not None:
self.ownenss_type = m.get('ownenssType')
if m.get('ownnessId') is not None:
self.ownness_id = m.get('ownnessId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class DelOrgAccUserOwnnessResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class DelOrgAccUserOwnnessResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DelOrgAccUserOwnnessResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DelOrgAccUserOwnnessResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteContactHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteContactHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class DeleteContactHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteContactHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DeleteContactHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteContactHideSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteContactHideSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class DeleteContactRestrictSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteContactRestrictSettingResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class DeleteContactRestrictSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteContactRestrictSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DeleteContactRestrictSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteEmpAttributeHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteEmpAttributeHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class DeleteEmpAttributeHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteEmpAttributeHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = DeleteEmpAttributeHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteEmpAttributeVisibilityHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteEmpAttributeVisibilityResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class DeleteManagementGroupHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteManagementGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class GetAccountMappingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetAccountMappingRequest(TeaModel):
def __init__(
self,
domain: str = None,
user_id: str = None,
):
# This parameter is required.
self.domain = domain
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.domain is not None:
result['domain'] = self.domain
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('domain') is not None:
self.domain = m.get('domain')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class GetAccountMappingResponseBodyResult(TeaModel):
def __init__(
self,
domain: str = None,
extension: Dict[str, str] = None,
out_id: str = None,
out_tenant_id: str = None,
user_id: str = None,
):
# This parameter is required.
self.domain = domain
self.extension = extension
self.out_id = out_id
self.out_tenant_id = out_tenant_id
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.domain is not None:
result['domain'] = self.domain
if self.extension is not None:
result['extension'] = self.extension
if self.out_id is not None:
result['outId'] = self.out_id
if self.out_tenant_id is not None:
result['outTenantId'] = self.out_tenant_id
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('domain') is not None:
self.domain = m.get('domain')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('outId') is not None:
self.out_id = m.get('outId')
if m.get('outTenantId') is not None:
self.out_tenant_id = m.get('outTenantId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class GetAccountMappingResponseBody(TeaModel):
def __init__(
self,
result: GetAccountMappingResponseBodyResult = None,
):
self.result = result
def validate(self):
if self.result:
self.result.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
temp_model = GetAccountMappingResponseBodyResult()
self.result = temp_model.from_map(m['result'])
return self
class GetAccountMappingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetAccountMappingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetAccountMappingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetApplyInviteInfoHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetApplyInviteInfoRequest(TeaModel):
def __init__(
self,
dept_id: int = None,
inviter_user_id: str = None,
):
self.dept_id = dept_id
self.inviter_user_id = inviter_user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_id is not None:
result['deptId'] = self.dept_id
if self.inviter_user_id is not None:
result['inviterUserId'] = self.inviter_user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('inviterUserId') is not None:
self.inviter_user_id = m.get('inviterUserId')
return self
class GetApplyInviteInfoResponseBody(TeaModel):
def __init__(
self,
audit_type: int = None,
emp_apply_join_dept: bool = None,
invite_switch: bool = None,
invite_url: str = None,
link_invite: bool = None,
org_apply_code_invite: bool = None,
search_name_invite: bool = None,
):
# This parameter is required.
self.audit_type = audit_type
# This parameter is required.
self.emp_apply_join_dept = emp_apply_join_dept
# This parameter is required.
self.invite_switch = invite_switch
self.invite_url = invite_url
# This parameter is required.
self.link_invite = link_invite
# This parameter is required.
self.org_apply_code_invite = org_apply_code_invite
# This parameter is required.
self.search_name_invite = search_name_invite
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.audit_type is not None:
result['auditType'] = self.audit_type
if self.emp_apply_join_dept is not None:
result['empApplyJoinDept'] = self.emp_apply_join_dept
if self.invite_switch is not None:
result['inviteSwitch'] = self.invite_switch
if self.invite_url is not None:
result['inviteUrl'] = self.invite_url
if self.link_invite is not None:
result['linkInvite'] = self.link_invite
if self.org_apply_code_invite is not None:
result['orgApplyCodeInvite'] = self.org_apply_code_invite
if self.search_name_invite is not None:
result['searchNameInvite'] = self.search_name_invite
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('auditType') is not None:
self.audit_type = m.get('auditType')
if m.get('empApplyJoinDept') is not None:
self.emp_apply_join_dept = m.get('empApplyJoinDept')
if m.get('inviteSwitch') is not None:
self.invite_switch = m.get('inviteSwitch')
if m.get('inviteUrl') is not None:
self.invite_url = m.get('inviteUrl')
if m.get('linkInvite') is not None:
self.link_invite = m.get('linkInvite')
if m.get('orgApplyCodeInvite') is not None:
self.org_apply_code_invite = m.get('orgApplyCodeInvite')
if m.get('searchNameInvite') is not None:
self.search_name_invite = m.get('searchNameInvite')
return self
class GetApplyInviteInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetApplyInviteInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetApplyInviteInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetBranchAuthDataHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetBranchAuthDataRequest(TeaModel):
def __init__(
self,
body: Dict[str, str] = None,
branch_corp_id: str = None,
code: str = None,
):
self.body = body
# This parameter is required.
self.branch_corp_id = branch_corp_id
# This parameter is required.
self.code = code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body
if self.branch_corp_id is not None:
result['branchCorpId'] = self.branch_corp_id
if self.code is not None:
result['code'] = self.code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body = m.get('body')
if m.get('branchCorpId') is not None:
self.branch_corp_id = m.get('branchCorpId')
if m.get('code') is not None:
self.code = m.get('code')
return self
class GetBranchAuthDataResponseBodyResult(TeaModel):
def __init__(
self,
field_code: str = None,
field_name: str = None,
field_value: str = None,
):
self.field_code = field_code
self.field_name = field_name
self.field_value = field_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.field_code is not None:
result['fieldCode'] = self.field_code
if self.field_name is not None:
result['fieldName'] = self.field_name
if self.field_value is not None:
result['fieldValue'] = self.field_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fieldCode') is not None:
self.field_code = m.get('fieldCode')
if m.get('fieldName') is not None:
self.field_name = m.get('fieldName')
if m.get('fieldValue') is not None:
self.field_value = m.get('fieldValue')
return self
class GetBranchAuthDataResponseBody(TeaModel):
def __init__(
self,
result: List[GetBranchAuthDataResponseBodyResult] = None,
):
self.result = result
def validate(self):
if self.result:
for k in self.result:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['result'] = []
if self.result is not None:
for k in self.result:
result['result'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.result = []
if m.get('result') is not None:
for k in m.get('result'):
temp_model = GetBranchAuthDataResponseBodyResult()
self.result.append(temp_model.from_map(k))
return self
class GetBranchAuthDataResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetBranchAuthDataResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetBranchAuthDataResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCardInUserHolderHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetCardInUserHolderResponseBody(TeaModel):
def __init__(
self,
avatar_url: str = None,
card_accept_status: int = None,
card_accept_time_long: int = None,
card_id: str = None,
card_source: int = None,
extension: Dict[str, Any] = None,
industry_name: str = None,
introduce: str = None,
name: str = None,
org_name: str = None,
template_id: str = None,
title: str = None,
):
# This parameter is required.
self.avatar_url = avatar_url
self.card_accept_status = card_accept_status
self.card_accept_time_long = card_accept_time_long
# This parameter is required.
self.card_id = card_id
self.card_source = card_source
self.extension = extension
self.industry_name = industry_name
self.introduce = introduce
# This parameter is required.
self.name = name
# This parameter is required.
self.org_name = org_name
self.template_id = template_id
self.title = title
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.card_accept_status is not None:
result['cardAcceptStatus'] = self.card_accept_status
if self.card_accept_time_long is not None:
result['cardAcceptTimeLong'] = self.card_accept_time_long
if self.card_id is not None:
result['cardId'] = self.card_id
if self.card_source is not None:
result['cardSource'] = self.card_source
if self.extension is not None:
result['extension'] = self.extension
if self.industry_name is not None:
result['industryName'] = self.industry_name
if self.introduce is not None:
result['introduce'] = self.introduce
if self.name is not None:
result['name'] = self.name
if self.org_name is not None:
result['orgName'] = self.org_name
if self.template_id is not None:
result['templateId'] = self.template_id
if self.title is not None:
result['title'] = self.title
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('cardAcceptStatus') is not None:
self.card_accept_status = m.get('cardAcceptStatus')
if m.get('cardAcceptTimeLong') is not None:
self.card_accept_time_long = m.get('cardAcceptTimeLong')
if m.get('cardId') is not None:
self.card_id = m.get('cardId')
if m.get('cardSource') is not None:
self.card_source = m.get('cardSource')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('industryName') is not None:
self.industry_name = m.get('industryName')
if m.get('introduce') is not None:
self.introduce = m.get('introduce')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
if m.get('title') is not None:
self.title = m.get('title')
return self
class GetCardInUserHolderResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCardInUserHolderResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetCardInUserHolderResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCardInfoHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoAddressArea(TeaModel):
def __init__(
self,
region: str = None,
region_full_name: str = None,
):
self.region = region
self.region_full_name = region_full_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.region is not None:
result['region'] = self.region
if self.region_full_name is not None:
result['regionFullName'] = self.region_full_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('region') is not None:
self.region = m.get('region')
if m.get('regionFullName') is not None:
self.region_full_name = m.get('regionFullName')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoAddress(TeaModel):
def __init__(
self,
area: GetCardInfoResponseBodyExtensionCardContactInfoAddressArea = None,
detail: str = None,
):
self.area = area
self.detail = detail
def validate(self):
if self.area:
self.area.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.area is not None:
result['area'] = self.area.to_map()
if self.detail is not None:
result['detail'] = self.detail
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('area') is not None:
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoAddressArea()
self.area = temp_model.from_map(m['area'])
if m.get('detail') is not None:
self.detail = m.get('detail')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoEmail(TeaModel):
def __init__(
self,
label: str = None,
value: str = None,
):
self.label = label
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.label is not None:
result['label'] = self.label
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('label') is not None:
self.label = m.get('label')
if m.get('value') is not None:
self.value = m.get('value')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoLink(TeaModel):
def __init__(
self,
label: str = None,
value: str = None,
):
self.label = label
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.label is not None:
result['label'] = self.label
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('label') is not None:
self.label = m.get('label')
if m.get('value') is not None:
self.value = m.get('value')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoTelephone(TeaModel):
def __init__(
self,
label: str = None,
value: str = None,
):
self.label = label
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.label is not None:
result['label'] = self.label
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('label') is not None:
self.label = m.get('label')
if m.get('value') is not None:
self.value = m.get('value')
return self
class GetCardInfoResponseBodyExtensionCardContactInfoWorkPhone(TeaModel):
def __init__(
self,
label: str = None,
value: str = None,
):
self.label = label
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.label is not None:
result['label'] = self.label
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('label') is not None:
self.label = m.get('label')
if m.get('value') is not None:
self.value = m.get('value')
return self
class GetCardInfoResponseBodyExtensionCardContactInfo(TeaModel):
def __init__(
self,
address: List[GetCardInfoResponseBodyExtensionCardContactInfoAddress] = None,
email: List[GetCardInfoResponseBodyExtensionCardContactInfoEmail] = None,
link: List[GetCardInfoResponseBodyExtensionCardContactInfoLink] = None,
telephone: List[GetCardInfoResponseBodyExtensionCardContactInfoTelephone] = None,
work_phone: List[GetCardInfoResponseBodyExtensionCardContactInfoWorkPhone] = None,
):
self.address = address
self.email = email
self.link = link
self.telephone = telephone
self.work_phone = work_phone
def validate(self):
if self.address:
for k in self.address:
if k:
k.validate()
if self.email:
for k in self.email:
if k:
k.validate()
if self.link:
for k in self.link:
if k:
k.validate()
if self.telephone:
for k in self.telephone:
if k:
k.validate()
if self.work_phone:
for k in self.work_phone:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['address'] = []
if self.address is not None:
for k in self.address:
result['address'].append(k.to_map() if k else None)
result['email'] = []
if self.email is not None:
for k in self.email:
result['email'].append(k.to_map() if k else None)
result['link'] = []
if self.link is not None:
for k in self.link:
result['link'].append(k.to_map() if k else None)
result['telephone'] = []
if self.telephone is not None:
for k in self.telephone:
result['telephone'].append(k.to_map() if k else None)
result['workPhone'] = []
if self.work_phone is not None:
for k in self.work_phone:
result['workPhone'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.address = []
if m.get('address') is not None:
for k in m.get('address'):
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoAddress()
self.address.append(temp_model.from_map(k))
self.email = []
if m.get('email') is not None:
for k in m.get('email'):
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoEmail()
self.email.append(temp_model.from_map(k))
self.link = []
if m.get('link') is not None:
for k in m.get('link'):
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoLink()
self.link.append(temp_model.from_map(k))
self.telephone = []
if m.get('telephone') is not None:
for k in m.get('telephone'):
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoTelephone()
self.telephone.append(temp_model.from_map(k))
self.work_phone = []
if m.get('workPhone') is not None:
for k in m.get('workPhone'):
temp_model = GetCardInfoResponseBodyExtensionCardContactInfoWorkPhone()
self.work_phone.append(temp_model.from_map(k))
return self
class GetCardInfoResponseBodyExtension(TeaModel):
def __init__(
self,
card_contact_info: GetCardInfoResponseBodyExtensionCardContactInfo = None,
corp_id: str = None,
department: str = None,
org_authed: bool = None,
org_logo: str = None,
origin_card_url: str = None,
share_content: str = None,
thumbnail_url: str = None,
video_file_name: str = None,
video_title: str = None,
video_url: str = None,
):
self.card_contact_info = card_contact_info
self.corp_id = corp_id
self.department = department
self.org_authed = org_authed
self.org_logo = org_logo
self.origin_card_url = origin_card_url
self.share_content = share_content
self.thumbnail_url = thumbnail_url
self.video_file_name = video_file_name
self.video_title = video_title
self.video_url = video_url
def validate(self):
if self.card_contact_info:
self.card_contact_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.card_contact_info is not None:
result['cardContactInfo'] = self.card_contact_info.to_map()
if self.corp_id is not None:
result['corpId'] = self.corp_id
if self.department is not None:
result['department'] = self.department
if self.org_authed is not None:
result['orgAuthed'] = self.org_authed
if self.org_logo is not None:
result['orgLogo'] = self.org_logo
if self.origin_card_url is not None:
result['originCardUrl'] = self.origin_card_url
if self.share_content is not None:
result['shareContent'] = self.share_content
if self.thumbnail_url is not None:
result['thumbnailUrl'] = self.thumbnail_url
if self.video_file_name is not None:
result['videoFileName'] = self.video_file_name
if self.video_title is not None:
result['videoTitle'] = self.video_title
if self.video_url is not None:
result['videoUrl'] = self.video_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('cardContactInfo') is not None:
temp_model = GetCardInfoResponseBodyExtensionCardContactInfo()
self.card_contact_info = temp_model.from_map(m['cardContactInfo'])
if m.get('corpId') is not None:
self.corp_id = m.get('corpId')
if m.get('department') is not None:
self.department = m.get('department')
if m.get('orgAuthed') is not None:
self.org_authed = m.get('orgAuthed')
if m.get('orgLogo') is not None:
self.org_logo = m.get('orgLogo')
if m.get('originCardUrl') is not None:
self.origin_card_url = m.get('originCardUrl')
if m.get('shareContent') is not None:
self.share_content = m.get('shareContent')
if m.get('thumbnailUrl') is not None:
self.thumbnail_url = m.get('thumbnailUrl')
if m.get('videoFileName') is not None:
self.video_file_name = m.get('videoFileName')
if m.get('videoTitle') is not None:
self.video_title = m.get('videoTitle')
if m.get('videoUrl') is not None:
self.video_url = m.get('videoUrl')
return self
class GetCardInfoResponseBody(TeaModel):
def __init__(
self,
admin_role: int = None,
avatar_url: str = None,
card_id: str = None,
extension: GetCardInfoResponseBodyExtension = None,
industry_name: str = None,
introduce: Dict[str, Any] = None,
name: str = None,
org_name: str = None,
settings: Dict[str, Any] = None,
template_id: str = None,
title: str = None,
):
self.admin_role = admin_role
# This parameter is required.
self.avatar_url = avatar_url
# This parameter is required.
self.card_id = card_id
self.extension = extension
self.industry_name = industry_name
self.introduce = introduce
# This parameter is required.
self.name = name
# This parameter is required.
self.org_name = org_name
self.settings = settings
self.template_id = template_id
self.title = title
def validate(self):
if self.extension:
self.extension.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.admin_role is not None:
result['adminRole'] = self.admin_role
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.card_id is not None:
result['cardId'] = self.card_id
if self.extension is not None:
result['extension'] = self.extension.to_map()
if self.industry_name is not None:
result['industryName'] = self.industry_name
if self.introduce is not None:
result['introduce'] = self.introduce
if self.name is not None:
result['name'] = self.name
if self.org_name is not None:
result['orgName'] = self.org_name
if self.settings is not None:
result['settings'] = self.settings
if self.template_id is not None:
result['templateId'] = self.template_id
if self.title is not None:
result['title'] = self.title
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('adminRole') is not None:
self.admin_role = m.get('adminRole')
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('cardId') is not None:
self.card_id = m.get('cardId')
if m.get('extension') is not None:
temp_model = GetCardInfoResponseBodyExtension()
self.extension = temp_model.from_map(m['extension'])
if m.get('industryName') is not None:
self.industry_name = m.get('industryName')
if m.get('introduce') is not None:
self.introduce = m.get('introduce')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('settings') is not None:
self.settings = m.get('settings')
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
if m.get('title') is not None:
self.title = m.get('title')
return self
class GetCardInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCardInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetCardInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetContactHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetContactHideBySceneSettingResponseBodyNodeListSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class GetContactHideBySceneSettingResponseBodyProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class GetContactHideBySceneSettingResponseBodySearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class GetContactHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
id: int = None,
name: str = None,
node_list_scene_config: GetContactHideBySceneSettingResponseBodyNodeListSceneConfig = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: GetContactHideBySceneSettingResponseBodyProfileSceneConfig = None,
search_scene_config: GetContactHideBySceneSettingResponseBodySearchSceneConfig = None,
):
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.id = id
self.name = name
self.node_list_scene_config = node_list_scene_config
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.node_list_scene_config:
self.node_list_scene_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.node_list_scene_config is not None:
result['nodeListSceneConfig'] = self.node_list_scene_config.to_map()
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('nodeListSceneConfig') is not None:
temp_model = GetContactHideBySceneSettingResponseBodyNodeListSceneConfig()
self.node_list_scene_config = temp_model.from_map(m['nodeListSceneConfig'])
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = GetContactHideBySceneSettingResponseBodyProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = GetContactHideBySceneSettingResponseBodySearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class GetContactHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetContactHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetContactHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCooperateOrgInviteInfoHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetCooperateOrgInviteInfoResponseBody(TeaModel):
def __init__(
self,
invite_url: str = None,
):
# This parameter is required.
self.invite_url = invite_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.invite_url is not None:
result['inviteUrl'] = self.invite_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('inviteUrl') is not None:
self.invite_url = m.get('inviteUrl')
return self
class GetCooperateOrgInviteInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCooperateOrgInviteInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetCooperateOrgInviteInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetCorpCardStyleListHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetCorpCardStyleListResponseBody(TeaModel):
def __init__(
self,
result: List[Dict[str, Any]] = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class GetCorpCardStyleListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetCorpCardStyleListResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetCorpCardStyleListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetDingIdByMigrationDingIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetDingIdByMigrationDingIdRequest(TeaModel):
def __init__(
self,
migration_ding_id: str = None,
):
# This parameter is required.
self.migration_ding_id = migration_ding_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.migration_ding_id is not None:
result['migrationDingId'] = self.migration_ding_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('migrationDingId') is not None:
self.migration_ding_id = m.get('migrationDingId')
return self
class GetDingIdByMigrationDingIdResponseBody(TeaModel):
def __init__(
self,
ding_id: str = None,
):
self.ding_id = ding_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_id is not None:
result['dingId'] = self.ding_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingId') is not None:
self.ding_id = m.get('dingId')
return self
class GetDingIdByMigrationDingIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetDingIdByMigrationDingIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetDingIdByMigrationDingIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetEmpAttributeHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetEmpAttributeHideBySceneSettingResponseBodyChatSubtitleConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class GetEmpAttributeHideBySceneSettingResponseBodyProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class GetEmpAttributeHideBySceneSettingResponseBodySearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class GetEmpAttributeHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
chat_subtitle_config: GetEmpAttributeHideBySceneSettingResponseBodyChatSubtitleConfig = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
hide_fields: List[str] = None,
id: int = None,
name: str = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: GetEmpAttributeHideBySceneSettingResponseBodyProfileSceneConfig = None,
search_scene_config: GetEmpAttributeHideBySceneSettingResponseBodySearchSceneConfig = None,
):
self.chat_subtitle_config = chat_subtitle_config
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.hide_fields = hide_fields
self.id = id
self.name = name
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.chat_subtitle_config:
self.chat_subtitle_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.chat_subtitle_config is not None:
result['chatSubtitleConfig'] = self.chat_subtitle_config.to_map()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.hide_fields is not None:
result['hideFields'] = self.hide_fields
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('chatSubtitleConfig') is not None:
temp_model = GetEmpAttributeHideBySceneSettingResponseBodyChatSubtitleConfig()
self.chat_subtitle_config = temp_model.from_map(m['chatSubtitleConfig'])
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('hideFields') is not None:
self.hide_fields = m.get('hideFields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = GetEmpAttributeHideBySceneSettingResponseBodyProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = GetEmpAttributeHideBySceneSettingResponseBodySearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class GetEmpAttributeHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetEmpAttributeHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetEmpAttributeHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetLatestDingIndexHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetLatestDingIndexResponseBody(TeaModel):
def __init__(
self,
idx_carbon: float = None,
idx_efficiency: float = None,
idx_monthly_avg: float = None,
idx_total: float = None,
stat_date: str = None,
):
# This parameter is required.
self.idx_carbon = idx_carbon
# This parameter is required.
self.idx_efficiency = idx_efficiency
# This parameter is required.
self.idx_monthly_avg = idx_monthly_avg
# This parameter is required.
self.idx_total = idx_total
# This parameter is required.
self.stat_date = stat_date
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.idx_carbon is not None:
result['idxCarbon'] = self.idx_carbon
if self.idx_efficiency is not None:
result['idxEfficiency'] = self.idx_efficiency
if self.idx_monthly_avg is not None:
result['idxMonthlyAvg'] = self.idx_monthly_avg
if self.idx_total is not None:
result['idxTotal'] = self.idx_total
if self.stat_date is not None:
result['statDate'] = self.stat_date
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('idxCarbon') is not None:
self.idx_carbon = m.get('idxCarbon')
if m.get('idxEfficiency') is not None:
self.idx_efficiency = m.get('idxEfficiency')
if m.get('idxMonthlyAvg') is not None:
self.idx_monthly_avg = m.get('idxMonthlyAvg')
if m.get('idxTotal') is not None:
self.idx_total = m.get('idxTotal')
if m.get('statDate') is not None:
self.stat_date = m.get('statDate')
return self
class GetLatestDingIndexResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetLatestDingIndexResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetLatestDingIndexResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetMigrationDingIdByDingIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetMigrationDingIdByDingIdRequest(TeaModel):
def __init__(
self,
ding_id: str = None,
):
# This parameter is required.
self.ding_id = ding_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.ding_id is not None:
result['dingId'] = self.ding_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dingId') is not None:
self.ding_id = m.get('dingId')
return self
class GetMigrationDingIdByDingIdResponseBody(TeaModel):
def __init__(
self,
migration_ding_id_list: Dict[str, Any] = None,
):
self.migration_ding_id_list = migration_ding_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.migration_ding_id_list is not None:
result['migrationDingIdList'] = self.migration_ding_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('migrationDingIdList') is not None:
self.migration_ding_id_list = m.get('migrationDingIdList')
return self
class GetMigrationDingIdByDingIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetMigrationDingIdByDingIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetMigrationDingIdByDingIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetMigrationUnionIdByUnionIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetMigrationUnionIdByUnionIdRequest(TeaModel):
def __init__(
self,
union_id: str = None,
):
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetMigrationUnionIdByUnionIdResponseBody(TeaModel):
def __init__(
self,
migration_union_id_list: Dict[str, Any] = None,
):
self.migration_union_id_list = migration_union_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.migration_union_id_list is not None:
result['migrationUnionIdList'] = self.migration_union_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('migrationUnionIdList') is not None:
self.migration_union_id_list = m.get('migrationUnionIdList')
return self
class GetMigrationUnionIdByUnionIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetMigrationUnionIdByUnionIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetMigrationUnionIdByUnionIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetOrgAuthInfoHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetOrgAuthInfoRequest(TeaModel):
def __init__(
self,
target_corp_id: str = None,
):
self.target_corp_id = target_corp_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.target_corp_id is not None:
result['targetCorpId'] = self.target_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('targetCorpId') is not None:
self.target_corp_id = m.get('targetCorpId')
return self
class GetOrgAuthInfoResponseBody(TeaModel):
def __init__(
self,
auth_level: int = None,
legal_person: str = None,
license_org_name: str = None,
license_url: str = None,
org_name: str = None,
organization_code: str = None,
registration_num: str = None,
unified_social_credit: str = None,
):
# This parameter is required.
self.auth_level = auth_level
self.legal_person = legal_person
# This parameter is required.
self.license_org_name = license_org_name
self.license_url = license_url
# This parameter is required.
self.org_name = org_name
self.organization_code = organization_code
self.registration_num = registration_num
self.unified_social_credit = unified_social_credit
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auth_level is not None:
result['authLevel'] = self.auth_level
if self.legal_person is not None:
result['legalPerson'] = self.legal_person
if self.license_org_name is not None:
result['licenseOrgName'] = self.license_org_name
if self.license_url is not None:
result['licenseUrl'] = self.license_url
if self.org_name is not None:
result['orgName'] = self.org_name
if self.organization_code is not None:
result['organizationCode'] = self.organization_code
if self.registration_num is not None:
result['registrationNum'] = self.registration_num
if self.unified_social_credit is not None:
result['unifiedSocialCredit'] = self.unified_social_credit
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('authLevel') is not None:
self.auth_level = m.get('authLevel')
if m.get('legalPerson') is not None:
self.legal_person = m.get('legalPerson')
if m.get('licenseOrgName') is not None:
self.license_org_name = m.get('licenseOrgName')
if m.get('licenseUrl') is not None:
self.license_url = m.get('licenseUrl')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('organizationCode') is not None:
self.organization_code = m.get('organizationCode')
if m.get('registrationNum') is not None:
self.registration_num = m.get('registrationNum')
if m.get('unifiedSocialCredit') is not None:
self.unified_social_credit = m.get('unifiedSocialCredit')
return self
class GetOrgAuthInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetOrgAuthInfoResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetOrgAuthInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetTranslateFileJobResultHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetTranslateFileJobResultRequest(TeaModel):
def __init__(
self,
job_id: str = None,
):
# This parameter is required.
self.job_id = job_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.job_id is not None:
result['jobId'] = self.job_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('jobId') is not None:
self.job_id = m.get('jobId')
return self
class GetTranslateFileJobResultResponseBody(TeaModel):
def __init__(
self,
status: str = None,
url: str = None,
):
# This parameter is required.
self.status = status
self.url = url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.status is not None:
result['status'] = self.status
if self.url is not None:
result['url'] = self.url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('status') is not None:
self.status = m.get('status')
if m.get('url') is not None:
self.url = m.get('url')
return self
class GetTranslateFileJobResultResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetTranslateFileJobResultResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetTranslateFileJobResultResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUnionIdByMigrationUnionIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetUnionIdByMigrationUnionIdRequest(TeaModel):
def __init__(
self,
migration_union_id: str = None,
):
# This parameter is required.
self.migration_union_id = migration_union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.migration_union_id is not None:
result['migrationUnionId'] = self.migration_union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('migrationUnionId') is not None:
self.migration_union_id = m.get('migrationUnionId')
return self
class GetUnionIdByMigrationUnionIdResponseBody(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetUnionIdByMigrationUnionIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUnionIdByMigrationUnionIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetUnionIdByMigrationUnionIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUserHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetUserResponseBody(TeaModel):
def __init__(
self,
avatar_url: str = None,
email: str = None,
login_email: str = None,
mobile: str = None,
nick: str = None,
open_id: str = None,
state_code: str = None,
union_id: str = None,
visitor: bool = None,
):
self.avatar_url = avatar_url
self.email = email
self.login_email = login_email
self.mobile = mobile
self.nick = nick
self.open_id = open_id
self.state_code = state_code
self.union_id = union_id
self.visitor = visitor
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.email is not None:
result['email'] = self.email
if self.login_email is not None:
result['loginEmail'] = self.login_email
if self.mobile is not None:
result['mobile'] = self.mobile
if self.nick is not None:
result['nick'] = self.nick
if self.open_id is not None:
result['openId'] = self.open_id
if self.state_code is not None:
result['stateCode'] = self.state_code
if self.union_id is not None:
result['unionId'] = self.union_id
if self.visitor is not None:
result['visitor'] = self.visitor
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('email') is not None:
self.email = m.get('email')
if m.get('loginEmail') is not None:
self.login_email = m.get('loginEmail')
if m.get('mobile') is not None:
self.mobile = m.get('mobile')
if m.get('nick') is not None:
self.nick = m.get('nick')
if m.get('openId') is not None:
self.open_id = m.get('openId')
if m.get('stateCode') is not None:
self.state_code = m.get('stateCode')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
if m.get('visitor') is not None:
self.visitor = m.get('visitor')
return self
class GetUserResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUserResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetUserResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetUserCardHolderListHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetUserCardHolderListRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
):
# This parameter is required.
self.max_results = max_results
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class GetUserCardHolderListResponseBodyList(TeaModel):
def __init__(
self,
avatar_url: str = None,
card_accept_status: int = None,
card_accept_time_long: int = None,
card_id: str = None,
card_source: int = None,
extension: Dict[str, Any] = None,
industry_name: str = None,
introduce: str = None,
name: str = None,
org_name: str = None,
template_id: str = None,
title: str = None,
):
# This parameter is required.
self.avatar_url = avatar_url
self.card_accept_status = card_accept_status
self.card_accept_time_long = card_accept_time_long
# This parameter is required.
self.card_id = card_id
self.card_source = card_source
# This parameter is required.
self.extension = extension
# This parameter is required.
self.industry_name = industry_name
# This parameter is required.
self.introduce = introduce
# This parameter is required.
self.name = name
# This parameter is required.
self.org_name = org_name
# This parameter is required.
self.template_id = template_id
# This parameter is required.
self.title = title
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.card_accept_status is not None:
result['cardAcceptStatus'] = self.card_accept_status
if self.card_accept_time_long is not None:
result['cardAcceptTimeLong'] = self.card_accept_time_long
if self.card_id is not None:
result['cardId'] = self.card_id
if self.card_source is not None:
result['cardSource'] = self.card_source
if self.extension is not None:
result['extension'] = self.extension
if self.industry_name is not None:
result['industryName'] = self.industry_name
if self.introduce is not None:
result['introduce'] = self.introduce
if self.name is not None:
result['name'] = self.name
if self.org_name is not None:
result['orgName'] = self.org_name
if self.template_id is not None:
result['templateId'] = self.template_id
if self.title is not None:
result['title'] = self.title
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('cardAcceptStatus') is not None:
self.card_accept_status = m.get('cardAcceptStatus')
if m.get('cardAcceptTimeLong') is not None:
self.card_accept_time_long = m.get('cardAcceptTimeLong')
if m.get('cardId') is not None:
self.card_id = m.get('cardId')
if m.get('cardSource') is not None:
self.card_source = m.get('cardSource')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('industryName') is not None:
self.industry_name = m.get('industryName')
if m.get('introduce') is not None:
self.introduce = m.get('introduce')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
if m.get('title') is not None:
self.title = m.get('title')
return self
class GetUserCardHolderListResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[GetUserCardHolderListResponseBodyList] = None,
next_token: int = None,
total_count: int = None,
):
self.has_more = has_more
# This parameter is required.
self.list = list
# This parameter is required.
self.next_token = next_token
self.total_count = total_count
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_token is not None:
result['nextToken'] = self.next_token
if self.total_count is not None:
result['totalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = GetUserCardHolderListResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class GetUserCardHolderListResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetUserCardHolderListResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = GetUserCardHolderListResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class InitVerifyEventHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class InitVerifyEventRequest(TeaModel):
def __init__(
self,
caller_device_id: str = None,
factor_code_list: List[str] = None,
state: str = None,
user_id: str = None,
):
self.caller_device_id = caller_device_id
# This parameter is required.
self.factor_code_list = factor_code_list
self.state = state
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.caller_device_id is not None:
result['callerDeviceId'] = self.caller_device_id
if self.factor_code_list is not None:
result['factorCodeList'] = self.factor_code_list
if self.state is not None:
result['state'] = self.state
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('callerDeviceId') is not None:
self.caller_device_id = m.get('callerDeviceId')
if m.get('factorCodeList') is not None:
self.factor_code_list = m.get('factorCodeList')
if m.get('state') is not None:
self.state = m.get('state')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class InitVerifyEventResponseBody(TeaModel):
def __init__(
self,
verify_id: str = None,
):
self.verify_id = verify_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.verify_id is not None:
result['verifyId'] = self.verify_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('verifyId') is not None:
self.verify_id = m.get('verifyId')
return self
class InitVerifyEventResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: InitVerifyEventResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = InitVerifyEventResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class IsFriendHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class IsFriendRequest(TeaModel):
def __init__(
self,
mobile_no: str = None,
user_id: str = None,
):
self.mobile_no = mobile_no
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.mobile_no is not None:
result['mobileNo'] = self.mobile_no
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('mobileNo') is not None:
self.mobile_no = m.get('mobileNo')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class IsFriendResponseBody(TeaModel):
def __init__(
self,
is_friend: bool = None,
):
self.is_friend = is_friend
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.is_friend is not None:
result['isFriend'] = self.is_friend
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('isFriend') is not None:
self.is_friend = m.get('isFriend')
return self
class IsFriendResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: IsFriendResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = IsFriendResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class IsvCardEventPushHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class IsvCardEventPushRequest(TeaModel):
def __init__(
self,
event_params: Dict[str, Any] = None,
event_type: str = None,
isv_card_id: str = None,
isv_token: str = None,
isv_uid: str = None,
):
# This parameter is required.
self.event_params = event_params
# This parameter is required.
self.event_type = event_type
# This parameter is required.
self.isv_card_id = isv_card_id
# This parameter is required.
self.isv_token = isv_token
# This parameter is required.
self.isv_uid = isv_uid
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.event_params is not None:
result['eventParams'] = self.event_params
if self.event_type is not None:
result['eventType'] = self.event_type
if self.isv_card_id is not None:
result['isvCardId'] = self.isv_card_id
if self.isv_token is not None:
result['isvToken'] = self.isv_token
if self.isv_uid is not None:
result['isvUid'] = self.isv_uid
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('eventParams') is not None:
self.event_params = m.get('eventParams')
if m.get('eventType') is not None:
self.event_type = m.get('eventType')
if m.get('isvCardId') is not None:
self.isv_card_id = m.get('isvCardId')
if m.get('isvToken') is not None:
self.isv_token = m.get('isvToken')
if m.get('isvUid') is not None:
self.isv_uid = m.get('isvUid')
return self
class IsvCardEventPushResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
# This parameter is required.
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class IsvCardEventPushResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: IsvCardEventPushResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = IsvCardEventPushResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListBasicRoleInPageHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListBasicRoleInPageRequest(TeaModel):
def __init__(
self,
agent_id: str = None,
max_results: int = None,
next_token: int = None,
):
self.agent_id = agent_id
self.max_results = max_results
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.agent_id is not None:
result['agentId'] = self.agent_id
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('agentId') is not None:
self.agent_id = m.get('agentId')
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListBasicRoleInPageResponseBodyListOpenActionOpenConditionOpenContactScope(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
include_member_depts: bool = None,
include_self_manage_depts: bool = None,
user_ids: List[str] = None,
):
self.dept_ids = dept_ids
self.include_member_depts = include_member_depts
self.include_self_manage_depts = include_self_manage_depts
self.user_ids = user_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.include_member_depts is not None:
result['includeMemberDepts'] = self.include_member_depts
if self.include_self_manage_depts is not None:
result['includeSelfManageDepts'] = self.include_self_manage_depts
if self.user_ids is not None:
result['userIds'] = self.user_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('includeMemberDepts') is not None:
self.include_member_depts = m.get('includeMemberDepts')
if m.get('includeSelfManageDepts') is not None:
self.include_self_manage_depts = m.get('includeSelfManageDepts')
if m.get('userIds') is not None:
self.user_ids = m.get('userIds')
return self
class ListBasicRoleInPageResponseBodyListOpenActionOpenCondition(TeaModel):
def __init__(
self,
open_contact_scope: ListBasicRoleInPageResponseBodyListOpenActionOpenConditionOpenContactScope = None,
):
self.open_contact_scope = open_contact_scope
def validate(self):
if self.open_contact_scope:
self.open_contact_scope.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.open_contact_scope is not None:
result['openContactScope'] = self.open_contact_scope.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('openContactScope') is not None:
temp_model = ListBasicRoleInPageResponseBodyListOpenActionOpenConditionOpenContactScope()
self.open_contact_scope = temp_model.from_map(m['openContactScope'])
return self
class ListBasicRoleInPageResponseBodyListOpenAction(TeaModel):
def __init__(
self,
action_ids: List[str] = None,
open_condition: ListBasicRoleInPageResponseBodyListOpenActionOpenCondition = None,
):
self.action_ids = action_ids
self.open_condition = open_condition
def validate(self):
if self.open_condition:
self.open_condition.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.action_ids is not None:
result['actionIds'] = self.action_ids
if self.open_condition is not None:
result['openCondition'] = self.open_condition.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('actionIds') is not None:
self.action_ids = m.get('actionIds')
if m.get('openCondition') is not None:
temp_model = ListBasicRoleInPageResponseBodyListOpenActionOpenCondition()
self.open_condition = temp_model.from_map(m['openCondition'])
return self
class ListBasicRoleInPageResponseBodyListOpenMembers(TeaModel):
def __init__(
self,
belong_corp_id: str = None,
member_id: str = None,
member_type: str = None,
operate_user_id: str = None,
):
self.belong_corp_id = belong_corp_id
self.member_id = member_id
self.member_type = member_type
self.operate_user_id = operate_user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.belong_corp_id is not None:
result['belongCorpId'] = self.belong_corp_id
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
if self.operate_user_id is not None:
result['operateUserId'] = self.operate_user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('belongCorpId') is not None:
self.belong_corp_id = m.get('belongCorpId')
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
if m.get('operateUserId') is not None:
self.operate_user_id = m.get('operateUserId')
return self
class ListBasicRoleInPageResponseBodyList(TeaModel):
def __init__(
self,
open_action: ListBasicRoleInPageResponseBodyListOpenAction = None,
open_members: List[ListBasicRoleInPageResponseBodyListOpenMembers] = None,
open_resources: List[str] = None,
open_role_id: str = None,
open_role_name: str = None,
):
self.open_action = open_action
self.open_members = open_members
self.open_resources = open_resources
self.open_role_id = open_role_id
self.open_role_name = open_role_name
def validate(self):
if self.open_action:
self.open_action.validate()
if self.open_members:
for k in self.open_members:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.open_action is not None:
result['openAction'] = self.open_action.to_map()
result['openMembers'] = []
if self.open_members is not None:
for k in self.open_members:
result['openMembers'].append(k.to_map() if k else None)
if self.open_resources is not None:
result['openResources'] = self.open_resources
if self.open_role_id is not None:
result['openRoleId'] = self.open_role_id
if self.open_role_name is not None:
result['openRoleName'] = self.open_role_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('openAction') is not None:
temp_model = ListBasicRoleInPageResponseBodyListOpenAction()
self.open_action = temp_model.from_map(m['openAction'])
self.open_members = []
if m.get('openMembers') is not None:
for k in m.get('openMembers'):
temp_model = ListBasicRoleInPageResponseBodyListOpenMembers()
self.open_members.append(temp_model.from_map(k))
if m.get('openResources') is not None:
self.open_resources = m.get('openResources')
if m.get('openRoleId') is not None:
self.open_role_id = m.get('openRoleId')
if m.get('openRoleName') is not None:
self.open_role_name = m.get('openRoleName')
return self
class ListBasicRoleInPageResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[ListBasicRoleInPageResponseBodyList] = None,
next_token: int = None,
):
self.has_more = has_more
self.list = list
self.next_token = next_token
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = ListBasicRoleInPageResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListBasicRoleInPageResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListBasicRoleInPageResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListBasicRoleInPageResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListContactHideSettingsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListContactHideSettingsRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
):
self.max_results = max_results
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListContactHideSettingsResponseBodyList(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_staff_ids: List[str] = None,
exclude_tag_ids: List[int] = None,
id: int = None,
name: str = None,
object_dept_ids: List[int] = None,
object_staff_ids: List[str] = None,
object_tag_ids: List[int] = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_staff_ids = exclude_staff_ids
self.exclude_tag_ids = exclude_tag_ids
self.id = id
self.name = name
self.object_dept_ids = object_dept_ids
self.object_staff_ids = object_staff_ids
self.object_tag_ids = object_tag_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_staff_ids is not None:
result['excludeStaffIds'] = self.exclude_staff_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_staff_ids is not None:
result['objectStaffIds'] = self.object_staff_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeStaffIds') is not None:
self.exclude_staff_ids = m.get('excludeStaffIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectStaffIds') is not None:
self.object_staff_ids = m.get('objectStaffIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
return self
class ListContactHideSettingsResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[ListContactHideSettingsResponseBodyList] = None,
next_token: int = None,
):
self.has_more = has_more
self.list = list
self.next_token = next_token
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = ListContactHideSettingsResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListContactHideSettingsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListContactHideSettingsResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListContactHideSettingsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListContactRestrictSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListContactRestrictSettingRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
):
self.max_results = max_results
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListContactRestrictSettingResponseBodyList(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
id: int = None,
name: str = None,
restrict_in_search: bool = None,
restrict_in_user_profile: bool = None,
subject_dept_ids: List[int] = None,
subject_tag_ids: List[int] = None,
subject_user_ids: List[str] = None,
type: str = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.id = id
self.name = name
self.restrict_in_search = restrict_in_search
self.restrict_in_user_profile = restrict_in_user_profile
self.subject_dept_ids = subject_dept_ids
self.subject_tag_ids = subject_tag_ids
self.subject_user_ids = subject_user_ids
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.restrict_in_search is not None:
result['restrictInSearch'] = self.restrict_in_search
if self.restrict_in_user_profile is not None:
result['restrictInUserProfile'] = self.restrict_in_user_profile
if self.subject_dept_ids is not None:
result['subjectDeptIds'] = self.subject_dept_ids
if self.subject_tag_ids is not None:
result['subjectTagIds'] = self.subject_tag_ids
if self.subject_user_ids is not None:
result['subjectUserIds'] = self.subject_user_ids
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('restrictInSearch') is not None:
self.restrict_in_search = m.get('restrictInSearch')
if m.get('restrictInUserProfile') is not None:
self.restrict_in_user_profile = m.get('restrictInUserProfile')
if m.get('subjectDeptIds') is not None:
self.subject_dept_ids = m.get('subjectDeptIds')
if m.get('subjectTagIds') is not None:
self.subject_tag_ids = m.get('subjectTagIds')
if m.get('subjectUserIds') is not None:
self.subject_user_ids = m.get('subjectUserIds')
if m.get('type') is not None:
self.type = m.get('type')
return self
class ListContactRestrictSettingResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[ListContactRestrictSettingResponseBodyList] = None,
next_token: int = None,
):
self.has_more = has_more
self.list = list
self.next_token = next_token
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = ListContactRestrictSettingResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListContactRestrictSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListContactRestrictSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListContactRestrictSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListEmpAttributeVisibilityHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListEmpAttributeVisibilityRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
):
self.max_results = max_results
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListEmpAttributeVisibilityResponseBodyList(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_staff_ids: List[str] = None,
exclude_tag_ids: List[int] = None,
gmt_create: str = None,
gmt_modified: str = None,
hide_fields: List[str] = None,
id: int = None,
name: str = None,
object_dept_ids: List[int] = None,
object_staff_ids: List[str] = None,
object_tag_ids: List[int] = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_staff_ids = exclude_staff_ids
self.exclude_tag_ids = exclude_tag_ids
self.gmt_create = gmt_create
self.gmt_modified = gmt_modified
self.hide_fields = hide_fields
self.id = id
self.name = name
self.object_dept_ids = object_dept_ids
self.object_staff_ids = object_staff_ids
self.object_tag_ids = object_tag_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_staff_ids is not None:
result['excludeStaffIds'] = self.exclude_staff_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.gmt_create is not None:
result['gmtCreate'] = self.gmt_create
if self.gmt_modified is not None:
result['gmtModified'] = self.gmt_modified
if self.hide_fields is not None:
result['hideFields'] = self.hide_fields
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_staff_ids is not None:
result['objectStaffIds'] = self.object_staff_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeStaffIds') is not None:
self.exclude_staff_ids = m.get('excludeStaffIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('gmtCreate') is not None:
self.gmt_create = m.get('gmtCreate')
if m.get('gmtModified') is not None:
self.gmt_modified = m.get('gmtModified')
if m.get('hideFields') is not None:
self.hide_fields = m.get('hideFields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectStaffIds') is not None:
self.object_staff_ids = m.get('objectStaffIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
return self
class ListEmpAttributeVisibilityResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[ListEmpAttributeVisibilityResponseBodyList] = None,
next_cursor: int = None,
):
# This parameter is required.
self.has_more = has_more
self.list = list
# This parameter is required.
self.next_cursor = next_cursor
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_cursor is not None:
result['nextCursor'] = self.next_cursor
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = ListEmpAttributeVisibilityResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextCursor') is not None:
self.next_cursor = m.get('nextCursor')
return self
class ListEmpAttributeVisibilityResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListEmpAttributeVisibilityResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListEmpAttributeVisibilityResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListEmpLeaveRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListEmpLeaveRecordsRequest(TeaModel):
def __init__(
self,
end_time: str = None,
max_results: int = None,
next_token: str = None,
start_time: str = None,
):
self.end_time = end_time
# This parameter is required.
self.max_results = max_results
self.next_token = next_token
# This parameter is required.
self.start_time = start_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['endTime'] = self.end_time
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
if self.start_time is not None:
result['startTime'] = self.start_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
return self
class ListEmpLeaveRecordsResponseBodyRecords(TeaModel):
def __init__(
self,
leave_reason: str = None,
leave_time: str = None,
mobile: str = None,
name: str = None,
state_code: str = None,
user_id: str = None,
):
# This parameter is required.
self.leave_reason = leave_reason
# This parameter is required.
self.leave_time = leave_time
# This parameter is required.
self.mobile = mobile
# This parameter is required.
self.name = name
# This parameter is required.
self.state_code = state_code
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.leave_reason is not None:
result['leaveReason'] = self.leave_reason
if self.leave_time is not None:
result['leaveTime'] = self.leave_time
if self.mobile is not None:
result['mobile'] = self.mobile
if self.name is not None:
result['name'] = self.name
if self.state_code is not None:
result['stateCode'] = self.state_code
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('leaveReason') is not None:
self.leave_reason = m.get('leaveReason')
if m.get('leaveTime') is not None:
self.leave_time = m.get('leaveTime')
if m.get('mobile') is not None:
self.mobile = m.get('mobile')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('stateCode') is not None:
self.state_code = m.get('stateCode')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class ListEmpLeaveRecordsResponseBody(TeaModel):
def __init__(
self,
next_token: str = None,
records: List[ListEmpLeaveRecordsResponseBodyRecords] = None,
):
self.next_token = next_token
# This parameter is required.
self.records = records
def validate(self):
if self.records:
for k in self.records:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.next_token is not None:
result['nextToken'] = self.next_token
result['records'] = []
if self.records is not None:
for k in self.records:
result['records'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
self.records = []
if m.get('records') is not None:
for k in m.get('records'):
temp_model = ListEmpLeaveRecordsResponseBodyRecords()
self.records.append(temp_model.from_map(k))
return self
class ListEmpLeaveRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListEmpLeaveRecordsResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListEmpLeaveRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListManagementGroupsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListManagementGroupsRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
):
# This parameter is required.
self.max_results = max_results
# This parameter is required.
self.next_token = next_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListManagementGroupsResponseBodyGroupsMembers(TeaModel):
def __init__(
self,
member_id: str = None,
member_type: str = None,
):
# This parameter is required.
self.member_id = member_id
# This parameter is required.
self.member_type = member_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
return self
class ListManagementGroupsResponseBodyGroupsScope(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
scope_type: int = None,
):
self.dept_ids = dept_ids
# This parameter is required.
self.scope_type = scope_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.scope_type is not None:
result['scopeType'] = self.scope_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('scopeType') is not None:
self.scope_type = m.get('scopeType')
return self
class ListManagementGroupsResponseBodyGroups(TeaModel):
def __init__(
self,
group_id: str = None,
group_name: str = None,
members: List[ListManagementGroupsResponseBodyGroupsMembers] = None,
resource_ids: List[str] = None,
scope: ListManagementGroupsResponseBodyGroupsScope = None,
):
# This parameter is required.
self.group_id = group_id
self.group_name = group_name
self.members = members
self.resource_ids = resource_ids
# This parameter is required.
self.scope = scope
def validate(self):
if self.members:
for k in self.members:
if k:
k.validate()
if self.scope:
self.scope.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_id is not None:
result['groupId'] = self.group_id
if self.group_name is not None:
result['groupName'] = self.group_name
result['members'] = []
if self.members is not None:
for k in self.members:
result['members'].append(k.to_map() if k else None)
if self.resource_ids is not None:
result['resourceIds'] = self.resource_ids
if self.scope is not None:
result['scope'] = self.scope.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupId') is not None:
self.group_id = m.get('groupId')
if m.get('groupName') is not None:
self.group_name = m.get('groupName')
self.members = []
if m.get('members') is not None:
for k in m.get('members'):
temp_model = ListManagementGroupsResponseBodyGroupsMembers()
self.members.append(temp_model.from_map(k))
if m.get('resourceIds') is not None:
self.resource_ids = m.get('resourceIds')
if m.get('scope') is not None:
temp_model = ListManagementGroupsResponseBodyGroupsScope()
self.scope = temp_model.from_map(m['scope'])
return self
class ListManagementGroupsResponseBody(TeaModel):
def __init__(
self,
groups: List[ListManagementGroupsResponseBodyGroups] = None,
has_more: bool = None,
next_token: int = None,
):
# This parameter is required.
self.groups = groups
# This parameter is required.
self.has_more = has_more
self.next_token = next_token
def validate(self):
if self.groups:
for k in self.groups:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['groups'] = []
if self.groups is not None:
for k in self.groups:
result['groups'].append(k.to_map() if k else None)
if self.has_more is not None:
result['hasMore'] = self.has_more
if self.next_token is not None:
result['nextToken'] = self.next_token
return result
def from_map(self, m: dict = None):
m = m or dict()
self.groups = []
if m.get('groups') is not None:
for k in m.get('groups'):
temp_model = ListManagementGroupsResponseBodyGroups()
self.groups.append(temp_model.from_map(k))
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
return self
class ListManagementGroupsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListManagementGroupsResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListManagementGroupsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListOwnedOrgByStaffIdHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListOwnedOrgByStaffIdRequest(TeaModel):
def __init__(
self,
user_id: str = None,
):
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class ListOwnedOrgByStaffIdResponseBodyOrgList(TeaModel):
def __init__(
self,
corp_id: str = None,
corp_name: str = None,
):
# This parameter is required.
self.corp_id = corp_id
# This parameter is required.
self.corp_name = corp_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.corp_id is not None:
result['corpId'] = self.corp_id
if self.corp_name is not None:
result['corpName'] = self.corp_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('corpId') is not None:
self.corp_id = m.get('corpId')
if m.get('corpName') is not None:
self.corp_name = m.get('corpName')
return self
class ListOwnedOrgByStaffIdResponseBody(TeaModel):
def __init__(
self,
org_list: List[ListOwnedOrgByStaffIdResponseBodyOrgList] = None,
):
self.org_list = org_list
def validate(self):
if self.org_list:
for k in self.org_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['orgList'] = []
if self.org_list is not None:
for k in self.org_list:
result['orgList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.org_list = []
if m.get('orgList') is not None:
for k in m.get('orgList'):
temp_model = ListOwnedOrgByStaffIdResponseBodyOrgList()
self.org_list.append(temp_model.from_map(k))
return self
class ListOwnedOrgByStaffIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListOwnedOrgByStaffIdResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListOwnedOrgByStaffIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListSeniorSettingsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListSeniorSettingsRequest(TeaModel):
def __init__(
self,
senior_staff_id: str = None,
):
# This parameter is required.
self.senior_staff_id = senior_staff_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.senior_staff_id is not None:
result['seniorStaffId'] = self.senior_staff_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('seniorStaffId') is not None:
self.senior_staff_id = m.get('seniorStaffId')
return self
class ListSeniorSettingsResponseBodySeniorWhiteList(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
type: int = None,
):
self.id = id
self.name = name
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('type') is not None:
self.type = m.get('type')
return self
class ListSeniorSettingsResponseBody(TeaModel):
def __init__(
self,
protect_scenes: List[str] = None,
senior_staff_id: str = None,
senior_white_list: List[ListSeniorSettingsResponseBodySeniorWhiteList] = None,
):
self.protect_scenes = protect_scenes
self.senior_staff_id = senior_staff_id
self.senior_white_list = senior_white_list
def validate(self):
if self.senior_white_list:
for k in self.senior_white_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.protect_scenes is not None:
result['protectScenes'] = self.protect_scenes
if self.senior_staff_id is not None:
result['seniorStaffId'] = self.senior_staff_id
result['seniorWhiteList'] = []
if self.senior_white_list is not None:
for k in self.senior_white_list:
result['seniorWhiteList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('protectScenes') is not None:
self.protect_scenes = m.get('protectScenes')
if m.get('seniorStaffId') is not None:
self.senior_staff_id = m.get('seniorStaffId')
self.senior_white_list = []
if m.get('seniorWhiteList') is not None:
for k in m.get('seniorWhiteList'):
temp_model = ListSeniorSettingsResponseBodySeniorWhiteList()
self.senior_white_list.append(temp_model.from_map(k))
return self
class ListSeniorSettingsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListSeniorSettingsResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ListSeniorSettingsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ModifyOrgAccUserOwnnessHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ModifyOrgAccUserOwnnessRequest(TeaModel):
def __init__(
self,
end_time: int = None,
ownenss_type: int = None,
ownness_id: int = None,
start_time: int = None,
text: str = None,
user_id: str = None,
):
# This parameter is required.
self.end_time = end_time
# This parameter is required.
self.ownenss_type = ownenss_type
# This parameter is required.
self.ownness_id = ownness_id
# This parameter is required.
self.start_time = start_time
# This parameter is required.
self.text = text
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['endTime'] = self.end_time
if self.ownenss_type is not None:
result['ownenssType'] = self.ownenss_type
if self.ownness_id is not None:
result['ownnessId'] = self.ownness_id
if self.start_time is not None:
result['startTime'] = self.start_time
if self.text is not None:
result['text'] = self.text
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('ownenssType') is not None:
self.ownenss_type = m.get('ownenssType')
if m.get('ownnessId') is not None:
self.ownness_id = m.get('ownnessId')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('text') is not None:
self.text = m.get('text')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class ModifyOrgAccUserOwnnessResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class ModifyOrgAccUserOwnnessResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ModifyOrgAccUserOwnnessResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = ModifyOrgAccUserOwnnessResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class MultiOrgPermissionGrantHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class MultiOrgPermissionGrantRequest(TeaModel):
def __init__(
self,
grant_dept_id_list: List[int] = None,
join_corp_id: str = None,
):
self.grant_dept_id_list = grant_dept_id_list
# This parameter is required.
self.join_corp_id = join_corp_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.grant_dept_id_list is not None:
result['grantDeptIdList'] = self.grant_dept_id_list
if self.join_corp_id is not None:
result['joinCorpId'] = self.join_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('grantDeptIdList') is not None:
self.grant_dept_id_list = m.get('grantDeptIdList')
if m.get('joinCorpId') is not None:
self.join_corp_id = m.get('joinCorpId')
return self
class MultiOrgPermissionGrantResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class OrgAccountMobileVisibleInOtherOrgHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class OrgAccountMobileVisibleInOtherOrgRequest(TeaModel):
def __init__(
self,
fields: List[str] = None,
opt_user_id: str = None,
to_corp_ids: List[str] = None,
):
self.fields = fields
# This parameter is required.
self.opt_user_id = opt_user_id
# This parameter is required.
self.to_corp_ids = to_corp_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.fields is not None:
result['fields'] = self.fields
if self.opt_user_id is not None:
result['optUserId'] = self.opt_user_id
if self.to_corp_ids is not None:
result['toCorpIds'] = self.to_corp_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fields') is not None:
self.fields = m.get('fields')
if m.get('optUserId') is not None:
self.opt_user_id = m.get('optUserId')
if m.get('toCorpIds') is not None:
self.to_corp_ids = m.get('toCorpIds')
return self
class OrgAccountMobileVisibleInOtherOrgResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class OrgAccountMobileVisibleInOtherOrgResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: OrgAccountMobileVisibleInOtherOrgResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = OrgAccountMobileVisibleInOtherOrgResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class OrgAccountMobileVisiblePermissonHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class OrgAccountMobileVisiblePermissonRequest(TeaModel):
def __init__(
self,
body: List[str] = None,
):
# This parameter is required.
self.body = body
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.body is not None:
result['body'] = self.body
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('body') is not None:
self.body = m.get('body')
return self
class OrgAccountMobileVisiblePermissonResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class OrgAccountMobileVisiblePermissonResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: OrgAccountMobileVisiblePermissonResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = OrgAccountMobileVisiblePermissonResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class PushVerifyEventHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class PushVerifyEventRequest(TeaModel):
def __init__(
self,
caller_device_id: str = None,
factor_code_list: List[str] = None,
state: str = None,
user_id: str = None,
):
self.caller_device_id = caller_device_id
# This parameter is required.
self.factor_code_list = factor_code_list
self.state = state
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.caller_device_id is not None:
result['callerDeviceId'] = self.caller_device_id
if self.factor_code_list is not None:
result['factorCodeList'] = self.factor_code_list
if self.state is not None:
result['state'] = self.state
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('callerDeviceId') is not None:
self.caller_device_id = m.get('callerDeviceId')
if m.get('factorCodeList') is not None:
self.factor_code_list = m.get('factorCodeList')
if m.get('state') is not None:
self.state = m.get('state')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class PushVerifyEventResponseBody(TeaModel):
def __init__(
self,
verify_id: str = None,
):
self.verify_id = verify_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.verify_id is not None:
result['verifyId'] = self.verify_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('verifyId') is not None:
self.verify_id = m.get('verifyId')
return self
class PushVerifyEventResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: PushVerifyEventResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = PushVerifyEventResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryCardVisitorStatisticDataHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryCardVisitorStatisticDataRequest(TeaModel):
def __init__(
self,
union_id: str = None,
):
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class QueryCardVisitorStatisticDataResponseBody(TeaModel):
def __init__(
self,
card_send_cnt: int = None,
today_visit_add_cnt: int = None,
today_visit_cnt: int = None,
total_visit_add_cnt: int = None,
total_visit_cnt: int = None,
wechat_today_visit_add_cnt: int = None,
wechat_today_visit_cnt: int = None,
wechat_total_visit_add_cnt: int = None,
wechat_total_visit_cnt: int = None,
):
self.card_send_cnt = card_send_cnt
self.today_visit_add_cnt = today_visit_add_cnt
self.today_visit_cnt = today_visit_cnt
self.total_visit_add_cnt = total_visit_add_cnt
self.total_visit_cnt = total_visit_cnt
self.wechat_today_visit_add_cnt = wechat_today_visit_add_cnt
self.wechat_today_visit_cnt = wechat_today_visit_cnt
self.wechat_total_visit_add_cnt = wechat_total_visit_add_cnt
self.wechat_total_visit_cnt = wechat_total_visit_cnt
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.card_send_cnt is not None:
result['cardSendCnt'] = self.card_send_cnt
if self.today_visit_add_cnt is not None:
result['todayVisitAddCnt'] = self.today_visit_add_cnt
if self.today_visit_cnt is not None:
result['todayVisitCnt'] = self.today_visit_cnt
if self.total_visit_add_cnt is not None:
result['totalVisitAddCnt'] = self.total_visit_add_cnt
if self.total_visit_cnt is not None:
result['totalVisitCnt'] = self.total_visit_cnt
if self.wechat_today_visit_add_cnt is not None:
result['wechatTodayVisitAddCnt'] = self.wechat_today_visit_add_cnt
if self.wechat_today_visit_cnt is not None:
result['wechatTodayVisitCnt'] = self.wechat_today_visit_cnt
if self.wechat_total_visit_add_cnt is not None:
result['wechatTotalVisitAddCnt'] = self.wechat_total_visit_add_cnt
if self.wechat_total_visit_cnt is not None:
result['wechatTotalVisitCnt'] = self.wechat_total_visit_cnt
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('cardSendCnt') is not None:
self.card_send_cnt = m.get('cardSendCnt')
if m.get('todayVisitAddCnt') is not None:
self.today_visit_add_cnt = m.get('todayVisitAddCnt')
if m.get('todayVisitCnt') is not None:
self.today_visit_cnt = m.get('todayVisitCnt')
if m.get('totalVisitAddCnt') is not None:
self.total_visit_add_cnt = m.get('totalVisitAddCnt')
if m.get('totalVisitCnt') is not None:
self.total_visit_cnt = m.get('totalVisitCnt')
if m.get('wechatTodayVisitAddCnt') is not None:
self.wechat_today_visit_add_cnt = m.get('wechatTodayVisitAddCnt')
if m.get('wechatTodayVisitCnt') is not None:
self.wechat_today_visit_cnt = m.get('wechatTodayVisitCnt')
if m.get('wechatTotalVisitAddCnt') is not None:
self.wechat_total_visit_add_cnt = m.get('wechatTotalVisitAddCnt')
if m.get('wechatTotalVisitCnt') is not None:
self.wechat_total_visit_cnt = m.get('wechatTotalVisitCnt')
return self
class QueryCardVisitorStatisticDataResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryCardVisitorStatisticDataResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryCardVisitorStatisticDataResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryCorpStatisticDataHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryCorpStatisticDataRequest(TeaModel):
def __init__(
self,
end_time: str = None,
start_time: str = None,
template_ids: List[str] = None,
union_id: str = None,
):
# This parameter is required.
self.end_time = end_time
# This parameter is required.
self.start_time = start_time
self.template_ids = template_ids
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['endTime'] = self.end_time
if self.start_time is not None:
result['startTime'] = self.start_time
if self.template_ids is not None:
result['templateIds'] = self.template_ids
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('templateIds') is not None:
self.template_ids = m.get('templateIds')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class QueryCorpStatisticDataResponseBodyResult(TeaModel):
def __init__(
self,
card_be_received_total_cnt: int = None,
card_receive_total_cnt: int = None,
card_total_be_visited_cnt: int = None,
data_date: str = None,
ding_total_share_cnt: int = None,
total_send_cnt: int = None,
wechat_total_share_cnt: int = None,
):
self.card_be_received_total_cnt = card_be_received_total_cnt
self.card_receive_total_cnt = card_receive_total_cnt
self.card_total_be_visited_cnt = card_total_be_visited_cnt
self.data_date = data_date
self.ding_total_share_cnt = ding_total_share_cnt
self.total_send_cnt = total_send_cnt
self.wechat_total_share_cnt = wechat_total_share_cnt
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.card_be_received_total_cnt is not None:
result['cardBeReceivedTotalCnt'] = self.card_be_received_total_cnt
if self.card_receive_total_cnt is not None:
result['cardReceiveTotalCnt'] = self.card_receive_total_cnt
if self.card_total_be_visited_cnt is not None:
result['cardTotalBeVisitedCnt'] = self.card_total_be_visited_cnt
if self.data_date is not None:
result['dataDate'] = self.data_date
if self.ding_total_share_cnt is not None:
result['dingTotalShareCnt'] = self.ding_total_share_cnt
if self.total_send_cnt is not None:
result['totalSendCnt'] = self.total_send_cnt
if self.wechat_total_share_cnt is not None:
result['wechatTotalShareCnt'] = self.wechat_total_share_cnt
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('cardBeReceivedTotalCnt') is not None:
self.card_be_received_total_cnt = m.get('cardBeReceivedTotalCnt')
if m.get('cardReceiveTotalCnt') is not None:
self.card_receive_total_cnt = m.get('cardReceiveTotalCnt')
if m.get('cardTotalBeVisitedCnt') is not None:
self.card_total_be_visited_cnt = m.get('cardTotalBeVisitedCnt')
if m.get('dataDate') is not None:
self.data_date = m.get('dataDate')
if m.get('dingTotalShareCnt') is not None:
self.ding_total_share_cnt = m.get('dingTotalShareCnt')
if m.get('totalSendCnt') is not None:
self.total_send_cnt = m.get('totalSendCnt')
if m.get('wechatTotalShareCnt') is not None:
self.wechat_total_share_cnt = m.get('wechatTotalShareCnt')
return self
class QueryCorpStatisticDataResponseBody(TeaModel):
def __init__(
self,
result: List[QueryCorpStatisticDataResponseBodyResult] = None,
):
self.result = result
def validate(self):
if self.result:
for k in self.result:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['result'] = []
if self.result is not None:
for k in self.result:
result['result'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.result = []
if m.get('result') is not None:
for k in m.get('result'):
temp_model = QueryCorpStatisticDataResponseBodyResult()
self.result.append(temp_model.from_map(k))
return self
class QueryCorpStatisticDataResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryCorpStatisticDataResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryCorpStatisticDataResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryCorpUserStatisticHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryCorpUserStatisticRequest(TeaModel):
def __init__(
self,
end_time: str = None,
max_results: int = None,
next_token: int = None,
start_time: str = None,
template_ids: List[str] = None,
union_id: str = None,
):
# This parameter is required.
self.end_time = end_time
# This parameter is required.
self.max_results = max_results
# This parameter is required.
self.next_token = next_token
# This parameter is required.
self.start_time = start_time
self.template_ids = template_ids
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.end_time is not None:
result['endTime'] = self.end_time
if self.max_results is not None:
result['maxResults'] = self.max_results
if self.next_token is not None:
result['nextToken'] = self.next_token
if self.start_time is not None:
result['startTime'] = self.start_time
if self.template_ids is not None:
result['templateIds'] = self.template_ids
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('maxResults') is not None:
self.max_results = m.get('maxResults')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('templateIds') is not None:
self.template_ids = m.get('templateIds')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class QueryCorpUserStatisticResponseBodyList(TeaModel):
def __init__(
self,
avatar_url: str = None,
name: str = None,
receive_cnt: int = None,
send_cnt: int = None,
union_id: str = None,
):
self.avatar_url = avatar_url
self.name = name
self.receive_cnt = receive_cnt
self.send_cnt = send_cnt
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.name is not None:
result['name'] = self.name
if self.receive_cnt is not None:
result['receiveCnt'] = self.receive_cnt
if self.send_cnt is not None:
result['sendCnt'] = self.send_cnt
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('receiveCnt') is not None:
self.receive_cnt = m.get('receiveCnt')
if m.get('sendCnt') is not None:
self.send_cnt = m.get('sendCnt')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class QueryCorpUserStatisticResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[QueryCorpUserStatisticResponseBodyList] = None,
next_token: int = None,
total_count: int = None,
):
self.has_more = has_more
self.list = list
self.next_token = next_token
self.total_count = total_count
def validate(self):
if self.list:
for k in self.list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
result['list'] = []
if self.list is not None:
for k in self.list:
result['list'].append(k.to_map() if k else None)
if self.next_token is not None:
result['nextToken'] = self.next_token
if self.total_count is not None:
result['totalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
self.list = []
if m.get('list') is not None:
for k in m.get('list'):
temp_model = QueryCorpUserStatisticResponseBodyList()
self.list.append(temp_model.from_map(k))
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class QueryCorpUserStatisticResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryCorpUserStatisticResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryCorpUserStatisticResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryResourceManagementMembersHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryResourceManagementMembersResponseBodyMembers(TeaModel):
def __init__(
self,
member_id: str = None,
member_type: str = None,
):
self.member_id = member_id
self.member_type = member_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
return self
class QueryResourceManagementMembersResponseBody(TeaModel):
def __init__(
self,
members: List[QueryResourceManagementMembersResponseBodyMembers] = None,
):
self.members = members
def validate(self):
if self.members:
for k in self.members:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['members'] = []
if self.members is not None:
for k in self.members:
result['members'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.members = []
if m.get('members') is not None:
for k in m.get('members'):
temp_model = QueryResourceManagementMembersResponseBodyMembers()
self.members.append(temp_model.from_map(k))
return self
class QueryResourceManagementMembersResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryResourceManagementMembersResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryResourceManagementMembersResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryStatusHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryStatusRequest(TeaModel):
def __init__(
self,
user_id: str = None,
):
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class QueryStatusResponseBody(TeaModel):
def __init__(
self,
disable: bool = None,
):
# This parameter is required.
self.disable = disable
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.disable is not None:
result['disable'] = self.disable
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('disable') is not None:
self.disable = m.get('disable')
return self
class QueryStatusResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryStatusResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryStatusResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryUserManagementResourcesHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryUserManagementResourcesResponseBody(TeaModel):
def __init__(
self,
resource_ids: List[str] = None,
):
self.resource_ids = resource_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resource_ids is not None:
result['resourceIds'] = self.resource_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('resourceIds') is not None:
self.resource_ids = m.get('resourceIds')
return self
class QueryUserManagementResourcesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryUserManagementResourcesResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryUserManagementResourcesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class QueryVerifyResultHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class QueryVerifyResultRequest(TeaModel):
def __init__(
self,
verify_id: str = None,
):
# This parameter is required.
self.verify_id = verify_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.verify_id is not None:
result['verifyId'] = self.verify_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('verifyId') is not None:
self.verify_id = m.get('verifyId')
return self
class QueryVerifyResultResponseBody(TeaModel):
def __init__(
self,
corp_id: str = None,
factor_code: str = None,
factor_desc: str = None,
result_code: str = None,
result_desc: str = None,
state: str = None,
user_id: str = None,
verify_timestamp: int = None,
):
self.corp_id = corp_id
self.factor_code = factor_code
self.factor_desc = factor_desc
self.result_code = result_code
self.result_desc = result_desc
self.state = state
self.user_id = user_id
self.verify_timestamp = verify_timestamp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.corp_id is not None:
result['corpId'] = self.corp_id
if self.factor_code is not None:
result['factorCode'] = self.factor_code
if self.factor_desc is not None:
result['factorDesc'] = self.factor_desc
if self.result_code is not None:
result['resultCode'] = self.result_code
if self.result_desc is not None:
result['resultDesc'] = self.result_desc
if self.state is not None:
result['state'] = self.state
if self.user_id is not None:
result['userId'] = self.user_id
if self.verify_timestamp is not None:
result['verifyTimestamp'] = self.verify_timestamp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('corpId') is not None:
self.corp_id = m.get('corpId')
if m.get('factorCode') is not None:
self.factor_code = m.get('factorCode')
if m.get('factorDesc') is not None:
self.factor_desc = m.get('factorDesc')
if m.get('resultCode') is not None:
self.result_code = m.get('resultCode')
if m.get('resultDesc') is not None:
self.result_desc = m.get('resultDesc')
if m.get('state') is not None:
self.state = m.get('state')
if m.get('userId') is not None:
self.user_id = m.get('userId')
if m.get('verifyTimestamp') is not None:
self.verify_timestamp = m.get('verifyTimestamp')
return self
class QueryVerifyResultResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: QueryVerifyResultResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = QueryVerifyResultResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SearchDepartmentHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SearchDepartmentRequest(TeaModel):
def __init__(
self,
offset: int = None,
query_word: str = None,
size: int = None,
):
# This parameter is required.
self.offset = offset
# This parameter is required.
self.query_word = query_word
# This parameter is required.
self.size = size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.offset is not None:
result['offset'] = self.offset
if self.query_word is not None:
result['queryWord'] = self.query_word
if self.size is not None:
result['size'] = self.size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('offset') is not None:
self.offset = m.get('offset')
if m.get('queryWord') is not None:
self.query_word = m.get('queryWord')
if m.get('size') is not None:
self.size = m.get('size')
return self
class SearchDepartmentResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[int] = None,
total_count: int = None,
):
# This parameter is required.
self.has_more = has_more
self.list = list
# This parameter is required.
self.total_count = total_count
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
if self.list is not None:
result['list'] = self.list
if self.total_count is not None:
result['totalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
if m.get('list') is not None:
self.list = m.get('list')
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class SearchDepartmentResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SearchDepartmentResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SearchDepartmentResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SearchUserHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SearchUserRequest(TeaModel):
def __init__(
self,
full_match_field: int = None,
offset: int = None,
query_word: str = None,
size: int = None,
):
self.full_match_field = full_match_field
# This parameter is required.
self.offset = offset
# This parameter is required.
self.query_word = query_word
# This parameter is required.
self.size = size
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.full_match_field is not None:
result['fullMatchField'] = self.full_match_field
if self.offset is not None:
result['offset'] = self.offset
if self.query_word is not None:
result['queryWord'] = self.query_word
if self.size is not None:
result['size'] = self.size
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fullMatchField') is not None:
self.full_match_field = m.get('fullMatchField')
if m.get('offset') is not None:
self.offset = m.get('offset')
if m.get('queryWord') is not None:
self.query_word = m.get('queryWord')
if m.get('size') is not None:
self.size = m.get('size')
return self
class SearchUserResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
list: List[str] = None,
total_count: int = None,
):
self.has_more = has_more
self.list = list
self.total_count = total_count
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
if self.list is not None:
result['list'] = self.list
if self.total_count is not None:
result['totalCount'] = self.total_count
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
if m.get('list') is not None:
self.list = m.get('list')
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class SearchUserResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SearchUserResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SearchUserResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SeparateBranchOrgHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SeparateBranchOrgRequest(TeaModel):
def __init__(
self,
attach_dept_id: int = None,
):
# This parameter is required.
self.attach_dept_id = attach_dept_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.attach_dept_id is not None:
result['attachDeptId'] = self.attach_dept_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('attachDeptId') is not None:
self.attach_dept_id = m.get('attachDeptId')
return self
class SeparateBranchOrgResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class SeparateBranchOrgResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SeparateBranchOrgResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SeparateBranchOrgResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SetDisableHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SetDisableRequest(TeaModel):
def __init__(
self,
reason: str = None,
user_id: str = None,
):
self.reason = reason
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.reason is not None:
result['reason'] = self.reason
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('reason') is not None:
self.reason = m.get('reason')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SetDisableResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class SetDisableResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SetDisableResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SetDisableResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SetEnableHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SetEnableRequest(TeaModel):
def __init__(
self,
user_id: str = None,
):
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SetEnableResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class SetEnableResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SetEnableResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SetEnableResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SignOutHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SignOutRequest(TeaModel):
def __init__(
self,
reason: str = None,
user_id: str = None,
):
self.reason = reason
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.reason is not None:
result['reason'] = self.reason
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('reason') is not None:
self.reason = m.get('reason')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class SignOutResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class SignOutResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SignOutResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SignOutResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SortUserHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class SortUserRequest(TeaModel):
def __init__(
self,
sort_type: int = None,
user_id_list: List[str] = None,
):
self.sort_type = sort_type
# This parameter is required.
self.user_id_list = user_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.sort_type is not None:
result['sortType'] = self.sort_type
if self.user_id_list is not None:
result['userIdList'] = self.user_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('sortType') is not None:
self.sort_type = m.get('sortType')
if m.get('userIdList') is not None:
self.user_id_list = m.get('userIdList')
return self
class SortUserResponseBody(TeaModel):
def __init__(
self,
user_id_list: List[str] = None,
):
# This parameter is required.
self.user_id_list = user_id_list
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.user_id_list is not None:
result['userIdList'] = self.user_id_list
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('userIdList') is not None:
self.user_id_list = m.get('userIdList')
return self
class SortUserResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SortUserResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SortUserResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class TransformToExclusiveAccountHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class TransformToExclusiveAccountRequest(TeaModel):
def __init__(
self,
idp_ding_talk: bool = None,
init_password: str = None,
login_id: str = None,
transform_type: str = None,
user_id: str = None,
):
self.idp_ding_talk = idp_ding_talk
self.init_password = init_password
self.login_id = login_id
# This parameter is required.
self.transform_type = transform_type
# This parameter is required.
self.user_id = user_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.idp_ding_talk is not None:
result['idpDingTalk'] = self.idp_ding_talk
if self.init_password is not None:
result['initPassword'] = self.init_password
if self.login_id is not None:
result['loginId'] = self.login_id
if self.transform_type is not None:
result['transformType'] = self.transform_type
if self.user_id is not None:
result['userId'] = self.user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('idpDingTalk') is not None:
self.idp_ding_talk = m.get('idpDingTalk')
if m.get('initPassword') is not None:
self.init_password = m.get('initPassword')
if m.get('loginId') is not None:
self.login_id = m.get('loginId')
if m.get('transformType') is not None:
self.transform_type = m.get('transformType')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class TransformToExclusiveAccountResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class TranslateFileHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class TranslateFileRequest(TeaModel):
def __init__(
self,
medias: Dict[str, str] = None,
output_file_name: str = None,
union_id: str = None,
):
# This parameter is required.
self.medias = medias
self.output_file_name = output_file_name
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.medias is not None:
result['medias'] = self.medias
if self.output_file_name is not None:
result['outputFileName'] = self.output_file_name
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('medias') is not None:
self.medias = m.get('medias')
if m.get('outputFileName') is not None:
self.output_file_name = m.get('outputFileName')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class TranslateFileResponseBody(TeaModel):
def __init__(
self,
job_id: str = None,
):
self.job_id = job_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.job_id is not None:
result['jobId'] = self.job_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('jobId') is not None:
self.job_id = m.get('jobId')
return self
class TranslateFileResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: TranslateFileResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = TranslateFileResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UniqueQueryUserCardHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UniqueQueryUserCardRequest(TeaModel):
def __init__(
self,
template_id: str = None,
union_id: str = None,
):
self.template_id = template_id
# This parameter is required.
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.template_id is not None:
result['templateId'] = self.template_id
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class UniqueQueryUserCardResponseBody(TeaModel):
def __init__(
self,
avatar_url: str = None,
card_id: str = None,
extension: Dict[str, Any] = None,
industry_name: str = None,
introduce: str = None,
name: str = None,
org_name: str = None,
settings: Dict[str, Any] = None,
template_id: str = None,
title: str = None,
):
self.avatar_url = avatar_url
self.card_id = card_id
self.extension = extension
self.industry_name = industry_name
self.introduce = introduce
self.name = name
self.org_name = org_name
self.settings = settings
self.template_id = template_id
self.title = title
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar_url is not None:
result['avatarUrl'] = self.avatar_url
if self.card_id is not None:
result['cardId'] = self.card_id
if self.extension is not None:
result['extension'] = self.extension
if self.industry_name is not None:
result['industryName'] = self.industry_name
if self.introduce is not None:
result['introduce'] = self.introduce
if self.name is not None:
result['name'] = self.name
if self.org_name is not None:
result['orgName'] = self.org_name
if self.settings is not None:
result['settings'] = self.settings
if self.template_id is not None:
result['templateId'] = self.template_id
if self.title is not None:
result['title'] = self.title
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatarUrl') is not None:
self.avatar_url = m.get('avatarUrl')
if m.get('cardId') is not None:
self.card_id = m.get('cardId')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('industryName') is not None:
self.industry_name = m.get('industryName')
if m.get('introduce') is not None:
self.introduce = m.get('introduce')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('orgName') is not None:
self.org_name = m.get('orgName')
if m.get('settings') is not None:
self.settings = m.get('settings')
if m.get('templateId') is not None:
self.template_id = m.get('templateId')
if m.get('title') is not None:
self.title = m.get('title')
return self
class UniqueQueryUserCardResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UniqueQueryUserCardResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UniqueQueryUserCardResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateBranchAttributesInCooperateHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateBranchAttributesInCooperateRequestBody(TeaModel):
def __init__(
self,
branch_corp_id: str = None,
link_dept_id: int = None,
union_root_name: str = None,
):
# This parameter is required.
self.branch_corp_id = branch_corp_id
# This parameter is required.
self.link_dept_id = link_dept_id
# This parameter is required.
self.union_root_name = union_root_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.branch_corp_id is not None:
result['branchCorpId'] = self.branch_corp_id
if self.link_dept_id is not None:
result['linkDeptId'] = self.link_dept_id
if self.union_root_name is not None:
result['unionRootName'] = self.union_root_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('branchCorpId') is not None:
self.branch_corp_id = m.get('branchCorpId')
if m.get('linkDeptId') is not None:
self.link_dept_id = m.get('linkDeptId')
if m.get('unionRootName') is not None:
self.union_root_name = m.get('unionRootName')
return self
class UpdateBranchAttributesInCooperateRequest(TeaModel):
def __init__(
self,
body: List[UpdateBranchAttributesInCooperateRequestBody] = None,
):
# This parameter is required.
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = UpdateBranchAttributesInCooperateRequestBody()
self.body.append(temp_model.from_map(k))
return self
class UpdateBranchAttributesInCooperateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class UpdateBranchVisibleSettingInCooperateHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateBranchVisibleSettingInCooperateRequestBody(TeaModel):
def __init__(
self,
branch_corp_id: str = None,
open: bool = None,
type: int = None,
visible_branch_corp_ids: List[str] = None,
visible_dept_ids: List[int] = None,
):
# This parameter is required.
self.branch_corp_id = branch_corp_id
# This parameter is required.
self.open = open
# This parameter is required.
self.type = type
self.visible_branch_corp_ids = visible_branch_corp_ids
self.visible_dept_ids = visible_dept_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.branch_corp_id is not None:
result['branchCorpId'] = self.branch_corp_id
if self.open is not None:
result['open'] = self.open
if self.type is not None:
result['type'] = self.type
if self.visible_branch_corp_ids is not None:
result['visibleBranchCorpIds'] = self.visible_branch_corp_ids
if self.visible_dept_ids is not None:
result['visibleDeptIds'] = self.visible_dept_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('branchCorpId') is not None:
self.branch_corp_id = m.get('branchCorpId')
if m.get('open') is not None:
self.open = m.get('open')
if m.get('type') is not None:
self.type = m.get('type')
if m.get('visibleBranchCorpIds') is not None:
self.visible_branch_corp_ids = m.get('visibleBranchCorpIds')
if m.get('visibleDeptIds') is not None:
self.visible_dept_ids = m.get('visibleDeptIds')
return self
class UpdateBranchVisibleSettingInCooperateRequest(TeaModel):
def __init__(
self,
body: List[UpdateBranchVisibleSettingInCooperateRequestBody] = None,
):
# This parameter is required.
self.body = body
def validate(self):
if self.body:
for k in self.body:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['body'] = []
if self.body is not None:
for k in self.body:
result['body'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.body = []
if m.get('body') is not None:
for k in m.get('body'):
temp_model = UpdateBranchVisibleSettingInCooperateRequestBody()
self.body.append(temp_model.from_map(k))
return self
class UpdateBranchVisibleSettingInCooperateResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class UpdateContactHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateContactHideBySceneSettingRequestNodeListSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class UpdateContactHideBySceneSettingRequestProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class UpdateContactHideBySceneSettingRequestSearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
dept_object_include_emp: bool = None,
):
self.active = active
self.dept_object_include_emp = dept_object_include_emp
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.dept_object_include_emp is not None:
result['deptObjectIncludeEmp'] = self.dept_object_include_emp
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('deptObjectIncludeEmp') is not None:
self.dept_object_include_emp = m.get('deptObjectIncludeEmp')
return self
class UpdateContactHideBySceneSettingRequest(TeaModel):
def __init__(
self,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
name: str = None,
node_list_scene_config: UpdateContactHideBySceneSettingRequestNodeListSceneConfig = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: UpdateContactHideBySceneSettingRequestProfileSceneConfig = None,
search_scene_config: UpdateContactHideBySceneSettingRequestSearchSceneConfig = None,
):
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.name = name
self.node_list_scene_config = node_list_scene_config
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.node_list_scene_config:
self.node_list_scene_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.name is not None:
result['name'] = self.name
if self.node_list_scene_config is not None:
result['nodeListSceneConfig'] = self.node_list_scene_config.to_map()
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('nodeListSceneConfig') is not None:
temp_model = UpdateContactHideBySceneSettingRequestNodeListSceneConfig()
self.node_list_scene_config = temp_model.from_map(m['nodeListSceneConfig'])
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = UpdateContactHideBySceneSettingRequestProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = UpdateContactHideBySceneSettingRequestSearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class UpdateContactHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class UpdateContactHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateContactHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateContactHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateContactHideSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateContactHideSettingRequest(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_staff_ids: List[str] = None,
exclude_tag_ids: List[int] = None,
hide_in_search: bool = None,
hide_in_user_profile: bool = None,
id: int = None,
name: str = None,
object_dept_ids: List[int] = None,
object_staff_ids: List[str] = None,
object_tag_ids: List[int] = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_staff_ids = exclude_staff_ids
self.exclude_tag_ids = exclude_tag_ids
self.hide_in_search = hide_in_search
self.hide_in_user_profile = hide_in_user_profile
self.id = id
self.name = name
self.object_dept_ids = object_dept_ids
self.object_staff_ids = object_staff_ids
self.object_tag_ids = object_tag_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_staff_ids is not None:
result['excludeStaffIds'] = self.exclude_staff_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.hide_in_search is not None:
result['hideInSearch'] = self.hide_in_search
if self.hide_in_user_profile is not None:
result['hideInUserProfile'] = self.hide_in_user_profile
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_staff_ids is not None:
result['objectStaffIds'] = self.object_staff_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeStaffIds') is not None:
self.exclude_staff_ids = m.get('excludeStaffIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('hideInSearch') is not None:
self.hide_in_search = m.get('hideInSearch')
if m.get('hideInUserProfile') is not None:
self.hide_in_user_profile = m.get('hideInUserProfile')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectStaffIds') is not None:
self.object_staff_ids = m.get('objectStaffIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
return self
class UpdateContactHideSettingResponseBody(TeaModel):
def __init__(
self,
result: int = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class UpdateContactHideSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateContactHideSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateContactHideSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateContactRestrictSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateContactRestrictSettingRequest(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
id: int = None,
name: str = None,
restrict_in_search: bool = None,
restrict_in_user_profile: bool = None,
subject_dept_ids: List[int] = None,
subject_tag_ids: List[int] = None,
subject_user_ids: List[str] = None,
type: str = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.id = id
self.name = name
self.restrict_in_search = restrict_in_search
self.restrict_in_user_profile = restrict_in_user_profile
self.subject_dept_ids = subject_dept_ids
self.subject_tag_ids = subject_tag_ids
self.subject_user_ids = subject_user_ids
# This parameter is required.
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.restrict_in_search is not None:
result['restrictInSearch'] = self.restrict_in_search
if self.restrict_in_user_profile is not None:
result['restrictInUserProfile'] = self.restrict_in_user_profile
if self.subject_dept_ids is not None:
result['subjectDeptIds'] = self.subject_dept_ids
if self.subject_tag_ids is not None:
result['subjectTagIds'] = self.subject_tag_ids
if self.subject_user_ids is not None:
result['subjectUserIds'] = self.subject_user_ids
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('restrictInSearch') is not None:
self.restrict_in_search = m.get('restrictInSearch')
if m.get('restrictInUserProfile') is not None:
self.restrict_in_user_profile = m.get('restrictInUserProfile')
if m.get('subjectDeptIds') is not None:
self.subject_dept_ids = m.get('subjectDeptIds')
if m.get('subjectTagIds') is not None:
self.subject_tag_ids = m.get('subjectTagIds')
if m.get('subjectUserIds') is not None:
self.subject_user_ids = m.get('subjectUserIds')
if m.get('type') is not None:
self.type = m.get('type')
return self
class UpdateContactRestrictSettingResponseBody(TeaModel):
def __init__(
self,
result: int = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class UpdateContactRestrictSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateContactRestrictSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateContactRestrictSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateDeptSettngTailFirstHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateDeptSettngTailFirstRequest(TeaModel):
def __init__(
self,
enable: bool = None,
):
# This parameter is required.
self.enable = enable
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.enable is not None:
result['enable'] = self.enable
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('enable') is not None:
self.enable = m.get('enable')
return self
class UpdateDeptSettngTailFirstResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class UpdateEmpAttrbuteVisibilitySettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateEmpAttrbuteVisibilitySettingRequest(TeaModel):
def __init__(
self,
active: bool = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_staff_ids: List[str] = None,
exclude_tag_ids: List[int] = None,
hide_fields: List[str] = None,
id: int = None,
name: str = None,
object_dept_ids: List[int] = None,
object_staff_ids: List[str] = None,
object_tag_ids: List[int] = None,
):
self.active = active
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_staff_ids = exclude_staff_ids
self.exclude_tag_ids = exclude_tag_ids
self.hide_fields = hide_fields
self.id = id
self.name = name
self.object_dept_ids = object_dept_ids
self.object_staff_ids = object_staff_ids
self.object_tag_ids = object_tag_ids
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_staff_ids is not None:
result['excludeStaffIds'] = self.exclude_staff_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.hide_fields is not None:
result['hideFields'] = self.hide_fields
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_staff_ids is not None:
result['objectStaffIds'] = self.object_staff_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeStaffIds') is not None:
self.exclude_staff_ids = m.get('excludeStaffIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('hideFields') is not None:
self.hide_fields = m.get('hideFields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectStaffIds') is not None:
self.object_staff_ids = m.get('objectStaffIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
return self
class UpdateEmpAttrbuteVisibilitySettingResponseBody(TeaModel):
def __init__(
self,
result: int = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class UpdateEmpAttrbuteVisibilitySettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateEmpAttrbuteVisibilitySettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateEmpAttrbuteVisibilitySettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateEmpAttributeHideBySceneSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateEmpAttributeHideBySceneSettingRequestChatSubtitleConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class UpdateEmpAttributeHideBySceneSettingRequestProfileSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class UpdateEmpAttributeHideBySceneSettingRequestSearchSceneConfig(TeaModel):
def __init__(
self,
active: bool = None,
):
self.active = active
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.active is not None:
result['active'] = self.active
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('active') is not None:
self.active = m.get('active')
return self
class UpdateEmpAttributeHideBySceneSettingRequest(TeaModel):
def __init__(
self,
chat_subtitle_config: UpdateEmpAttributeHideBySceneSettingRequestChatSubtitleConfig = None,
description: str = None,
exclude_dept_ids: List[int] = None,
exclude_tag_ids: List[int] = None,
exclude_user_ids: List[str] = None,
hide_fields: List[str] = None,
name: str = None,
object_dept_ids: List[int] = None,
object_tag_ids: List[int] = None,
object_user_ids: List[str] = None,
profile_scene_config: UpdateEmpAttributeHideBySceneSettingRequestProfileSceneConfig = None,
search_scene_config: UpdateEmpAttributeHideBySceneSettingRequestSearchSceneConfig = None,
):
self.chat_subtitle_config = chat_subtitle_config
self.description = description
self.exclude_dept_ids = exclude_dept_ids
self.exclude_tag_ids = exclude_tag_ids
self.exclude_user_ids = exclude_user_ids
self.hide_fields = hide_fields
self.name = name
self.object_dept_ids = object_dept_ids
self.object_tag_ids = object_tag_ids
self.object_user_ids = object_user_ids
self.profile_scene_config = profile_scene_config
self.search_scene_config = search_scene_config
def validate(self):
if self.chat_subtitle_config:
self.chat_subtitle_config.validate()
if self.profile_scene_config:
self.profile_scene_config.validate()
if self.search_scene_config:
self.search_scene_config.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.chat_subtitle_config is not None:
result['chatSubtitleConfig'] = self.chat_subtitle_config.to_map()
if self.description is not None:
result['description'] = self.description
if self.exclude_dept_ids is not None:
result['excludeDeptIds'] = self.exclude_dept_ids
if self.exclude_tag_ids is not None:
result['excludeTagIds'] = self.exclude_tag_ids
if self.exclude_user_ids is not None:
result['excludeUserIds'] = self.exclude_user_ids
if self.hide_fields is not None:
result['hideFields'] = self.hide_fields
if self.name is not None:
result['name'] = self.name
if self.object_dept_ids is not None:
result['objectDeptIds'] = self.object_dept_ids
if self.object_tag_ids is not None:
result['objectTagIds'] = self.object_tag_ids
if self.object_user_ids is not None:
result['objectUserIds'] = self.object_user_ids
if self.profile_scene_config is not None:
result['profileSceneConfig'] = self.profile_scene_config.to_map()
if self.search_scene_config is not None:
result['searchSceneConfig'] = self.search_scene_config.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('chatSubtitleConfig') is not None:
temp_model = UpdateEmpAttributeHideBySceneSettingRequestChatSubtitleConfig()
self.chat_subtitle_config = temp_model.from_map(m['chatSubtitleConfig'])
if m.get('description') is not None:
self.description = m.get('description')
if m.get('excludeDeptIds') is not None:
self.exclude_dept_ids = m.get('excludeDeptIds')
if m.get('excludeTagIds') is not None:
self.exclude_tag_ids = m.get('excludeTagIds')
if m.get('excludeUserIds') is not None:
self.exclude_user_ids = m.get('excludeUserIds')
if m.get('hideFields') is not None:
self.hide_fields = m.get('hideFields')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('objectDeptIds') is not None:
self.object_dept_ids = m.get('objectDeptIds')
if m.get('objectTagIds') is not None:
self.object_tag_ids = m.get('objectTagIds')
if m.get('objectUserIds') is not None:
self.object_user_ids = m.get('objectUserIds')
if m.get('profileSceneConfig') is not None:
temp_model = UpdateEmpAttributeHideBySceneSettingRequestProfileSceneConfig()
self.profile_scene_config = temp_model.from_map(m['profileSceneConfig'])
if m.get('searchSceneConfig') is not None:
temp_model = UpdateEmpAttributeHideBySceneSettingRequestSearchSceneConfig()
self.search_scene_config = temp_model.from_map(m['searchSceneConfig'])
return self
class UpdateEmpAttributeHideBySceneSettingResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class UpdateEmpAttributeHideBySceneSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateEmpAttributeHideBySceneSettingResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateEmpAttributeHideBySceneSettingResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateManagementGroupHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateManagementGroupRequestMembers(TeaModel):
def __init__(
self,
member_id: str = None,
member_type: str = None,
):
# This parameter is required.
self.member_id = member_id
# This parameter is required.
self.member_type = member_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.member_id is not None:
result['memberId'] = self.member_id
if self.member_type is not None:
result['memberType'] = self.member_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('memberId') is not None:
self.member_id = m.get('memberId')
if m.get('memberType') is not None:
self.member_type = m.get('memberType')
return self
class UpdateManagementGroupRequestScope(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
scope_type: int = None,
):
self.dept_ids = dept_ids
# This parameter is required.
self.scope_type = scope_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.dept_ids is not None:
result['deptIds'] = self.dept_ids
if self.scope_type is not None:
result['scopeType'] = self.scope_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deptIds') is not None:
self.dept_ids = m.get('deptIds')
if m.get('scopeType') is not None:
self.scope_type = m.get('scopeType')
return self
class UpdateManagementGroupRequest(TeaModel):
def __init__(
self,
group_name: str = None,
members: List[UpdateManagementGroupRequestMembers] = None,
resource_ids: List[str] = None,
scope: UpdateManagementGroupRequestScope = None,
):
# This parameter is required.
self.group_name = group_name
# This parameter is required.
self.members = members
# This parameter is required.
self.resource_ids = resource_ids
# This parameter is required.
self.scope = scope
def validate(self):
if self.members:
for k in self.members:
if k:
k.validate()
if self.scope:
self.scope.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.group_name is not None:
result['groupName'] = self.group_name
result['members'] = []
if self.members is not None:
for k in self.members:
result['members'].append(k.to_map() if k else None)
if self.resource_ids is not None:
result['resourceIds'] = self.resource_ids
if self.scope is not None:
result['scope'] = self.scope.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('groupName') is not None:
self.group_name = m.get('groupName')
self.members = []
if m.get('members') is not None:
for k in m.get('members'):
temp_model = UpdateManagementGroupRequestMembers()
self.members.append(temp_model.from_map(k))
if m.get('resourceIds') is not None:
self.resource_ids = m.get('resourceIds')
if m.get('scope') is not None:
temp_model = UpdateManagementGroupRequestScope()
self.scope = temp_model.from_map(m['scope'])
return self
class UpdateManagementGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class UpdateSeniorSettingHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateSeniorSettingRequest(TeaModel):
def __init__(
self,
open: bool = None,
permit_dept_ids: List[int] = None,
permit_staff_ids: List[str] = None,
permit_tag_ids: List[int] = None,
protect_scenes: List[str] = None,
senior_staff_id: str = None,
):
# This parameter is required.
self.open = open
self.permit_dept_ids = permit_dept_ids
self.permit_staff_ids = permit_staff_ids
self.permit_tag_ids = permit_tag_ids
self.protect_scenes = protect_scenes
# This parameter is required.
self.senior_staff_id = senior_staff_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.open is not None:
result['open'] = self.open
if self.permit_dept_ids is not None:
result['permitDeptIds'] = self.permit_dept_ids
if self.permit_staff_ids is not None:
result['permitStaffIds'] = self.permit_staff_ids
if self.permit_tag_ids is not None:
result['permitTagIds'] = self.permit_tag_ids
if self.protect_scenes is not None:
result['protectScenes'] = self.protect_scenes
if self.senior_staff_id is not None:
result['seniorStaffId'] = self.senior_staff_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('open') is not None:
self.open = m.get('open')
if m.get('permitDeptIds') is not None:
self.permit_dept_ids = m.get('permitDeptIds')
if m.get('permitStaffIds') is not None:
self.permit_staff_ids = m.get('permitStaffIds')
if m.get('permitTagIds') is not None:
self.permit_tag_ids = m.get('permitTagIds')
if m.get('protectScenes') is not None:
self.protect_scenes = m.get('protectScenes')
if m.get('seniorStaffId') is not None:
self.senior_staff_id = m.get('seniorStaffId')
return self
class UpdateSeniorSettingResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
):
self.headers = headers
self.status_code = status_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
return self
class UpdateTitleAuditStatusHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateTitleAuditStatusRequest(TeaModel):
def __init__(
self,
auth_status: str = None,
education_level: str = None,
extension: str = None,
major: str = None,
position: str = None,
reason_code: str = None,
reason_msg: str = None,
school: str = None,
type: str = None,
union_id: str = None,
uuid: str = None,
):
self.auth_status = auth_status
self.education_level = education_level
self.extension = extension
self.major = major
self.position = position
self.reason_code = reason_code
self.reason_msg = reason_msg
self.school = school
self.type = type
self.union_id = union_id
self.uuid = uuid
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.auth_status is not None:
result['authStatus'] = self.auth_status
if self.education_level is not None:
result['educationLevel'] = self.education_level
if self.extension is not None:
result['extension'] = self.extension
if self.major is not None:
result['major'] = self.major
if self.position is not None:
result['position'] = self.position
if self.reason_code is not None:
result['reasonCode'] = self.reason_code
if self.reason_msg is not None:
result['reasonMsg'] = self.reason_msg
if self.school is not None:
result['school'] = self.school
if self.type is not None:
result['type'] = self.type
if self.union_id is not None:
result['unionId'] = self.union_id
if self.uuid is not None:
result['uuid'] = self.uuid
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('authStatus') is not None:
self.auth_status = m.get('authStatus')
if m.get('educationLevel') is not None:
self.education_level = m.get('educationLevel')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('major') is not None:
self.major = m.get('major')
if m.get('position') is not None:
self.position = m.get('position')
if m.get('reasonCode') is not None:
self.reason_code = m.get('reasonCode')
if m.get('reasonMsg') is not None:
self.reason_msg = m.get('reasonMsg')
if m.get('school') is not None:
self.school = m.get('school')
if m.get('type') is not None:
self.type = m.get('type')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
if m.get('uuid') is not None:
self.uuid = m.get('uuid')
return self
class UpdateTitleAuditStatusResponseBody(TeaModel):
def __init__(
self,
result: bool = None,
):
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class UpdateTitleAuditStatusResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateTitleAuditStatusResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateTitleAuditStatusResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateUserOwnnessHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateUserOwnnessRequest(TeaModel):
def __init__(
self,
deleted_flag: int = None,
end_time: int = None,
id: int = None,
ownenss_type: int = None,
start_time: int = None,
):
# This parameter is required.
self.deleted_flag = deleted_flag
# This parameter is required.
self.end_time = end_time
# This parameter is required.
self.id = id
# This parameter is required.
self.ownenss_type = ownenss_type
# This parameter is required.
self.start_time = start_time
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.deleted_flag is not None:
result['deletedFlag'] = self.deleted_flag
if self.end_time is not None:
result['endTime'] = self.end_time
if self.id is not None:
result['id'] = self.id
if self.ownenss_type is not None:
result['ownenssType'] = self.ownenss_type
if self.start_time is not None:
result['startTime'] = self.start_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('deletedFlag') is not None:
self.deleted_flag = m.get('deletedFlag')
if m.get('endTime') is not None:
self.end_time = m.get('endTime')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('ownenssType') is not None:
self.ownenss_type = m.get('ownenssType')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
return self
class UpdateUserOwnnessResponseBody(TeaModel):
def __init__(
self,
result: str = None,
):
# This parameter is required.
self.result = result
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.result is not None:
result['result'] = self.result
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('result') is not None:
self.result = m.get('result')
return self
class UpdateUserOwnnessResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateUserOwnnessResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = UpdateUserOwnnessResponseBody()
self.body = temp_model.from_map(m['body'])
return self