dingtalk/python/alibabacloud_dingtalk/resident_1_0/models.py (4,723 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, Any, List
class AddPointHeaders(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 AddPointRequest(TeaModel):
def __init__(
self,
action_time: int = None,
is_circle: bool = None,
rule_code: str = None,
rule_name: str = None,
score: int = None,
user_id: str = None,
uuid: str = None,
):
self.action_time = action_time
# This parameter is required.
self.is_circle = is_circle
self.rule_code = rule_code
# This parameter is required.
self.rule_name = rule_name
# This parameter is required.
self.score = score
# This parameter is required.
self.user_id = user_id
# This parameter is required.
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.action_time is not None:
result['actionTime'] = self.action_time
if self.is_circle is not None:
result['isCircle'] = self.is_circle
if self.rule_code is not None:
result['ruleCode'] = self.rule_code
if self.rule_name is not None:
result['ruleName'] = self.rule_name
if self.score is not None:
result['score'] = self.score
if self.user_id is not None:
result['userId'] = self.user_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('actionTime') is not None:
self.action_time = m.get('actionTime')
if m.get('isCircle') is not None:
self.is_circle = m.get('isCircle')
if m.get('ruleCode') is not None:
self.rule_code = m.get('ruleCode')
if m.get('ruleName') is not None:
self.rule_name = m.get('ruleName')
if m.get('score') is not None:
self.score = m.get('score')
if m.get('userId') is not None:
self.user_id = m.get('userId')
if m.get('uuid') is not None:
self.uuid = m.get('uuid')
return self
class AddPointResponse(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 AddResidentDepartmentHeaders(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 AddResidentDepartmentRequest(TeaModel):
def __init__(
self,
department_name: str = None,
is_residence_group: bool = None,
parent_department_id: int = None,
):
# This parameter is required.
self.department_name = department_name
self.is_residence_group = is_residence_group
# This parameter is required.
self.parent_department_id = parent_department_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.department_name is not None:
result['departmentName'] = self.department_name
if self.is_residence_group is not None:
result['isResidenceGroup'] = self.is_residence_group
if self.parent_department_id is not None:
result['parentDepartmentId'] = self.parent_department_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('departmentName') is not None:
self.department_name = m.get('departmentName')
if m.get('isResidenceGroup') is not None:
self.is_residence_group = m.get('isResidenceGroup')
if m.get('parentDepartmentId') is not None:
self.parent_department_id = m.get('parentDepartmentId')
return self
class AddResidentDepartmentResponseBody(TeaModel):
def __init__(
self,
result: int = 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 AddResidentDepartmentResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddResidentDepartmentResponseBody = 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 = AddResidentDepartmentResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AddResidentMemberHeaders(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 AddResidentMemberRequestResidentAddInfo(TeaModel):
def __init__(
self,
dept_id: int = None,
is_property_owner: bool = None,
member_dept_extension: Dict[str, Any] = None,
mobile: str = None,
name: str = None,
relate_type: str = None,
):
# This parameter is required.
self.dept_id = dept_id
self.is_property_owner = is_property_owner
self.member_dept_extension = member_dept_extension
# This parameter is required.
self.mobile = mobile
# This parameter is required.
self.name = name
self.relate_type = relate_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_id is not None:
result['deptId'] = self.dept_id
if self.is_property_owner is not None:
result['isPropertyOwner'] = self.is_property_owner
if self.member_dept_extension is not None:
result['memberDeptExtension'] = self.member_dept_extension
if self.mobile is not None:
result['mobile'] = self.mobile
if self.name is not None:
result['name'] = self.name
if self.relate_type is not None:
result['relateType'] = self.relate_type
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('isPropertyOwner') is not None:
self.is_property_owner = m.get('isPropertyOwner')
if m.get('memberDeptExtension') is not None:
self.member_dept_extension = m.get('memberDeptExtension')
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('relateType') is not None:
self.relate_type = m.get('relateType')
return self
class AddResidentMemberRequest(TeaModel):
def __init__(
self,
resident_add_info: AddResidentMemberRequestResidentAddInfo = None,
):
# This parameter is required.
self.resident_add_info = resident_add_info
def validate(self):
if self.resident_add_info:
self.resident_add_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resident_add_info is not None:
result['residentAddInfo'] = self.resident_add_info.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('residentAddInfo') is not None:
temp_model = AddResidentMemberRequestResidentAddInfo()
self.resident_add_info = temp_model.from_map(m['residentAddInfo'])
return self
class AddResidentMemberResponseBody(TeaModel):
def __init__(
self,
status: int = None,
union_id: str = None,
user_id: str = None,
):
self.status = status
self.union_id = union_id
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.status is not None:
result['status'] = self.status
if self.union_id is not None:
result['unionId'] = self.union_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('status') is not None:
self.status = m.get('status')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class AddResidentMemberResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddResidentMemberResponseBody = 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 = AddResidentMemberResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class AddResidentUsersHeaders(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 AddResidentUsersRequestExtField(TeaModel):
def __init__(
self,
item_name: str = None,
item_value: str = None,
):
self.item_name = item_name
self.item_value = item_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.item_name is not None:
result['itemName'] = self.item_name
if self.item_value is not None:
result['itemValue'] = self.item_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('itemName') is not None:
self.item_name = m.get('itemName')
if m.get('itemValue') is not None:
self.item_value = m.get('itemValue')
return self
class AddResidentUsersRequest(TeaModel):
def __init__(
self,
address: str = None,
department_id: int = None,
ext_field: List[AddResidentUsersRequestExtField] = None,
is_leaseholder: bool = None,
mobile: str = None,
relate_type: str = None,
user_name: str = None,
):
self.address = address
# This parameter is required.
self.department_id = department_id
self.ext_field = ext_field
self.is_leaseholder = is_leaseholder
self.mobile = mobile
self.relate_type = relate_type
# This parameter is required.
self.user_name = user_name
def validate(self):
if self.ext_field:
for k in self.ext_field:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['address'] = self.address
if self.department_id is not None:
result['departmentId'] = self.department_id
result['extField'] = []
if self.ext_field is not None:
for k in self.ext_field:
result['extField'].append(k.to_map() if k else None)
if self.is_leaseholder is not None:
result['isLeaseholder'] = self.is_leaseholder
if self.mobile is not None:
result['mobile'] = self.mobile
if self.relate_type is not None:
result['relateType'] = self.relate_type
if self.user_name is not None:
result['userName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('address') is not None:
self.address = m.get('address')
if m.get('departmentId') is not None:
self.department_id = m.get('departmentId')
self.ext_field = []
if m.get('extField') is not None:
for k in m.get('extField'):
temp_model = AddResidentUsersRequestExtField()
self.ext_field.append(temp_model.from_map(k))
if m.get('isLeaseholder') is not None:
self.is_leaseholder = m.get('isLeaseholder')
if m.get('mobile') is not None:
self.mobile = m.get('mobile')
if m.get('relateType') is not None:
self.relate_type = m.get('relateType')
if m.get('userName') is not None:
self.user_name = m.get('userName')
return self
class AddResidentUsersResponseBody(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 AddResidentUsersResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: AddResidentUsersResponseBody = 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 = AddResidentUsersResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateResidentBlackBoardHeaders(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 CreateResidentBlackBoardRequest(TeaModel):
def __init__(
self,
context: str = None,
media_id: str = None,
send_time: str = None,
title: str = None,
):
# This parameter is required.
self.context = context
self.media_id = media_id
self.send_time = send_time
# 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.context is not None:
result['context'] = self.context
if self.media_id is not None:
result['mediaId'] = self.media_id
if self.send_time is not None:
result['sendTime'] = self.send_time
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('context') is not None:
self.context = m.get('context')
if m.get('mediaId') is not None:
self.media_id = m.get('mediaId')
if m.get('sendTime') is not None:
self.send_time = m.get('sendTime')
if m.get('title') is not None:
self.title = m.get('title')
return self
class CreateResidentBlackBoardResponseBody(TeaModel):
def __init__(
self,
black_board_id: str = None,
):
self.black_board_id = black_board_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.black_board_id is not None:
result['blackBoardId'] = self.black_board_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('blackBoardId') is not None:
self.black_board_id = m.get('blackBoardId')
return self
class CreateResidentBlackBoardResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateResidentBlackBoardResponseBody = 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 = CreateResidentBlackBoardResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateSpaceHeaders(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 CreateSpaceRequest(TeaModel):
def __init__(
self,
billing_area: float = None,
building_area: float = None,
floor: str = None,
house_state: int = None,
name: str = None,
parent_dept_id: str = None,
tag_code: str = None,
type: str = None,
):
self.billing_area = billing_area
self.building_area = building_area
self.floor = floor
self.house_state = house_state
# This parameter is required.
self.name = name
# This parameter is required.
self.parent_dept_id = parent_dept_id
# This parameter is required.
self.tag_code = tag_code
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.billing_area is not None:
result['billingArea'] = self.billing_area
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.floor is not None:
result['floor'] = self.floor
if self.house_state is not None:
result['houseState'] = self.house_state
if self.name is not None:
result['name'] = self.name
if self.parent_dept_id is not None:
result['parentDeptId'] = self.parent_dept_id
if self.tag_code is not None:
result['tagCode'] = self.tag_code
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('billingArea') is not None:
self.billing_area = m.get('billingArea')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('floor') is not None:
self.floor = m.get('floor')
if m.get('houseState') is not None:
self.house_state = m.get('houseState')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('parentDeptId') is not None:
self.parent_dept_id = m.get('parentDeptId')
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
if m.get('type') is not None:
self.type = m.get('type')
return self
class CreateSpaceResponseBody(TeaModel):
def __init__(
self,
dept_id: str = None,
):
self.dept_id = 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.dept_id is not None:
result['deptId'] = self.dept_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')
return self
class CreateSpaceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateSpaceResponseBody = 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 = CreateSpaceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResidentBlackBoardHeaders(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 DeleteResidentBlackBoardRequest(TeaModel):
def __init__(
self,
blackboard_id: str = None,
):
# This parameter is required.
self.blackboard_id = blackboard_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.blackboard_id is not None:
result['blackboardId'] = self.blackboard_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('blackboardId') is not None:
self.blackboard_id = m.get('blackboardId')
return self
class DeleteResidentBlackBoardResponseBody(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 DeleteResidentBlackBoardResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResidentBlackBoardResponseBody = 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 = DeleteResidentBlackBoardResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteResidentDepartmentHeaders(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 DeleteResidentDepartmentRequest(TeaModel):
def __init__(
self,
department_id: int = None,
):
# This parameter is required.
self.department_id = department_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.department_id is not None:
result['departmentId'] = self.department_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('departmentId') is not None:
self.department_id = m.get('departmentId')
return self
class DeleteResidentDepartmentResponseBody(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 DeleteResidentDepartmentResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteResidentDepartmentResponseBody = 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 = DeleteResidentDepartmentResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteSpaceHeaders(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 DeleteSpaceRequest(TeaModel):
def __init__(
self,
dept_ids: List[int] = None,
):
self.dept_ids = 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.dept_ids is not None:
result['deptIds'] = self.dept_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')
return self
class DeleteSpaceResponseBodyDelFailedDept(TeaModel):
def __init__(
self,
dept_id: int = None,
):
# This parameter is required.
self.dept_id = 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.dept_id is not None:
result['deptId'] = self.dept_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')
return self
class DeleteSpaceResponseBody(TeaModel):
def __init__(
self,
del_failed_dept: List[DeleteSpaceResponseBodyDelFailedDept] = None,
del_success_count: bool = None,
):
# This parameter is required.
self.del_failed_dept = del_failed_dept
# This parameter is required.
self.del_success_count = del_success_count
def validate(self):
if self.del_failed_dept:
for k in self.del_failed_dept:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['delFailedDept'] = []
if self.del_failed_dept is not None:
for k in self.del_failed_dept:
result['delFailedDept'].append(k.to_map() if k else None)
if self.del_success_count is not None:
result['delSuccessCount'] = self.del_success_count
return result
def from_map(self, m: dict = None):
m = m or dict()
self.del_failed_dept = []
if m.get('delFailedDept') is not None:
for k in m.get('delFailedDept'):
temp_model = DeleteSpaceResponseBodyDelFailedDept()
self.del_failed_dept.append(temp_model.from_map(k))
if m.get('delSuccessCount') is not None:
self.del_success_count = m.get('delSuccessCount')
return self
class DeleteSpaceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteSpaceResponseBody = 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 = DeleteSpaceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetConversationIdHeaders(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 GetConversationIdRequest(TeaModel):
def __init__(
self,
chat_id: str = None,
):
# This parameter is required.
self.chat_id = chat_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.chat_id is not None:
result['chatId'] = self.chat_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('chatId') is not None:
self.chat_id = m.get('chatId')
return self
class GetConversationIdResponseBody(TeaModel):
def __init__(
self,
open_conversation_id: str = None,
):
self.open_conversation_id = open_conversation_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_conversation_id is not None:
result['openConversationId'] = self.open_conversation_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('openConversationId') is not None:
self.open_conversation_id = m.get('openConversationId')
return self
class GetConversationIdResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetConversationIdResponseBody = 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 = GetConversationIdResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetIndustryTypeHeaders(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 GetIndustryTypeResponseBody(TeaModel):
def __init__(
self,
industry_type: str = None,
):
# This parameter is required.
self.industry_type = industry_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.industry_type is not None:
result['industryType'] = self.industry_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('industryType') is not None:
self.industry_type = m.get('industryType')
return self
class GetIndustryTypeResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetIndustryTypeResponseBody = 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 = GetIndustryTypeResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetPropertyInfoHeaders(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 GetPropertyInfoRequest(TeaModel):
def __init__(
self,
property_corp_id: str = None,
):
self.property_corp_id = property_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.property_corp_id is not None:
result['propertyCorpId'] = self.property_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('propertyCorpId') is not None:
self.property_corp_id = m.get('propertyCorpId')
return self
class GetPropertyInfoResponseBody(TeaModel):
def __init__(
self,
admin_name: str = None,
admin_user_id: str = None,
name: str = None,
org_id: int = None,
unified_social_credit: str = None,
):
self.admin_name = admin_name
self.admin_user_id = admin_user_id
self.name = name
self.org_id = org_id
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.admin_name is not None:
result['adminName'] = self.admin_name
if self.admin_user_id is not None:
result['adminUserId'] = self.admin_user_id
if self.name is not None:
result['name'] = self.name
if self.org_id is not None:
result['orgId'] = self.org_id
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('adminName') is not None:
self.admin_name = m.get('adminName')
if m.get('adminUserId') is not None:
self.admin_user_id = m.get('adminUserId')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('orgId') is not None:
self.org_id = m.get('orgId')
if m.get('unifiedSocialCredit') is not None:
self.unified_social_credit = m.get('unifiedSocialCredit')
return self
class GetPropertyInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetPropertyInfoResponseBody = 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 = GetPropertyInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetResidentInfoHeaders(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 GetResidentInfoRequest(TeaModel):
def __init__(
self,
resident_corp_id: str = None,
):
self.resident_corp_id = resident_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.resident_corp_id is not None:
result['residentCorpId'] = self.resident_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('residentCorpId') is not None:
self.resident_corp_id = m.get('residentCorpId')
return self
class GetResidentInfoResponseBodyProjectManager(TeaModel):
def __init__(
self,
avatar: str = None,
user_id: str = None,
user_name: str = None,
):
self.avatar = avatar
self.user_id = user_id
self.user_name = user_name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.avatar is not None:
result['avatar'] = self.avatar
if self.user_id is not None:
result['userId'] = self.user_id
if self.user_name is not None:
result['userName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('avatar') is not None:
self.avatar = m.get('avatar')
if m.get('userId') is not None:
self.user_id = m.get('userId')
if m.get('userName') is not None:
self.user_name = m.get('userName')
return self
class GetResidentInfoResponseBody(TeaModel):
def __init__(
self,
address: str = None,
all_user_group_open_conversation_id: str = None,
all_user_group_owner_user_id: str = None,
building_area: float = None,
city_id: int = None,
contact_mode: int = None,
county_id: int = None,
delivery_time: int = None,
location: str = None,
name: str = None,
project_manager: GetResidentInfoResponseBodyProjectManager = None,
property_dept_group_open_conversation_id: str = None,
property_dept_group_owner_user_id: str = None,
prov_id: int = None,
scope_east: str = None,
scope_north: str = None,
scope_south: str = None,
scope_west: str = None,
telephone: str = None,
town_id: int = None,
type: int = None,
):
self.address = address
# This parameter is required.
self.all_user_group_open_conversation_id = all_user_group_open_conversation_id
# This parameter is required.
self.all_user_group_owner_user_id = all_user_group_owner_user_id
self.building_area = building_area
self.city_id = city_id
self.contact_mode = contact_mode
self.county_id = county_id
self.delivery_time = delivery_time
self.location = location
self.name = name
self.project_manager = project_manager
# This parameter is required.
self.property_dept_group_open_conversation_id = property_dept_group_open_conversation_id
# This parameter is required.
self.property_dept_group_owner_user_id = property_dept_group_owner_user_id
self.prov_id = prov_id
self.scope_east = scope_east
self.scope_north = scope_north
self.scope_south = scope_south
self.scope_west = scope_west
self.telephone = telephone
self.town_id = town_id
self.type = type
def validate(self):
if self.project_manager:
self.project_manager.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['address'] = self.address
if self.all_user_group_open_conversation_id is not None:
result['allUserGroupOpenConversationId'] = self.all_user_group_open_conversation_id
if self.all_user_group_owner_user_id is not None:
result['allUserGroupOwnerUserId'] = self.all_user_group_owner_user_id
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.city_id is not None:
result['cityId'] = self.city_id
if self.contact_mode is not None:
result['contactMode'] = self.contact_mode
if self.county_id is not None:
result['countyId'] = self.county_id
if self.delivery_time is not None:
result['deliveryTime'] = self.delivery_time
if self.location is not None:
result['location'] = self.location
if self.name is not None:
result['name'] = self.name
if self.project_manager is not None:
result['projectManager'] = self.project_manager.to_map()
if self.property_dept_group_open_conversation_id is not None:
result['propertyDeptGroupOpenConversationId'] = self.property_dept_group_open_conversation_id
if self.property_dept_group_owner_user_id is not None:
result['propertyDeptGroupOwnerUserId'] = self.property_dept_group_owner_user_id
if self.prov_id is not None:
result['provId'] = self.prov_id
if self.scope_east is not None:
result['scopeEast'] = self.scope_east
if self.scope_north is not None:
result['scopeNorth'] = self.scope_north
if self.scope_south is not None:
result['scopeSouth'] = self.scope_south
if self.scope_west is not None:
result['scopeWest'] = self.scope_west
if self.telephone is not None:
result['telephone'] = self.telephone
if self.town_id is not None:
result['townId'] = self.town_id
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('address') is not None:
self.address = m.get('address')
if m.get('allUserGroupOpenConversationId') is not None:
self.all_user_group_open_conversation_id = m.get('allUserGroupOpenConversationId')
if m.get('allUserGroupOwnerUserId') is not None:
self.all_user_group_owner_user_id = m.get('allUserGroupOwnerUserId')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('cityId') is not None:
self.city_id = m.get('cityId')
if m.get('contactMode') is not None:
self.contact_mode = m.get('contactMode')
if m.get('countyId') is not None:
self.county_id = m.get('countyId')
if m.get('deliveryTime') is not None:
self.delivery_time = m.get('deliveryTime')
if m.get('location') is not None:
self.location = m.get('location')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('projectManager') is not None:
temp_model = GetResidentInfoResponseBodyProjectManager()
self.project_manager = temp_model.from_map(m['projectManager'])
if m.get('propertyDeptGroupOpenConversationId') is not None:
self.property_dept_group_open_conversation_id = m.get('propertyDeptGroupOpenConversationId')
if m.get('propertyDeptGroupOwnerUserId') is not None:
self.property_dept_group_owner_user_id = m.get('propertyDeptGroupOwnerUserId')
if m.get('provId') is not None:
self.prov_id = m.get('provId')
if m.get('scopeEast') is not None:
self.scope_east = m.get('scopeEast')
if m.get('scopeNorth') is not None:
self.scope_north = m.get('scopeNorth')
if m.get('scopeSouth') is not None:
self.scope_south = m.get('scopeSouth')
if m.get('scopeWest') is not None:
self.scope_west = m.get('scopeWest')
if m.get('telephone') is not None:
self.telephone = m.get('telephone')
if m.get('townId') is not None:
self.town_id = m.get('townId')
if m.get('type') is not None:
self.type = m.get('type')
return self
class GetResidentInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetResidentInfoResponseBody = 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 = GetResidentInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetResidentMembersInfoHeaders(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 GetResidentMembersInfoRequest(TeaModel):
def __init__(
self,
resident_crop_id: str = None,
user_id_list: List[str] = None,
):
# This parameter is required.
self.resident_crop_id = resident_crop_id
# 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.resident_crop_id is not None:
result['residentCropId'] = self.resident_crop_id
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('residentCropId') is not None:
self.resident_crop_id = m.get('residentCropId')
if m.get('userIdList') is not None:
self.user_id_list = m.get('userIdList')
return self
class GetResidentMembersInfoResponseBodyResidenceList(TeaModel):
def __init__(
self,
active: bool = None,
ext_field: str = None,
is_property_owner: bool = None,
name: str = None,
relate_type: str = None,
):
self.active = active
self.ext_field = ext_field
self.is_property_owner = is_property_owner
self.name = name
self.relate_type = relate_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.ext_field is not None:
result['extField'] = self.ext_field
if self.is_property_owner is not None:
result['isPropertyOwner'] = self.is_property_owner
if self.name is not None:
result['name'] = self.name
if self.relate_type is not None:
result['relateType'] = self.relate_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('extField') is not None:
self.ext_field = m.get('extField')
if m.get('isPropertyOwner') is not None:
self.is_property_owner = m.get('isPropertyOwner')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('relateType') is not None:
self.relate_type = m.get('relateType')
return self
class GetResidentMembersInfoResponseBody(TeaModel):
def __init__(
self,
residence_list: List[GetResidentMembersInfoResponseBodyResidenceList] = None,
):
self.residence_list = residence_list
def validate(self):
if self.residence_list:
for k in self.residence_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['residenceList'] = []
if self.residence_list is not None:
for k in self.residence_list:
result['residenceList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.residence_list = []
if m.get('residenceList') is not None:
for k in m.get('residenceList'):
temp_model = GetResidentMembersInfoResponseBodyResidenceList()
self.residence_list.append(temp_model.from_map(k))
return self
class GetResidentMembersInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetResidentMembersInfoResponseBody = 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 = GetResidentMembersInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetSpaceIdByTypeHeaders(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 GetSpaceIdByTypeRequest(TeaModel):
def __init__(
self,
department_type: str = None,
):
# This parameter is required.
self.department_type = department_type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.department_type is not None:
result['departmentType'] = self.department_type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('departmentType') is not None:
self.department_type = m.get('departmentType')
return self
class GetSpaceIdByTypeResponseBody(TeaModel):
def __init__(
self,
refer_id: int = None,
):
# This parameter is required.
self.refer_id = refer_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.refer_id is not None:
result['referId'] = self.refer_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('referId') is not None:
self.refer_id = m.get('referId')
return self
class GetSpaceIdByTypeResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetSpaceIdByTypeResponseBody = 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 = GetSpaceIdByTypeResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetSpacesInfoHeaders(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 GetSpacesInfoRequest(TeaModel):
def __init__(
self,
refer_ids: List[int] = None,
resident_corp_id: str = None,
):
# This parameter is required.
self.refer_ids = refer_ids
# This parameter is required.
self.resident_corp_id = resident_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.refer_ids is not None:
result['referIds'] = self.refer_ids
if self.resident_corp_id is not None:
result['residentCorpId'] = self.resident_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('referIds') is not None:
self.refer_ids = m.get('referIds')
if m.get('residentCorpId') is not None:
self.resident_corp_id = m.get('residentCorpId')
return self
class GetSpacesInfoResponseBodySpaceList(TeaModel):
def __init__(
self,
billing_area: float = None,
building_area: float = None,
floor: str = None,
house_state: int = None,
is_virtual: int = None,
parent_refer_id: int = None,
refer_id: int = None,
space_name: str = None,
tag_code: str = None,
type: str = None,
):
self.billing_area = billing_area
self.building_area = building_area
self.floor = floor
self.house_state = house_state
self.is_virtual = is_virtual
self.parent_refer_id = parent_refer_id
self.refer_id = refer_id
self.space_name = space_name
self.tag_code = tag_code
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.billing_area is not None:
result['billingArea'] = self.billing_area
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.floor is not None:
result['floor'] = self.floor
if self.house_state is not None:
result['houseState'] = self.house_state
if self.is_virtual is not None:
result['isVirtual'] = self.is_virtual
if self.parent_refer_id is not None:
result['parentReferId'] = self.parent_refer_id
if self.refer_id is not None:
result['referId'] = self.refer_id
if self.space_name is not None:
result['spaceName'] = self.space_name
if self.tag_code is not None:
result['tagCode'] = self.tag_code
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('billingArea') is not None:
self.billing_area = m.get('billingArea')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('floor') is not None:
self.floor = m.get('floor')
if m.get('houseState') is not None:
self.house_state = m.get('houseState')
if m.get('isVirtual') is not None:
self.is_virtual = m.get('isVirtual')
if m.get('parentReferId') is not None:
self.parent_refer_id = m.get('parentReferId')
if m.get('referId') is not None:
self.refer_id = m.get('referId')
if m.get('spaceName') is not None:
self.space_name = m.get('spaceName')
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
if m.get('type') is not None:
self.type = m.get('type')
return self
class GetSpacesInfoResponseBody(TeaModel):
def __init__(
self,
space_list: List[GetSpacesInfoResponseBodySpaceList] = None,
):
self.space_list = space_list
def validate(self):
if self.space_list:
for k in self.space_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['spaceList'] = []
if self.space_list is not None:
for k in self.space_list:
result['spaceList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.space_list = []
if m.get('spaceList') is not None:
for k in m.get('spaceList'):
temp_model = GetSpacesInfoResponseBodySpaceList()
self.space_list.append(temp_model.from_map(k))
return self
class GetSpacesInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetSpacesInfoResponseBody = 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 = GetSpacesInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListIndustryRoleUsersHeaders(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 ListIndustryRoleUsersRequest(TeaModel):
def __init__(
self,
tag_code: str = None,
):
# This parameter is required.
self.tag_code = tag_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.tag_code is not None:
result['tagCode'] = self.tag_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
return self
class ListIndustryRoleUsersResponseBody(TeaModel):
def __init__(
self,
user_id_list: List[str] = None,
):
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 ListIndustryRoleUsersResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListIndustryRoleUsersResponseBody = 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 = ListIndustryRoleUsersResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListPointRulesHeaders(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 ListPointRulesRequest(TeaModel):
def __init__(
self,
is_circle: bool = None,
):
# This parameter is required.
self.is_circle = is_circle
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.is_circle is not None:
result['isCircle'] = self.is_circle
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('isCircle') is not None:
self.is_circle = m.get('isCircle')
return self
class ListPointRulesResponseBodyPointRuleList(TeaModel):
def __init__(
self,
day_limit_times: int = None,
extension: str = None,
group_id: int = None,
order_id: int = None,
rule_code: str = None,
rule_name: str = None,
score: int = None,
status: int = None,
):
# This parameter is required.
self.day_limit_times = day_limit_times
# This parameter is required.
self.extension = extension
# This parameter is required.
self.group_id = group_id
# This parameter is required.
self.order_id = order_id
self.rule_code = rule_code
# This parameter is required.
self.rule_name = rule_name
# This parameter is required.
self.score = score
# This parameter is required.
self.status = status
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.day_limit_times is not None:
result['dayLimitTimes'] = self.day_limit_times
if self.extension is not None:
result['extension'] = self.extension
if self.group_id is not None:
result['groupId'] = self.group_id
if self.order_id is not None:
result['orderId'] = self.order_id
if self.rule_code is not None:
result['ruleCode'] = self.rule_code
if self.rule_name is not None:
result['ruleName'] = self.rule_name
if self.score is not None:
result['score'] = self.score
if self.status is not None:
result['status'] = self.status
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('dayLimitTimes') is not None:
self.day_limit_times = m.get('dayLimitTimes')
if m.get('extension') is not None:
self.extension = m.get('extension')
if m.get('groupId') is not None:
self.group_id = m.get('groupId')
if m.get('orderId') is not None:
self.order_id = m.get('orderId')
if m.get('ruleCode') is not None:
self.rule_code = m.get('ruleCode')
if m.get('ruleName') is not None:
self.rule_name = m.get('ruleName')
if m.get('score') is not None:
self.score = m.get('score')
if m.get('status') is not None:
self.status = m.get('status')
return self
class ListPointRulesResponseBody(TeaModel):
def __init__(
self,
point_rule_list: List[ListPointRulesResponseBodyPointRuleList] = None,
):
# This parameter is required.
self.point_rule_list = point_rule_list
def validate(self):
if self.point_rule_list:
for k in self.point_rule_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['pointRuleList'] = []
if self.point_rule_list is not None:
for k in self.point_rule_list:
result['pointRuleList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.point_rule_list = []
if m.get('pointRuleList') is not None:
for k in m.get('pointRuleList'):
temp_model = ListPointRulesResponseBodyPointRuleList()
self.point_rule_list.append(temp_model.from_map(k))
return self
class ListPointRulesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListPointRulesResponseBody = 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 = ListPointRulesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListSubSpaceHeaders(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 ListSubSpaceRequest(TeaModel):
def __init__(
self,
refer_id: int = None,
resident_corp_id: str = None,
):
self.refer_id = refer_id
self.resident_corp_id = resident_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.refer_id is not None:
result['referId'] = self.refer_id
if self.resident_corp_id is not None:
result['residentCorpId'] = self.resident_corp_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('referId') is not None:
self.refer_id = m.get('referId')
if m.get('residentCorpId') is not None:
self.resident_corp_id = m.get('residentCorpId')
return self
class ListSubSpaceResponseBodySpaceList(TeaModel):
def __init__(
self,
billing_area: float = None,
building_area: float = None,
floor: str = None,
house_state: int = None,
is_virtual: int = None,
parent_refer_id: int = None,
refer_id: int = None,
space_name: str = None,
tag_code: str = None,
type: str = None,
):
self.billing_area = billing_area
self.building_area = building_area
self.floor = floor
self.house_state = house_state
self.is_virtual = is_virtual
self.parent_refer_id = parent_refer_id
self.refer_id = refer_id
self.space_name = space_name
self.tag_code = tag_code
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.billing_area is not None:
result['billingArea'] = self.billing_area
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.floor is not None:
result['floor'] = self.floor
if self.house_state is not None:
result['houseState'] = self.house_state
if self.is_virtual is not None:
result['isVirtual'] = self.is_virtual
if self.parent_refer_id is not None:
result['parentReferId'] = self.parent_refer_id
if self.refer_id is not None:
result['referId'] = self.refer_id
if self.space_name is not None:
result['spaceName'] = self.space_name
if self.tag_code is not None:
result['tagCode'] = self.tag_code
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('billingArea') is not None:
self.billing_area = m.get('billingArea')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('floor') is not None:
self.floor = m.get('floor')
if m.get('houseState') is not None:
self.house_state = m.get('houseState')
if m.get('isVirtual') is not None:
self.is_virtual = m.get('isVirtual')
if m.get('parentReferId') is not None:
self.parent_refer_id = m.get('parentReferId')
if m.get('referId') is not None:
self.refer_id = m.get('referId')
if m.get('spaceName') is not None:
self.space_name = m.get('spaceName')
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
if m.get('type') is not None:
self.type = m.get('type')
return self
class ListSubSpaceResponseBody(TeaModel):
def __init__(
self,
space_list: List[ListSubSpaceResponseBodySpaceList] = None,
):
self.space_list = space_list
def validate(self):
if self.space_list:
for k in self.space_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['spaceList'] = []
if self.space_list is not None:
for k in self.space_list:
result['spaceList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.space_list = []
if m.get('spaceList') is not None:
for k in m.get('spaceList'):
temp_model = ListSubSpaceResponseBodySpaceList()
self.space_list.append(temp_model.from_map(k))
return self
class ListSubSpaceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListSubSpaceResponseBody = 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 = ListSubSpaceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListUncheckUsersHeaders(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 ListUncheckUsersRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: int = None,
start_time: int = None,
status: int = None,
):
self.max_results = max_results
self.next_token = next_token
self.start_time = start_time
self.status = status
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
if self.start_time is not None:
result['startTime'] = self.start_time
if self.status is not None:
result['status'] = self.status
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')
if m.get('startTime') is not None:
self.start_time = m.get('startTime')
if m.get('status') is not None:
self.status = m.get('status')
return self
class ListUncheckUsersResponseBodyValues(TeaModel):
def __init__(
self,
dept_id: int = None,
extension: str = None,
gmt_create: int = None,
gmt_modified: int = None,
is_property_owner: bool = None,
name: str = None,
status: int = None,
union_id: int = None,
):
self.dept_id = dept_id
self.extension = extension
self.gmt_create = gmt_create
self.gmt_modified = gmt_modified
self.is_property_owner = is_property_owner
self.name = name
self.status = status
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.dept_id is not None:
result['deptId'] = self.dept_id
if self.extension is not None:
result['extension'] = self.extension
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.is_property_owner is not None:
result['isPropertyOwner'] = self.is_property_owner
if self.name is not None:
result['name'] = self.name
if self.status is not None:
result['status'] = self.status
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('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('extension') is not None:
self.extension = m.get('extension')
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('isPropertyOwner') is not None:
self.is_property_owner = m.get('isPropertyOwner')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('status') is not None:
self.status = m.get('status')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class ListUncheckUsersResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
next_token: int = None,
values: List[ListUncheckUsersResponseBodyValues] = None,
):
# This parameter is required.
self.has_more = has_more
# This parameter is required.
self.next_token = next_token
self.values = values
def validate(self):
if self.values:
for k in self.values:
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
if self.next_token is not None:
result['nextToken'] = self.next_token
result['values'] = []
if self.values is not None:
for k in self.values:
result['values'].append(k.to_map() if k else None)
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('nextToken') is not None:
self.next_token = m.get('nextToken')
self.values = []
if m.get('values') is not None:
for k in m.get('values'):
temp_model = ListUncheckUsersResponseBodyValues()
self.values.append(temp_model.from_map(k))
return self
class ListUncheckUsersResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListUncheckUsersResponseBody = 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 = ListUncheckUsersResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListUserIndustryRolesHeaders(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 ListUserIndustryRolesRequest(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 ListUserIndustryRolesResponseBodyRoleList(TeaModel):
def __init__(
self,
role_id: int = None,
role_name: str = None,
tag_code: str = None,
):
self.role_id = role_id
self.role_name = role_name
self.tag_code = tag_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.role_id is not None:
result['roleId'] = self.role_id
if self.role_name is not None:
result['roleName'] = self.role_name
if self.tag_code is not None:
result['tagCode'] = self.tag_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('roleId') is not None:
self.role_id = m.get('roleId')
if m.get('roleName') is not None:
self.role_name = m.get('roleName')
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
return self
class ListUserIndustryRolesResponseBody(TeaModel):
def __init__(
self,
role_list: List[ListUserIndustryRolesResponseBodyRoleList] = None,
):
self.role_list = role_list
def validate(self):
if self.role_list:
for k in self.role_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['roleList'] = []
if self.role_list is not None:
for k in self.role_list:
result['roleList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.role_list = []
if m.get('roleList') is not None:
for k in m.get('roleList'):
temp_model = ListUserIndustryRolesResponseBodyRoleList()
self.role_list.append(temp_model.from_map(k))
return self
class ListUserIndustryRolesResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListUserIndustryRolesResponseBody = 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 = ListUserIndustryRolesResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class PagePointHistoryHeaders(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 PagePointHistoryRequest(TeaModel):
def __init__(
self,
end_time: int = None,
is_circle: bool = None,
max_results: int = None,
next_token: int = None,
start_time: int = None,
user_id: str = None,
):
self.end_time = end_time
# This parameter is required.
self.is_circle = is_circle
# This parameter is required.
self.max_results = max_results
# This parameter is required.
self.next_token = next_token
self.start_time = start_time
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.is_circle is not None:
result['isCircle'] = self.is_circle
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.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('isCircle') is not None:
self.is_circle = m.get('isCircle')
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('userId') is not None:
self.user_id = m.get('userId')
return self
class PagePointHistoryResponseBodyPointRecordList(TeaModel):
def __init__(
self,
create_at: int = None,
rule_code: str = None,
rule_name: str = None,
score: int = None,
user_id: str = None,
uuid: str = None,
):
# This parameter is required.
self.create_at = create_at
self.rule_code = rule_code
# This parameter is required.
self.rule_name = rule_name
# This parameter is required.
self.score = score
# This parameter is required.
self.user_id = user_id
# This parameter is required.
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.create_at is not None:
result['createAt'] = self.create_at
if self.rule_code is not None:
result['ruleCode'] = self.rule_code
if self.rule_name is not None:
result['ruleName'] = self.rule_name
if self.score is not None:
result['score'] = self.score
if self.user_id is not None:
result['userId'] = self.user_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('createAt') is not None:
self.create_at = m.get('createAt')
if m.get('ruleCode') is not None:
self.rule_code = m.get('ruleCode')
if m.get('ruleName') is not None:
self.rule_name = m.get('ruleName')
if m.get('score') is not None:
self.score = m.get('score')
if m.get('userId') is not None:
self.user_id = m.get('userId')
if m.get('uuid') is not None:
self.uuid = m.get('uuid')
return self
class PagePointHistoryResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
next_token: int = None,
point_record_list: List[PagePointHistoryResponseBodyPointRecordList] = None,
total_count: int = None,
):
# This parameter is required.
self.has_more = has_more
# This parameter is required.
self.next_token = next_token
# This parameter is required.
self.point_record_list = point_record_list
# This parameter is required.
self.total_count = total_count
def validate(self):
if self.point_record_list:
for k in self.point_record_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
if self.next_token is not None:
result['nextToken'] = self.next_token
result['pointRecordList'] = []
if self.point_record_list is not None:
for k in self.point_record_list:
result['pointRecordList'].append(k.to_map() if k else None)
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('nextToken') is not None:
self.next_token = m.get('nextToken')
self.point_record_list = []
if m.get('pointRecordList') is not None:
for k in m.get('pointRecordList'):
temp_model = PagePointHistoryResponseBodyPointRecordList()
self.point_record_list.append(temp_model.from_map(k))
if m.get('totalCount') is not None:
self.total_count = m.get('totalCount')
return self
class PagePointHistoryResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: PagePointHistoryResponseBody = 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 = PagePointHistoryResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class RemoveResidentMemberHeaders(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 RemoveResidentMemberRequest(TeaModel):
def __init__(
self,
dept_id: int = None,
union_id: str = None,
user_id: str = None,
):
# This parameter is required.
self.dept_id = dept_id
# This parameter is required.
self.union_id = union_id
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.dept_id is not None:
result['deptId'] = self.dept_id
if self.union_id is not None:
result['unionId'] = self.union_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('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class RemoveResidentMemberResponseBody(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 RemoveResidentMemberResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: RemoveResidentMemberResponseBody = 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 = RemoveResidentMemberResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class RemoveResidentUserHeaders(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 RemoveResidentUserRequest(TeaModel):
def __init__(
self,
department_id: int = None,
user_id: str = None,
):
# This parameter is required.
self.department_id = department_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.department_id is not None:
result['departmentId'] = self.department_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('departmentId') is not None:
self.department_id = m.get('departmentId')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class RemoveResidentUserResponseBody(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 RemoveResidentUserResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: RemoveResidentUserResponseBody = 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 = RemoveResidentUserResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class SearchResidentHeaders(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 SearchResidentRequest(TeaModel):
def __init__(
self,
resident_crop_id: str = None,
search_word: str = None,
):
# This parameter is required.
self.resident_crop_id = resident_crop_id
# This parameter is required.
self.search_word = search_word
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resident_crop_id is not None:
result['residentCropId'] = self.resident_crop_id
if self.search_word is not None:
result['searchWord'] = self.search_word
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('residentCropId') is not None:
self.resident_crop_id = m.get('residentCropId')
if m.get('searchWord') is not None:
self.search_word = m.get('searchWord')
return self
class SearchResidentResponseBodyResidenceList(TeaModel):
def __init__(
self,
active: bool = None,
ext_field: str = None,
is_property_owner: bool = None,
name: str = None,
relate_type: str = None,
):
self.active = active
self.ext_field = ext_field
self.is_property_owner = is_property_owner
self.name = name
self.relate_type = relate_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.ext_field is not None:
result['extField'] = self.ext_field
if self.is_property_owner is not None:
result['isPropertyOwner'] = self.is_property_owner
if self.name is not None:
result['name'] = self.name
if self.relate_type is not None:
result['relateType'] = self.relate_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('extField') is not None:
self.ext_field = m.get('extField')
if m.get('isPropertyOwner') is not None:
self.is_property_owner = m.get('isPropertyOwner')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('relateType') is not None:
self.relate_type = m.get('relateType')
return self
class SearchResidentResponseBody(TeaModel):
def __init__(
self,
residence_list: List[SearchResidentResponseBodyResidenceList] = None,
):
self.residence_list = residence_list
def validate(self):
if self.residence_list:
for k in self.residence_list:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['residenceList'] = []
if self.residence_list is not None:
for k in self.residence_list:
result['residenceList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.residence_list = []
if m.get('residenceList') is not None:
for k in m.get('residenceList'):
temp_model = SearchResidentResponseBodyResidenceList()
self.residence_list.append(temp_model.from_map(k))
return self
class SearchResidentResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SearchResidentResponseBody = 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 = SearchResidentResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResideceGroupHeaders(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 UpdateResideceGroupRequest(TeaModel):
def __init__(
self,
department_id: int = None,
department_name: str = None,
manager_user_id: str = None,
):
# This parameter is required.
self.department_id = department_id
# This parameter is required.
self.department_name = department_name
self.manager_user_id = manager_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.department_id is not None:
result['departmentId'] = self.department_id
if self.department_name is not None:
result['departmentName'] = self.department_name
if self.manager_user_id is not None:
result['managerUserId'] = self.manager_user_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('departmentId') is not None:
self.department_id = m.get('departmentId')
if m.get('departmentName') is not None:
self.department_name = m.get('departmentName')
if m.get('managerUserId') is not None:
self.manager_user_id = m.get('managerUserId')
return self
class UpdateResideceGroupResponseBody(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 UpdateResideceGroupResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResideceGroupResponseBody = 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 = UpdateResideceGroupResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResidenceHeaders(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 UpdateResidenceRequest(TeaModel):
def __init__(
self,
department_id: int = None,
department_name: str = None,
destitute: bool = None,
grid: str = None,
home_tel: str = None,
manager_user_id: str = None,
parent_department_id: int = None,
):
# This parameter is required.
self.department_id = department_id
# This parameter is required.
self.department_name = department_name
self.destitute = destitute
self.grid = grid
self.home_tel = home_tel
self.manager_user_id = manager_user_id
# This parameter is required.
self.parent_department_id = parent_department_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.department_id is not None:
result['departmentId'] = self.department_id
if self.department_name is not None:
result['departmentName'] = self.department_name
if self.destitute is not None:
result['destitute'] = self.destitute
if self.grid is not None:
result['grid'] = self.grid
if self.home_tel is not None:
result['homeTel'] = self.home_tel
if self.manager_user_id is not None:
result['managerUserId'] = self.manager_user_id
if self.parent_department_id is not None:
result['parentDepartmentId'] = self.parent_department_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('departmentId') is not None:
self.department_id = m.get('departmentId')
if m.get('departmentName') is not None:
self.department_name = m.get('departmentName')
if m.get('destitute') is not None:
self.destitute = m.get('destitute')
if m.get('grid') is not None:
self.grid = m.get('grid')
if m.get('homeTel') is not None:
self.home_tel = m.get('homeTel')
if m.get('managerUserId') is not None:
self.manager_user_id = m.get('managerUserId')
if m.get('parentDepartmentId') is not None:
self.parent_department_id = m.get('parentDepartmentId')
return self
class UpdateResidenceResponseBody(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 UpdateResidenceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResidenceResponseBody = 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 = UpdateResidenceResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResidentBlackBoardHeaders(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 UpdateResidentBlackBoardRequest(TeaModel):
def __init__(
self,
blackboard_id: str = None,
context: str = None,
media_id: str = None,
title: str = None,
):
self.blackboard_id = blackboard_id
# This parameter is required.
self.context = context
self.media_id = media_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.blackboard_id is not None:
result['blackboardId'] = self.blackboard_id
if self.context is not None:
result['context'] = self.context
if self.media_id is not None:
result['mediaId'] = self.media_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('blackboardId') is not None:
self.blackboard_id = m.get('blackboardId')
if m.get('context') is not None:
self.context = m.get('context')
if m.get('mediaId') is not None:
self.media_id = m.get('mediaId')
if m.get('title') is not None:
self.title = m.get('title')
return self
class UpdateResidentBlackBoardResponseBody(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 UpdateResidentBlackBoardResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResidentBlackBoardResponseBody = 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 = UpdateResidentBlackBoardResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResidentInfoHeaders(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 UpdateResidentInfoRequest(TeaModel):
def __init__(
self,
address: str = None,
building_area: float = None,
city_name: str = None,
community_type: int = None,
county_name: str = None,
location: str = None,
name: str = None,
prov_name: str = None,
state: int = None,
telephone: str = None,
):
self.address = address
self.building_area = building_area
self.city_name = city_name
self.community_type = community_type
self.county_name = county_name
self.location = location
# This parameter is required.
self.name = name
self.prov_name = prov_name
# This parameter is required.
self.state = state
self.telephone = telephone
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['address'] = self.address
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.city_name is not None:
result['cityName'] = self.city_name
if self.community_type is not None:
result['communityType'] = self.community_type
if self.county_name is not None:
result['countyName'] = self.county_name
if self.location is not None:
result['location'] = self.location
if self.name is not None:
result['name'] = self.name
if self.prov_name is not None:
result['provName'] = self.prov_name
if self.state is not None:
result['state'] = self.state
if self.telephone is not None:
result['telephone'] = self.telephone
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('address') is not None:
self.address = m.get('address')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('cityName') is not None:
self.city_name = m.get('cityName')
if m.get('communityType') is not None:
self.community_type = m.get('communityType')
if m.get('countyName') is not None:
self.county_name = m.get('countyName')
if m.get('location') is not None:
self.location = m.get('location')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('provName') is not None:
self.prov_name = m.get('provName')
if m.get('state') is not None:
self.state = m.get('state')
if m.get('telephone') is not None:
self.telephone = m.get('telephone')
return self
class UpdateResidentInfoResponseBody(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 UpdateResidentInfoResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResidentInfoResponseBody = 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 = UpdateResidentInfoResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResidentMemberHeaders(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 UpdateResidentMemberRequestResidentUpdateInfo(TeaModel):
def __init__(
self,
dept_id: int = None,
is_property_owner: bool = None,
member_dept_extension: Dict[str, str] = None,
name: str = None,
old_dept_id: int = None,
relate_type: str = None,
user_id: str = None,
):
# This parameter is required.
self.dept_id = dept_id
self.is_property_owner = is_property_owner
self.member_dept_extension = member_dept_extension
# This parameter is required.
self.name = name
# This parameter is required.
self.old_dept_id = old_dept_id
self.relate_type = relate_type
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.dept_id is not None:
result['deptId'] = self.dept_id
if self.is_property_owner is not None:
result['isPropertyOwner'] = self.is_property_owner
if self.member_dept_extension is not None:
result['memberDeptExtension'] = self.member_dept_extension
if self.name is not None:
result['name'] = self.name
if self.old_dept_id is not None:
result['oldDeptId'] = self.old_dept_id
if self.relate_type is not None:
result['relateType'] = self.relate_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('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('isPropertyOwner') is not None:
self.is_property_owner = m.get('isPropertyOwner')
if m.get('memberDeptExtension') is not None:
self.member_dept_extension = m.get('memberDeptExtension')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('oldDeptId') is not None:
self.old_dept_id = m.get('oldDeptId')
if m.get('relateType') is not None:
self.relate_type = m.get('relateType')
if m.get('userId') is not None:
self.user_id = m.get('userId')
return self
class UpdateResidentMemberRequest(TeaModel):
def __init__(
self,
resident_update_info: UpdateResidentMemberRequestResidentUpdateInfo = None,
union_id: str = None,
):
# This parameter is required.
self.resident_update_info = resident_update_info
# This parameter is required.
self.union_id = union_id
def validate(self):
if self.resident_update_info:
self.resident_update_info.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resident_update_info is not None:
result['residentUpdateInfo'] = self.resident_update_info.to_map()
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('residentUpdateInfo') is not None:
temp_model = UpdateResidentMemberRequestResidentUpdateInfo()
self.resident_update_info = temp_model.from_map(m['residentUpdateInfo'])
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class UpdateResidentMemberResponseBody(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 UpdateResidentMemberResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResidentMemberResponseBody = 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 = UpdateResidentMemberResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateResidentUserHeaders(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 UpdateResidentUserRequestExtField(TeaModel):
def __init__(
self,
item_name: str = None,
item_value: str = None,
):
self.item_name = item_name
self.item_value = item_value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.item_name is not None:
result['itemName'] = self.item_name
if self.item_value is not None:
result['itemValue'] = self.item_value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('itemName') is not None:
self.item_name = m.get('itemName')
if m.get('itemValue') is not None:
self.item_value = m.get('itemValue')
return self
class UpdateResidentUserRequest(TeaModel):
def __init__(
self,
address: str = None,
department_id: int = None,
ext_field: List[UpdateResidentUserRequestExtField] = None,
is_retain_old_dept: bool = None,
mobile: str = None,
old_department_id: int = None,
relate_type: str = None,
user_id: str = None,
user_name: str = None,
):
self.address = address
# This parameter is required.
self.department_id = department_id
self.ext_field = ext_field
self.is_retain_old_dept = is_retain_old_dept
self.mobile = mobile
# This parameter is required.
self.old_department_id = old_department_id
self.relate_type = relate_type
# This parameter is required.
self.user_id = user_id
# This parameter is required.
self.user_name = user_name
def validate(self):
if self.ext_field:
for k in self.ext_field:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.address is not None:
result['address'] = self.address
if self.department_id is not None:
result['departmentId'] = self.department_id
result['extField'] = []
if self.ext_field is not None:
for k in self.ext_field:
result['extField'].append(k.to_map() if k else None)
if self.is_retain_old_dept is not None:
result['isRetainOldDept'] = self.is_retain_old_dept
if self.mobile is not None:
result['mobile'] = self.mobile
if self.old_department_id is not None:
result['oldDepartmentId'] = self.old_department_id
if self.relate_type is not None:
result['relateType'] = self.relate_type
if self.user_id is not None:
result['userId'] = self.user_id
if self.user_name is not None:
result['userName'] = self.user_name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('address') is not None:
self.address = m.get('address')
if m.get('departmentId') is not None:
self.department_id = m.get('departmentId')
self.ext_field = []
if m.get('extField') is not None:
for k in m.get('extField'):
temp_model = UpdateResidentUserRequestExtField()
self.ext_field.append(temp_model.from_map(k))
if m.get('isRetainOldDept') is not None:
self.is_retain_old_dept = m.get('isRetainOldDept')
if m.get('mobile') is not None:
self.mobile = m.get('mobile')
if m.get('oldDepartmentId') is not None:
self.old_department_id = m.get('oldDepartmentId')
if m.get('relateType') is not None:
self.relate_type = m.get('relateType')
if m.get('userId') is not None:
self.user_id = m.get('userId')
if m.get('userName') is not None:
self.user_name = m.get('userName')
return self
class UpdateResidentUserResponseBody(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 UpdateResidentUserResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateResidentUserResponseBody = 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 = UpdateResidentUserResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateSpaceHeaders(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 UpdateSpaceRequestSpaceInfoVOList(TeaModel):
def __init__(
self,
billing_area: float = None,
building_area: float = None,
building_type: int = None,
dept_id: int = None,
floor: str = None,
house_state: int = None,
house_type: int = None,
name: str = None,
parent_dept_id: int = None,
tag_code: str = None,
):
self.billing_area = billing_area
self.building_area = building_area
self.building_type = building_type
# This parameter is required.
self.dept_id = dept_id
self.floor = floor
self.house_state = house_state
self.house_type = house_type
self.name = name
self.parent_dept_id = parent_dept_id
# This parameter is required.
self.tag_code = tag_code
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.billing_area is not None:
result['billingArea'] = self.billing_area
if self.building_area is not None:
result['buildingArea'] = self.building_area
if self.building_type is not None:
result['buildingType'] = self.building_type
if self.dept_id is not None:
result['deptId'] = self.dept_id
if self.floor is not None:
result['floor'] = self.floor
if self.house_state is not None:
result['houseState'] = self.house_state
if self.house_type is not None:
result['houseType'] = self.house_type
if self.name is not None:
result['name'] = self.name
if self.parent_dept_id is not None:
result['parentDeptId'] = self.parent_dept_id
if self.tag_code is not None:
result['tagCode'] = self.tag_code
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('billingArea') is not None:
self.billing_area = m.get('billingArea')
if m.get('buildingArea') is not None:
self.building_area = m.get('buildingArea')
if m.get('buildingType') is not None:
self.building_type = m.get('buildingType')
if m.get('deptId') is not None:
self.dept_id = m.get('deptId')
if m.get('floor') is not None:
self.floor = m.get('floor')
if m.get('houseState') is not None:
self.house_state = m.get('houseState')
if m.get('houseType') is not None:
self.house_type = m.get('houseType')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('parentDeptId') is not None:
self.parent_dept_id = m.get('parentDeptId')
if m.get('tagCode') is not None:
self.tag_code = m.get('tagCode')
return self
class UpdateSpaceRequest(TeaModel):
def __init__(
self,
space_info_volist: List[UpdateSpaceRequestSpaceInfoVOList] = None,
):
# This parameter is required.
self.space_info_volist = space_info_volist
def validate(self):
if self.space_info_volist:
for k in self.space_info_volist:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['spaceInfoVOList'] = []
if self.space_info_volist is not None:
for k in self.space_info_volist:
result['spaceInfoVOList'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.space_info_volist = []
if m.get('spaceInfoVOList') is not None:
for k in m.get('spaceInfoVOList'):
temp_model = UpdateSpaceRequestSpaceInfoVOList()
self.space_info_volist.append(temp_model.from_map(k))
return self
class UpdateSpaceResponseBody(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 UpdateSpaceResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateSpaceResponseBody = 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 = UpdateSpaceResponseBody()
self.body = temp_model.from_map(m['body'])
return self