3926 lines
161 KiB
Python
3926 lines
161 KiB
Python
![]() |
# -*- coding: utf-8 -*-
|
|||
|
# This file is auto-generated, don't edit it. Thanks.
|
|||
|
from Tea.core import TeaCore
|
|||
|
|
|||
|
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
|||
|
from alibabacloud_tea_openapi import models as open_api_models
|
|||
|
from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient
|
|||
|
from alibabacloud_tea_util.client import Client as UtilClient
|
|||
|
from alibabacloud_dingtalk.resident_1_0 import models as dingtalkresident__1__0_models
|
|||
|
from alibabacloud_tea_util import models as util_models
|
|||
|
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
|||
|
|
|||
|
|
|||
|
class Client(OpenApiClient):
|
|||
|
"""
|
|||
|
*\
|
|||
|
"""
|
|||
|
def __init__(
|
|||
|
self,
|
|||
|
config: open_api_models.Config,
|
|||
|
):
|
|||
|
super().__init__(config)
|
|||
|
gateway_client = GatewayClientClient()
|
|||
|
self._spi = gateway_client
|
|||
|
self._endpoint_rule = ''
|
|||
|
if UtilClient.empty(self._endpoint):
|
|||
|
self._endpoint = 'api.dingtalk.com'
|
|||
|
|
|||
|
def add_point_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddPointRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddPointHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddPointResponse:
|
|||
|
"""
|
|||
|
@summary 增加积分
|
|||
|
|
|||
|
@param request: AddPointRequest
|
|||
|
@param headers: AddPointHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddPointResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.action_time):
|
|||
|
query['actionTime'] = request.action_time
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
if not UtilClient.is_unset(request.rule_code):
|
|||
|
query['ruleCode'] = request.rule_code
|
|||
|
if not UtilClient.is_unset(request.rule_name):
|
|||
|
query['ruleName'] = request.rule_name
|
|||
|
if not UtilClient.is_unset(request.score):
|
|||
|
query['score'] = request.score
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
if not UtilClient.is_unset(request.uuid):
|
|||
|
query['uuid'] = request.uuid
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddPoint',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddPointResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def add_point_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddPointRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddPointHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddPointResponse:
|
|||
|
"""
|
|||
|
@summary 增加积分
|
|||
|
|
|||
|
@param request: AddPointRequest
|
|||
|
@param headers: AddPointHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddPointResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.action_time):
|
|||
|
query['actionTime'] = request.action_time
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
if not UtilClient.is_unset(request.rule_code):
|
|||
|
query['ruleCode'] = request.rule_code
|
|||
|
if not UtilClient.is_unset(request.rule_name):
|
|||
|
query['ruleName'] = request.rule_name
|
|||
|
if not UtilClient.is_unset(request.score):
|
|||
|
query['score'] = request.score
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
if not UtilClient.is_unset(request.uuid):
|
|||
|
query['uuid'] = request.uuid
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddPoint',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddPointResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def add_point(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddPointRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddPointResponse:
|
|||
|
"""
|
|||
|
@summary 增加积分
|
|||
|
|
|||
|
@param request: AddPointRequest
|
|||
|
@return: AddPointResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddPointHeaders()
|
|||
|
return self.add_point_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def add_point_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddPointRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddPointResponse:
|
|||
|
"""
|
|||
|
@summary 增加积分
|
|||
|
|
|||
|
@param request: AddPointRequest
|
|||
|
@return: AddPointResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddPointHeaders()
|
|||
|
return await self.add_point_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def add_resident_department_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentDepartmentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentDepartmentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 增加组户
|
|||
|
|
|||
|
@param request: AddResidentDepartmentRequest
|
|||
|
@param headers: AddResidentDepartmentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentDepartmentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.is_residence_group):
|
|||
|
query['isResidenceGroup'] = request.is_residence_group
|
|||
|
if not UtilClient.is_unset(request.parent_department_id):
|
|||
|
query['parentDepartmentId'] = request.parent_department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentDepartment',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentDepartmentResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def add_resident_department_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentDepartmentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentDepartmentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 增加组户
|
|||
|
|
|||
|
@param request: AddResidentDepartmentRequest
|
|||
|
@param headers: AddResidentDepartmentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentDepartmentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.is_residence_group):
|
|||
|
query['isResidenceGroup'] = request.is_residence_group
|
|||
|
if not UtilClient.is_unset(request.parent_department_id):
|
|||
|
query['parentDepartmentId'] = request.parent_department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentDepartment',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentDepartmentResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def add_resident_department(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentDepartmentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 增加组户
|
|||
|
|
|||
|
@param request: AddResidentDepartmentRequest
|
|||
|
@return: AddResidentDepartmentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentDepartmentHeaders()
|
|||
|
return self.add_resident_department_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def add_resident_department_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentDepartmentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 增加组户
|
|||
|
|
|||
|
@param request: AddResidentDepartmentRequest
|
|||
|
@return: AddResidentDepartmentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentDepartmentHeaders()
|
|||
|
return await self.add_resident_department_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def add_resident_member_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 添加小区成员
|
|||
|
|
|||
|
@param request: AddResidentMemberRequest
|
|||
|
@param headers: AddResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_add_info):
|
|||
|
body['residentAddInfo'] = request.resident_add_info
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentMemberResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def add_resident_member_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 添加小区成员
|
|||
|
|
|||
|
@param request: AddResidentMemberRequest
|
|||
|
@param headers: AddResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_add_info):
|
|||
|
body['residentAddInfo'] = request.resident_add_info
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentMemberResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def add_resident_member(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 添加小区成员
|
|||
|
|
|||
|
@param request: AddResidentMemberRequest
|
|||
|
@return: AddResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentMemberHeaders()
|
|||
|
return self.add_resident_member_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def add_resident_member_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 添加小区成员
|
|||
|
|
|||
|
@param request: AddResidentMemberRequest
|
|||
|
@return: AddResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentMemberHeaders()
|
|||
|
return await self.add_resident_member_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def add_resident_users_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentUsersResponse:
|
|||
|
"""
|
|||
|
@summary 新增居民
|
|||
|
|
|||
|
@param request: AddResidentUsersRequest
|
|||
|
@param headers: AddResidentUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
query['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.ext_field):
|
|||
|
query['extField'] = request.ext_field
|
|||
|
if not UtilClient.is_unset(request.is_leaseholder):
|
|||
|
query['isLeaseholder'] = request.is_leaseholder
|
|||
|
if not UtilClient.is_unset(request.mobile):
|
|||
|
query['mobile'] = request.mobile
|
|||
|
if not UtilClient.is_unset(request.relate_type):
|
|||
|
query['relateType'] = request.relate_type
|
|||
|
if not UtilClient.is_unset(request.user_name):
|
|||
|
query['userName'] = request.user_name
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentUsersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def add_resident_users_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.AddResidentUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentUsersResponse:
|
|||
|
"""
|
|||
|
@summary 新增居民
|
|||
|
|
|||
|
@param request: AddResidentUsersRequest
|
|||
|
@param headers: AddResidentUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: AddResidentUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
query['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.ext_field):
|
|||
|
query['extField'] = request.ext_field
|
|||
|
if not UtilClient.is_unset(request.is_leaseholder):
|
|||
|
query['isLeaseholder'] = request.is_leaseholder
|
|||
|
if not UtilClient.is_unset(request.mobile):
|
|||
|
query['mobile'] = request.mobile
|
|||
|
if not UtilClient.is_unset(request.relate_type):
|
|||
|
query['relateType'] = request.relate_type
|
|||
|
if not UtilClient.is_unset(request.user_name):
|
|||
|
query['userName'] = request.user_name
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='AddResidentUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.AddResidentUsersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def add_resident_users(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentUsersResponse:
|
|||
|
"""
|
|||
|
@summary 新增居民
|
|||
|
|
|||
|
@param request: AddResidentUsersRequest
|
|||
|
@return: AddResidentUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentUsersHeaders()
|
|||
|
return self.add_resident_users_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def add_resident_users_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.AddResidentUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.AddResidentUsersResponse:
|
|||
|
"""
|
|||
|
@summary 新增居民
|
|||
|
|
|||
|
@param request: AddResidentUsersRequest
|
|||
|
@return: AddResidentUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.AddResidentUsersHeaders()
|
|||
|
return await self.add_resident_users_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def create_resident_black_board_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.CreateResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.CreateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区公告
|
|||
|
|
|||
|
@param request: CreateResidentBlackBoardRequest
|
|||
|
@param headers: CreateResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.context):
|
|||
|
body['context'] = request.context
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
body['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.send_time):
|
|||
|
body['sendTime'] = request.send_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.CreateResidentBlackBoardResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def create_resident_black_board_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.CreateResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.CreateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区公告
|
|||
|
|
|||
|
@param request: CreateResidentBlackBoardRequest
|
|||
|
@param headers: CreateResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.context):
|
|||
|
body['context'] = request.context
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
body['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.send_time):
|
|||
|
body['sendTime'] = request.send_time
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.CreateResidentBlackBoardResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def create_resident_black_board(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.CreateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区公告
|
|||
|
|
|||
|
@param request: CreateResidentBlackBoardRequest
|
|||
|
@return: CreateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.CreateResidentBlackBoardHeaders()
|
|||
|
return self.create_resident_black_board_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def create_resident_black_board_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.CreateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区公告
|
|||
|
|
|||
|
@param request: CreateResidentBlackBoardRequest
|
|||
|
@return: CreateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.CreateResidentBlackBoardHeaders()
|
|||
|
return await self.create_resident_black_board_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def create_space_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.CreateSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.CreateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区空间,含分区,楼栋,单元,房屋等
|
|||
|
|
|||
|
@param request: CreateSpaceRequest
|
|||
|
@param headers: CreateSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.billing_area):
|
|||
|
body['billingArea'] = request.billing_area
|
|||
|
if not UtilClient.is_unset(request.building_area):
|
|||
|
body['buildingArea'] = request.building_area
|
|||
|
if not UtilClient.is_unset(request.floor):
|
|||
|
body['floor'] = request.floor
|
|||
|
if not UtilClient.is_unset(request.house_state):
|
|||
|
body['houseState'] = request.house_state
|
|||
|
if not UtilClient.is_unset(request.name):
|
|||
|
body['name'] = request.name
|
|||
|
if not UtilClient.is_unset(request.parent_dept_id):
|
|||
|
body['parentDeptId'] = request.parent_dept_id
|
|||
|
if not UtilClient.is_unset(request.tag_code):
|
|||
|
body['tagCode'] = request.tag_code
|
|||
|
if not UtilClient.is_unset(request.type):
|
|||
|
body['type'] = request.type
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.CreateSpaceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def create_space_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.CreateSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.CreateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区空间,含分区,楼栋,单元,房屋等
|
|||
|
|
|||
|
@param request: CreateSpaceRequest
|
|||
|
@param headers: CreateSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: CreateSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.billing_area):
|
|||
|
body['billingArea'] = request.billing_area
|
|||
|
if not UtilClient.is_unset(request.building_area):
|
|||
|
body['buildingArea'] = request.building_area
|
|||
|
if not UtilClient.is_unset(request.floor):
|
|||
|
body['floor'] = request.floor
|
|||
|
if not UtilClient.is_unset(request.house_state):
|
|||
|
body['houseState'] = request.house_state
|
|||
|
if not UtilClient.is_unset(request.name):
|
|||
|
body['name'] = request.name
|
|||
|
if not UtilClient.is_unset(request.parent_dept_id):
|
|||
|
body['parentDeptId'] = request.parent_dept_id
|
|||
|
if not UtilClient.is_unset(request.tag_code):
|
|||
|
body['tagCode'] = request.tag_code
|
|||
|
if not UtilClient.is_unset(request.type):
|
|||
|
body['type'] = request.type
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='CreateSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.CreateSpaceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def create_space(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.CreateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区空间,含分区,楼栋,单元,房屋等
|
|||
|
|
|||
|
@param request: CreateSpaceRequest
|
|||
|
@return: CreateSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.CreateSpaceHeaders()
|
|||
|
return self.create_space_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def create_space_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.CreateSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.CreateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 创建小区空间,含分区,楼栋,单元,房屋等
|
|||
|
|
|||
|
@param request: CreateSpaceRequest
|
|||
|
@return: CreateSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.CreateSpaceHeaders()
|
|||
|
return await self.create_space_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def delete_resident_black_board_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区公告
|
|||
|
|
|||
|
@param request: DeleteResidentBlackBoardRequest
|
|||
|
@param headers: DeleteResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.blackboard_id):
|
|||
|
query['blackboardId'] = request.blackboard_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def delete_resident_black_board_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区公告
|
|||
|
|
|||
|
@param request: DeleteResidentBlackBoardRequest
|
|||
|
@param headers: DeleteResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.blackboard_id):
|
|||
|
query['blackboardId'] = request.blackboard_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def delete_resident_black_board(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区公告
|
|||
|
|
|||
|
@param request: DeleteResidentBlackBoardRequest
|
|||
|
@return: DeleteResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteResidentBlackBoardHeaders()
|
|||
|
return self.delete_resident_black_board_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def delete_resident_black_board_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区公告
|
|||
|
|
|||
|
@param request: DeleteResidentBlackBoardRequest
|
|||
|
@return: DeleteResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteResidentBlackBoardHeaders()
|
|||
|
return await self.delete_resident_black_board_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def delete_resident_department_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentDepartmentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteResidentDepartmentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 删除组户信息
|
|||
|
|
|||
|
@param request: DeleteResidentDepartmentRequest
|
|||
|
@param headers: DeleteResidentDepartmentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteResidentDepartmentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteResidentDepartment',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteResidentDepartmentResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def delete_resident_department_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentDepartmentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteResidentDepartmentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 删除组户信息
|
|||
|
|
|||
|
@param request: DeleteResidentDepartmentRequest
|
|||
|
@param headers: DeleteResidentDepartmentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteResidentDepartmentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteResidentDepartment',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments',
|
|||
|
method='DELETE',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteResidentDepartmentResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def delete_resident_department(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentDepartmentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 删除组户信息
|
|||
|
|
|||
|
@param request: DeleteResidentDepartmentRequest
|
|||
|
@return: DeleteResidentDepartmentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteResidentDepartmentHeaders()
|
|||
|
return self.delete_resident_department_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def delete_resident_department_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteResidentDepartmentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteResidentDepartmentResponse:
|
|||
|
"""
|
|||
|
@summary 删除组户信息
|
|||
|
|
|||
|
@param request: DeleteResidentDepartmentRequest
|
|||
|
@return: DeleteResidentDepartmentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteResidentDepartmentHeaders()
|
|||
|
return await self.delete_resident_department_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def delete_space_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区空间,含分区,楼栋,单元,房屋
|
|||
|
|
|||
|
@param request: DeleteSpaceRequest
|
|||
|
@param headers: DeleteSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.dept_ids):
|
|||
|
body['deptIds'] = request.dept_ids
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteSpaceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def delete_space_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.DeleteSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区空间,含分区,楼栋,单元,房屋
|
|||
|
|
|||
|
@param request: DeleteSpaceRequest
|
|||
|
@param headers: DeleteSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: DeleteSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.dept_ids):
|
|||
|
body['deptIds'] = request.dept_ids
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='DeleteSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.DeleteSpaceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def delete_space(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区空间,含分区,楼栋,单元,房屋
|
|||
|
|
|||
|
@param request: DeleteSpaceRequest
|
|||
|
@return: DeleteSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteSpaceHeaders()
|
|||
|
return self.delete_space_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def delete_space_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.DeleteSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.DeleteSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 删除小区空间,含分区,楼栋,单元,房屋
|
|||
|
|
|||
|
@param request: DeleteSpaceRequest
|
|||
|
@return: DeleteSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.DeleteSpaceHeaders()
|
|||
|
return await self.delete_space_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_conversation_id_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetConversationIdRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetConversationIdHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetConversationIdResponse:
|
|||
|
"""
|
|||
|
@summary 获取指定群的openConversationId
|
|||
|
|
|||
|
@param request: GetConversationIdRequest
|
|||
|
@param headers: GetConversationIdHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConversationIdResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.chat_id):
|
|||
|
query['chatId'] = request.chat_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConversationId',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/conversations',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetConversationIdResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_conversation_id_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetConversationIdRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetConversationIdHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetConversationIdResponse:
|
|||
|
"""
|
|||
|
@summary 获取指定群的openConversationId
|
|||
|
|
|||
|
@param request: GetConversationIdRequest
|
|||
|
@param headers: GetConversationIdHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetConversationIdResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.chat_id):
|
|||
|
query['chatId'] = request.chat_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetConversationId',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/conversations',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetConversationIdResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_conversation_id(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetConversationIdRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetConversationIdResponse:
|
|||
|
"""
|
|||
|
@summary 获取指定群的openConversationId
|
|||
|
|
|||
|
@param request: GetConversationIdRequest
|
|||
|
@return: GetConversationIdResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetConversationIdHeaders()
|
|||
|
return self.get_conversation_id_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_conversation_id_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetConversationIdRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetConversationIdResponse:
|
|||
|
"""
|
|||
|
@summary 获取指定群的openConversationId
|
|||
|
|
|||
|
@param request: GetConversationIdRequest
|
|||
|
@return: GetConversationIdResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetConversationIdHeaders()
|
|||
|
return await self.get_conversation_id_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_industry_type_with_options(
|
|||
|
self,
|
|||
|
headers: dingtalkresident__1__0_models.GetIndustryTypeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetIndustryTypeResponse:
|
|||
|
"""
|
|||
|
@summary 获取组织的行业类型
|
|||
|
|
|||
|
@param headers: GetIndustryTypeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetIndustryTypeResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetIndustryType',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/organizations/industryTypes',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetIndustryTypeResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_industry_type_with_options_async(
|
|||
|
self,
|
|||
|
headers: dingtalkresident__1__0_models.GetIndustryTypeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetIndustryTypeResponse:
|
|||
|
"""
|
|||
|
@summary 获取组织的行业类型
|
|||
|
|
|||
|
@param headers: GetIndustryTypeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetIndustryTypeResponse
|
|||
|
"""
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetIndustryType',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/organizations/industryTypes',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetIndustryTypeResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_industry_type(self) -> dingtalkresident__1__0_models.GetIndustryTypeResponse:
|
|||
|
"""
|
|||
|
@summary 获取组织的行业类型
|
|||
|
|
|||
|
@return: GetIndustryTypeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetIndustryTypeHeaders()
|
|||
|
return self.get_industry_type_with_options(headers, runtime)
|
|||
|
|
|||
|
async def get_industry_type_async(self) -> dingtalkresident__1__0_models.GetIndustryTypeResponse:
|
|||
|
"""
|
|||
|
@summary 获取组织的行业类型
|
|||
|
|
|||
|
@return: GetIndustryTypeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetIndustryTypeHeaders()
|
|||
|
return await self.get_industry_type_with_options_async(headers, runtime)
|
|||
|
|
|||
|
def get_property_info_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetPropertyInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetPropertyInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetPropertyInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取物业公司信息
|
|||
|
|
|||
|
@param request: GetPropertyInfoRequest
|
|||
|
@param headers: GetPropertyInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetPropertyInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.property_corp_id):
|
|||
|
query['propertyCorpId'] = request.property_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetPropertyInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/propertyInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetPropertyInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_property_info_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetPropertyInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetPropertyInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetPropertyInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取物业公司信息
|
|||
|
|
|||
|
@param request: GetPropertyInfoRequest
|
|||
|
@param headers: GetPropertyInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetPropertyInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.property_corp_id):
|
|||
|
query['propertyCorpId'] = request.property_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetPropertyInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/propertyInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetPropertyInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_property_info(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetPropertyInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetPropertyInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取物业公司信息
|
|||
|
|
|||
|
@param request: GetPropertyInfoRequest
|
|||
|
@return: GetPropertyInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetPropertyInfoHeaders()
|
|||
|
return self.get_property_info_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_property_info_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetPropertyInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetPropertyInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取物业公司信息
|
|||
|
|
|||
|
@param request: GetPropertyInfoRequest
|
|||
|
@return: GetPropertyInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetPropertyInfoHeaders()
|
|||
|
return await self.get_property_info_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_resident_info_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetResidentInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区信息
|
|||
|
|
|||
|
@param request: GetResidentInfoRequest
|
|||
|
@param headers: GetResidentInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetResidentInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
query['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetResidentInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residentInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetResidentInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_resident_info_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetResidentInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区信息
|
|||
|
|
|||
|
@param request: GetResidentInfoRequest
|
|||
|
@param headers: GetResidentInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetResidentInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
query['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetResidentInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residentInfos',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetResidentInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_resident_info(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区信息
|
|||
|
|
|||
|
@param request: GetResidentInfoRequest
|
|||
|
@return: GetResidentInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetResidentInfoHeaders()
|
|||
|
return self.get_resident_info_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_resident_info_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区信息
|
|||
|
|
|||
|
@param request: GetResidentInfoRequest
|
|||
|
@return: GetResidentInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetResidentInfoHeaders()
|
|||
|
return await self.get_resident_info_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_resident_members_info_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentMembersInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetResidentMembersInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentMembersInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区人员信息,包括居民和物业人员
|
|||
|
|
|||
|
@param request: GetResidentMembersInfoRequest
|
|||
|
@param headers: GetResidentMembersInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetResidentMembersInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_crop_id):
|
|||
|
body['residentCropId'] = request.resident_crop_id
|
|||
|
if not UtilClient.is_unset(request.user_id_list):
|
|||
|
body['userIdList'] = request.user_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetResidentMembersInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetResidentMembersInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_resident_members_info_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentMembersInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetResidentMembersInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentMembersInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区人员信息,包括居民和物业人员
|
|||
|
|
|||
|
@param request: GetResidentMembersInfoRequest
|
|||
|
@param headers: GetResidentMembersInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetResidentMembersInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_crop_id):
|
|||
|
body['residentCropId'] = request.resident_crop_id
|
|||
|
if not UtilClient.is_unset(request.user_id_list):
|
|||
|
body['userIdList'] = request.user_id_list
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetResidentMembersInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetResidentMembersInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_resident_members_info(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentMembersInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentMembersInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区人员信息,包括居民和物业人员
|
|||
|
|
|||
|
@param request: GetResidentMembersInfoRequest
|
|||
|
@return: GetResidentMembersInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetResidentMembersInfoHeaders()
|
|||
|
return self.get_resident_members_info_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_resident_members_info_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetResidentMembersInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetResidentMembersInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取小区人员信息,包括居民和物业人员
|
|||
|
|
|||
|
@param request: GetResidentMembersInfoRequest
|
|||
|
@return: GetResidentMembersInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetResidentMembersInfoHeaders()
|
|||
|
return await self.get_resident_members_info_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_space_id_by_type_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpaceIdByTypeRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetSpaceIdByTypeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpaceIdByTypeResponse:
|
|||
|
"""
|
|||
|
@summary 根据类型获取部门id
|
|||
|
|
|||
|
@param request: GetSpaceIdByTypeRequest
|
|||
|
@param headers: GetSpaceIdByTypeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetSpaceIdByTypeResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_type):
|
|||
|
query['departmentType'] = request.department_type
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetSpaceIdByType',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/types',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetSpaceIdByTypeResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_space_id_by_type_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpaceIdByTypeRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetSpaceIdByTypeHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpaceIdByTypeResponse:
|
|||
|
"""
|
|||
|
@summary 根据类型获取部门id
|
|||
|
|
|||
|
@param request: GetSpaceIdByTypeRequest
|
|||
|
@param headers: GetSpaceIdByTypeHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetSpaceIdByTypeResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_type):
|
|||
|
query['departmentType'] = request.department_type
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetSpaceIdByType',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/types',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetSpaceIdByTypeResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_space_id_by_type(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpaceIdByTypeRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpaceIdByTypeResponse:
|
|||
|
"""
|
|||
|
@summary 根据类型获取部门id
|
|||
|
|
|||
|
@param request: GetSpaceIdByTypeRequest
|
|||
|
@return: GetSpaceIdByTypeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetSpaceIdByTypeHeaders()
|
|||
|
return self.get_space_id_by_type_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_space_id_by_type_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpaceIdByTypeRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpaceIdByTypeResponse:
|
|||
|
"""
|
|||
|
@summary 根据类型获取部门id
|
|||
|
|
|||
|
@param request: GetSpaceIdByTypeRequest
|
|||
|
@return: GetSpaceIdByTypeResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetSpaceIdByTypeHeaders()
|
|||
|
return await self.get_space_id_by_type_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def get_spaces_info_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpacesInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetSpacesInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpacesInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取空间信息
|
|||
|
|
|||
|
@param request: GetSpacesInfoRequest
|
|||
|
@param headers: GetSpacesInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetSpacesInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.refer_ids):
|
|||
|
body['referIds'] = request.refer_ids
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
body['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetSpacesInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetSpacesInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def get_spaces_info_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpacesInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.GetSpacesInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpacesInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取空间信息
|
|||
|
|
|||
|
@param request: GetSpacesInfoRequest
|
|||
|
@param headers: GetSpacesInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: GetSpacesInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.refer_ids):
|
|||
|
body['referIds'] = request.refer_ids
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
body['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='GetSpacesInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/query',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.GetSpacesInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def get_spaces_info(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpacesInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpacesInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取空间信息
|
|||
|
|
|||
|
@param request: GetSpacesInfoRequest
|
|||
|
@return: GetSpacesInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetSpacesInfoHeaders()
|
|||
|
return self.get_spaces_info_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def get_spaces_info_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.GetSpacesInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.GetSpacesInfoResponse:
|
|||
|
"""
|
|||
|
@summary 获取空间信息
|
|||
|
|
|||
|
@param request: GetSpacesInfoRequest
|
|||
|
@return: GetSpacesInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.GetSpacesInfoHeaders()
|
|||
|
return await self.get_spaces_info_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def list_industry_role_users_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListIndustryRoleUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListIndustryRoleUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListIndustryRoleUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取行业角色下的用户列表
|
|||
|
|
|||
|
@param request: ListIndustryRoleUsersRequest
|
|||
|
@param headers: ListIndustryRoleUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListIndustryRoleUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.tag_code):
|
|||
|
query['tagCode'] = request.tag_code
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListIndustryRoleUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/industryRoles/users',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListIndustryRoleUsersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def list_industry_role_users_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListIndustryRoleUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListIndustryRoleUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListIndustryRoleUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取行业角色下的用户列表
|
|||
|
|
|||
|
@param request: ListIndustryRoleUsersRequest
|
|||
|
@param headers: ListIndustryRoleUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListIndustryRoleUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.tag_code):
|
|||
|
query['tagCode'] = request.tag_code
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListIndustryRoleUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/industryRoles/users',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListIndustryRoleUsersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def list_industry_role_users(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListIndustryRoleUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListIndustryRoleUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取行业角色下的用户列表
|
|||
|
|
|||
|
@param request: ListIndustryRoleUsersRequest
|
|||
|
@return: ListIndustryRoleUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListIndustryRoleUsersHeaders()
|
|||
|
return self.list_industry_role_users_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def list_industry_role_users_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListIndustryRoleUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListIndustryRoleUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取行业角色下的用户列表
|
|||
|
|
|||
|
@param request: ListIndustryRoleUsersRequest
|
|||
|
@return: ListIndustryRoleUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListIndustryRoleUsersHeaders()
|
|||
|
return await self.list_industry_role_users_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def list_point_rules_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListPointRulesRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListPointRulesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListPointRulesResponse:
|
|||
|
"""
|
|||
|
@summary 查询组织维度配置的的积分规则
|
|||
|
|
|||
|
@param request: ListPointRulesRequest
|
|||
|
@param headers: ListPointRulesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListPointRulesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListPointRules',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points/rules',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListPointRulesResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def list_point_rules_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListPointRulesRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListPointRulesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListPointRulesResponse:
|
|||
|
"""
|
|||
|
@summary 查询组织维度配置的的积分规则
|
|||
|
|
|||
|
@param request: ListPointRulesRequest
|
|||
|
@param headers: ListPointRulesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListPointRulesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListPointRules',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points/rules',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListPointRulesResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def list_point_rules(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListPointRulesRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListPointRulesResponse:
|
|||
|
"""
|
|||
|
@summary 查询组织维度配置的的积分规则
|
|||
|
|
|||
|
@param request: ListPointRulesRequest
|
|||
|
@return: ListPointRulesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListPointRulesHeaders()
|
|||
|
return self.list_point_rules_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def list_point_rules_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListPointRulesRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListPointRulesResponse:
|
|||
|
"""
|
|||
|
@summary 查询组织维度配置的的积分规则
|
|||
|
|
|||
|
@param request: ListPointRulesRequest
|
|||
|
@return: ListPointRulesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListPointRulesHeaders()
|
|||
|
return await self.list_point_rules_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def list_sub_space_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListSubSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListSubSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListSubSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 获取子空间信息
|
|||
|
|
|||
|
@param request: ListSubSpaceRequest
|
|||
|
@param headers: ListSubSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListSubSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.refer_id):
|
|||
|
query['referId'] = request.refer_id
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
query['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListSubSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/subSpaces',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListSubSpaceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def list_sub_space_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListSubSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListSubSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListSubSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 获取子空间信息
|
|||
|
|
|||
|
@param request: ListSubSpaceRequest
|
|||
|
@param headers: ListSubSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListSubSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.refer_id):
|
|||
|
query['referId'] = request.refer_id
|
|||
|
if not UtilClient.is_unset(request.resident_corp_id):
|
|||
|
query['residentCorpId'] = request.resident_corp_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListSubSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces/subSpaces',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListSubSpaceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def list_sub_space(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListSubSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListSubSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 获取子空间信息
|
|||
|
|
|||
|
@param request: ListSubSpaceRequest
|
|||
|
@return: ListSubSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListSubSpaceHeaders()
|
|||
|
return self.list_sub_space_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def list_sub_space_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListSubSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListSubSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 获取子空间信息
|
|||
|
|
|||
|
@param request: ListSubSpaceRequest
|
|||
|
@return: ListSubSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListSubSpaceHeaders()
|
|||
|
return await self.list_sub_space_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def list_uncheck_users_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUncheckUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListUncheckUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListUncheckUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取未确认加入组织的用户
|
|||
|
|
|||
|
@param request: ListUncheckUsersRequest
|
|||
|
@param headers: ListUncheckUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListUncheckUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.status):
|
|||
|
query['status'] = request.status
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListUncheckUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/organizations/noJoinUsers',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListUncheckUsersResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def list_uncheck_users_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUncheckUsersRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListUncheckUsersHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListUncheckUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取未确认加入组织的用户
|
|||
|
|
|||
|
@param request: ListUncheckUsersRequest
|
|||
|
@param headers: ListUncheckUsersHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListUncheckUsersResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.status):
|
|||
|
query['status'] = request.status
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListUncheckUsers',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/organizations/noJoinUsers',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListUncheckUsersResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def list_uncheck_users(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUncheckUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListUncheckUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取未确认加入组织的用户
|
|||
|
|
|||
|
@param request: ListUncheckUsersRequest
|
|||
|
@return: ListUncheckUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListUncheckUsersHeaders()
|
|||
|
return self.list_uncheck_users_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def list_uncheck_users_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUncheckUsersRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListUncheckUsersResponse:
|
|||
|
"""
|
|||
|
@summary 获取未确认加入组织的用户
|
|||
|
|
|||
|
@param request: ListUncheckUsersRequest
|
|||
|
@return: ListUncheckUsersResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListUncheckUsersHeaders()
|
|||
|
return await self.list_uncheck_users_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def list_user_industry_roles_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUserIndustryRolesRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListUserIndustryRolesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListUserIndustryRolesResponse:
|
|||
|
"""
|
|||
|
@summary 获取用户行业化角色
|
|||
|
|
|||
|
@param request: ListUserIndustryRolesRequest
|
|||
|
@param headers: ListUserIndustryRolesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListUserIndustryRolesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListUserIndustryRoles',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users/industryRoles',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListUserIndustryRolesResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def list_user_industry_roles_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUserIndustryRolesRequest,
|
|||
|
headers: dingtalkresident__1__0_models.ListUserIndustryRolesHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.ListUserIndustryRolesResponse:
|
|||
|
"""
|
|||
|
@summary 获取用户行业化角色
|
|||
|
|
|||
|
@param request: ListUserIndustryRolesRequest
|
|||
|
@param headers: ListUserIndustryRolesHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: ListUserIndustryRolesResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='ListUserIndustryRoles',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users/industryRoles',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.ListUserIndustryRolesResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def list_user_industry_roles(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUserIndustryRolesRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListUserIndustryRolesResponse:
|
|||
|
"""
|
|||
|
@summary 获取用户行业化角色
|
|||
|
|
|||
|
@param request: ListUserIndustryRolesRequest
|
|||
|
@return: ListUserIndustryRolesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListUserIndustryRolesHeaders()
|
|||
|
return self.list_user_industry_roles_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def list_user_industry_roles_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.ListUserIndustryRolesRequest,
|
|||
|
) -> dingtalkresident__1__0_models.ListUserIndustryRolesResponse:
|
|||
|
"""
|
|||
|
@summary 获取用户行业化角色
|
|||
|
|
|||
|
@param request: ListUserIndustryRolesRequest
|
|||
|
@return: ListUserIndustryRolesResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.ListUserIndustryRolesHeaders()
|
|||
|
return await self.list_user_industry_roles_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def page_point_history_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.PagePointHistoryRequest,
|
|||
|
headers: dingtalkresident__1__0_models.PagePointHistoryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.PagePointHistoryResponse:
|
|||
|
"""
|
|||
|
@summary 查询数字区县居民积分流水
|
|||
|
|
|||
|
@param request: PagePointHistoryRequest
|
|||
|
@param headers: PagePointHistoryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: PagePointHistoryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='PagePointHistory',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points/records',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.PagePointHistoryResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def page_point_history_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.PagePointHistoryRequest,
|
|||
|
headers: dingtalkresident__1__0_models.PagePointHistoryHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.PagePointHistoryResponse:
|
|||
|
"""
|
|||
|
@summary 查询数字区县居民积分流水
|
|||
|
|
|||
|
@param request: PagePointHistoryRequest
|
|||
|
@param headers: PagePointHistoryHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: PagePointHistoryResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.end_time):
|
|||
|
query['endTime'] = request.end_time
|
|||
|
if not UtilClient.is_unset(request.is_circle):
|
|||
|
query['isCircle'] = request.is_circle
|
|||
|
if not UtilClient.is_unset(request.max_results):
|
|||
|
query['maxResults'] = request.max_results
|
|||
|
if not UtilClient.is_unset(request.next_token):
|
|||
|
query['nextToken'] = request.next_token
|
|||
|
if not UtilClient.is_unset(request.start_time):
|
|||
|
query['startTime'] = request.start_time
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='PagePointHistory',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/points/records',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.PagePointHistoryResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def page_point_history(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.PagePointHistoryRequest,
|
|||
|
) -> dingtalkresident__1__0_models.PagePointHistoryResponse:
|
|||
|
"""
|
|||
|
@summary 查询数字区县居民积分流水
|
|||
|
|
|||
|
@param request: PagePointHistoryRequest
|
|||
|
@return: PagePointHistoryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.PagePointHistoryHeaders()
|
|||
|
return self.page_point_history_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def page_point_history_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.PagePointHistoryRequest,
|
|||
|
) -> dingtalkresident__1__0_models.PagePointHistoryResponse:
|
|||
|
"""
|
|||
|
@summary 查询数字区县居民积分流水
|
|||
|
|
|||
|
@param request: PagePointHistoryRequest
|
|||
|
@return: PagePointHistoryResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.PagePointHistoryHeaders()
|
|||
|
return await self.page_point_history_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def remove_resident_member_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.RemoveResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 从空间中删除人员
|
|||
|
|
|||
|
@param request: RemoveResidentMemberRequest
|
|||
|
@param headers: RemoveResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: RemoveResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.dept_id):
|
|||
|
body['deptId'] = request.dept_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
body['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='RemoveResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.RemoveResidentMemberResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def remove_resident_member_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.RemoveResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 从空间中删除人员
|
|||
|
|
|||
|
@param request: RemoveResidentMemberRequest
|
|||
|
@param headers: RemoveResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: RemoveResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.dept_id):
|
|||
|
body['deptId'] = request.dept_id
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
body['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='RemoveResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.RemoveResidentMemberResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def remove_resident_member(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 从空间中删除人员
|
|||
|
|
|||
|
@param request: RemoveResidentMemberRequest
|
|||
|
@return: RemoveResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.RemoveResidentMemberHeaders()
|
|||
|
return self.remove_resident_member_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def remove_resident_member_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 从空间中删除人员
|
|||
|
|
|||
|
@param request: RemoveResidentMemberRequest
|
|||
|
@return: RemoveResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.RemoveResidentMemberHeaders()
|
|||
|
return await self.remove_resident_member_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def remove_resident_user_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentUserRequest,
|
|||
|
headers: dingtalkresident__1__0_models.RemoveResidentUserHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 从户内移除居民
|
|||
|
|
|||
|
@param request: RemoveResidentUserRequest
|
|||
|
@param headers: RemoveResidentUserHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: RemoveResidentUserResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='RemoveResidentUser',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.RemoveResidentUserResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def remove_resident_user_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentUserRequest,
|
|||
|
headers: dingtalkresident__1__0_models.RemoveResidentUserHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 从户内移除居民
|
|||
|
|
|||
|
@param request: RemoveResidentUserRequest
|
|||
|
@param headers: RemoveResidentUserHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: RemoveResidentUserResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='RemoveResidentUser',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users/remove',
|
|||
|
method='POST',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.RemoveResidentUserResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def remove_resident_user(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentUserRequest,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 从户内移除居民
|
|||
|
|
|||
|
@param request: RemoveResidentUserRequest
|
|||
|
@return: RemoveResidentUserResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.RemoveResidentUserHeaders()
|
|||
|
return self.remove_resident_user_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def remove_resident_user_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.RemoveResidentUserRequest,
|
|||
|
) -> dingtalkresident__1__0_models.RemoveResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 从户内移除居民
|
|||
|
|
|||
|
@param request: RemoveResidentUserRequest
|
|||
|
@return: RemoveResidentUserResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.RemoveResidentUserHeaders()
|
|||
|
return await self.remove_resident_user_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def search_resident_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.SearchResidentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.SearchResidentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.SearchResidentResponse:
|
|||
|
"""
|
|||
|
@summary 搜索指定人员
|
|||
|
|
|||
|
@param request: SearchResidentRequest
|
|||
|
@param headers: SearchResidentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: SearchResidentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.resident_crop_id):
|
|||
|
query['residentCropId'] = request.resident_crop_id
|
|||
|
if not UtilClient.is_unset(request.search_word):
|
|||
|
query['searchWord'] = request.search_word
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='SearchResident',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.SearchResidentResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def search_resident_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.SearchResidentRequest,
|
|||
|
headers: dingtalkresident__1__0_models.SearchResidentHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.SearchResidentResponse:
|
|||
|
"""
|
|||
|
@summary 搜索指定人员
|
|||
|
|
|||
|
@param request: SearchResidentRequest
|
|||
|
@param headers: SearchResidentHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: SearchResidentResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.resident_crop_id):
|
|||
|
query['residentCropId'] = request.resident_crop_id
|
|||
|
if not UtilClient.is_unset(request.search_word):
|
|||
|
query['searchWord'] = request.search_word
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='SearchResident',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences',
|
|||
|
method='GET',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.SearchResidentResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def search_resident(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.SearchResidentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.SearchResidentResponse:
|
|||
|
"""
|
|||
|
@summary 搜索指定人员
|
|||
|
|
|||
|
@param request: SearchResidentRequest
|
|||
|
@return: SearchResidentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.SearchResidentHeaders()
|
|||
|
return self.search_resident_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def search_resident_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.SearchResidentRequest,
|
|||
|
) -> dingtalkresident__1__0_models.SearchResidentResponse:
|
|||
|
"""
|
|||
|
@summary 搜索指定人员
|
|||
|
|
|||
|
@param request: SearchResidentRequest
|
|||
|
@return: SearchResidentResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.SearchResidentHeaders()
|
|||
|
return await self.search_resident_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_residece_group_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResideceGroupRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResideceGroupHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResideceGroupResponse:
|
|||
|
"""
|
|||
|
@summary 更新组信息
|
|||
|
|
|||
|
@param request: UpdateResideceGroupRequest
|
|||
|
@param headers: UpdateResideceGroupHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResideceGroupResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.manager_user_id):
|
|||
|
query['managerUserId'] = request.manager_user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResideceGroup',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments/updateResideceGroup',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResideceGroupResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_residece_group_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResideceGroupRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResideceGroupHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResideceGroupResponse:
|
|||
|
"""
|
|||
|
@summary 更新组信息
|
|||
|
|
|||
|
@param request: UpdateResideceGroupRequest
|
|||
|
@param headers: UpdateResideceGroupHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResideceGroupResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.manager_user_id):
|
|||
|
query['managerUserId'] = request.manager_user_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResideceGroup',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments/updateResideceGroup',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResideceGroupResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_residece_group(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResideceGroupRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResideceGroupResponse:
|
|||
|
"""
|
|||
|
@summary 更新组信息
|
|||
|
|
|||
|
@param request: UpdateResideceGroupRequest
|
|||
|
@return: UpdateResideceGroupResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResideceGroupHeaders()
|
|||
|
return self.update_residece_group_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_residece_group_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResideceGroupRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResideceGroupResponse:
|
|||
|
"""
|
|||
|
@summary 更新组信息
|
|||
|
|
|||
|
@param request: UpdateResideceGroupRequest
|
|||
|
@return: UpdateResideceGroupResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResideceGroupHeaders()
|
|||
|
return await self.update_residece_group_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_residence_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidenceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新户信息
|
|||
|
|
|||
|
@param request: UpdateResidenceRequest
|
|||
|
@param headers: UpdateResidenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.destitute):
|
|||
|
query['destitute'] = request.destitute
|
|||
|
if not UtilClient.is_unset(request.grid):
|
|||
|
query['grid'] = request.grid
|
|||
|
if not UtilClient.is_unset(request.home_tel):
|
|||
|
query['homeTel'] = request.home_tel
|
|||
|
if not UtilClient.is_unset(request.manager_user_id):
|
|||
|
query['managerUserId'] = request.manager_user_id
|
|||
|
if not UtilClient.is_unset(request.parent_department_id):
|
|||
|
query['parentDepartmentId'] = request.parent_department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidence',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments/updateResidece',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidenceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_residence_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidenceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidenceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新户信息
|
|||
|
|
|||
|
@param request: UpdateResidenceRequest
|
|||
|
@param headers: UpdateResidenceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidenceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.department_name):
|
|||
|
query['departmentName'] = request.department_name
|
|||
|
if not UtilClient.is_unset(request.destitute):
|
|||
|
query['destitute'] = request.destitute
|
|||
|
if not UtilClient.is_unset(request.grid):
|
|||
|
query['grid'] = request.grid
|
|||
|
if not UtilClient.is_unset(request.home_tel):
|
|||
|
query['homeTel'] = request.home_tel
|
|||
|
if not UtilClient.is_unset(request.manager_user_id):
|
|||
|
query['managerUserId'] = request.manager_user_id
|
|||
|
if not UtilClient.is_unset(request.parent_department_id):
|
|||
|
query['parentDepartmentId'] = request.parent_department_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidence',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/departments/updateResidece',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidenceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_residence(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidenceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新户信息
|
|||
|
|
|||
|
@param request: UpdateResidenceRequest
|
|||
|
@return: UpdateResidenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidenceHeaders()
|
|||
|
return self.update_residence_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_residence_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidenceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidenceResponse:
|
|||
|
"""
|
|||
|
@summary 更新户信息
|
|||
|
|
|||
|
@param request: UpdateResidenceRequest
|
|||
|
@return: UpdateResidenceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidenceHeaders()
|
|||
|
return await self.update_residence_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_resident_black_board_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区公告
|
|||
|
|
|||
|
@param request: UpdateResidentBlackBoardRequest
|
|||
|
@param headers: UpdateResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.blackboard_id):
|
|||
|
body['blackboardId'] = request.blackboard_id
|
|||
|
if not UtilClient.is_unset(request.context):
|
|||
|
body['context'] = request.context
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
body['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_resident_black_board_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentBlackBoardRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentBlackBoardHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区公告
|
|||
|
|
|||
|
@param request: UpdateResidentBlackBoardRequest
|
|||
|
@param headers: UpdateResidentBlackBoardHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.blackboard_id):
|
|||
|
body['blackboardId'] = request.blackboard_id
|
|||
|
if not UtilClient.is_unset(request.context):
|
|||
|
body['context'] = request.context
|
|||
|
if not UtilClient.is_unset(request.media_id):
|
|||
|
body['mediaId'] = request.media_id
|
|||
|
if not UtilClient.is_unset(request.title):
|
|||
|
body['title'] = request.title
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentBlackBoard',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/blackboards',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_resident_black_board(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区公告
|
|||
|
|
|||
|
@param request: UpdateResidentBlackBoardRequest
|
|||
|
@return: UpdateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentBlackBoardHeaders()
|
|||
|
return self.update_resident_black_board_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_resident_black_board_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentBlackBoardRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentBlackBoardResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区公告
|
|||
|
|
|||
|
@param request: UpdateResidentBlackBoardRequest
|
|||
|
@return: UpdateResidentBlackBoardResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentBlackBoardHeaders()
|
|||
|
return await self.update_resident_black_board_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_resident_info_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区信息
|
|||
|
|
|||
|
@param request: UpdateResidentInfoRequest
|
|||
|
@param headers: UpdateResidentInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
body['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.building_area):
|
|||
|
body['buildingArea'] = request.building_area
|
|||
|
if not UtilClient.is_unset(request.city_name):
|
|||
|
body['cityName'] = request.city_name
|
|||
|
if not UtilClient.is_unset(request.community_type):
|
|||
|
body['communityType'] = request.community_type
|
|||
|
if not UtilClient.is_unset(request.county_name):
|
|||
|
body['countyName'] = request.county_name
|
|||
|
if not UtilClient.is_unset(request.location):
|
|||
|
body['location'] = request.location
|
|||
|
if not UtilClient.is_unset(request.name):
|
|||
|
body['name'] = request.name
|
|||
|
if not UtilClient.is_unset(request.prov_name):
|
|||
|
body['provName'] = request.prov_name
|
|||
|
if not UtilClient.is_unset(request.state):
|
|||
|
body['state'] = request.state
|
|||
|
if not UtilClient.is_unset(request.telephone):
|
|||
|
body['telephone'] = request.telephone
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentInfoResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_resident_info_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentInfoRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentInfoHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区信息
|
|||
|
|
|||
|
@param request: UpdateResidentInfoRequest
|
|||
|
@param headers: UpdateResidentInfoHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentInfoResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
body['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.building_area):
|
|||
|
body['buildingArea'] = request.building_area
|
|||
|
if not UtilClient.is_unset(request.city_name):
|
|||
|
body['cityName'] = request.city_name
|
|||
|
if not UtilClient.is_unset(request.community_type):
|
|||
|
body['communityType'] = request.community_type
|
|||
|
if not UtilClient.is_unset(request.county_name):
|
|||
|
body['countyName'] = request.county_name
|
|||
|
if not UtilClient.is_unset(request.location):
|
|||
|
body['location'] = request.location
|
|||
|
if not UtilClient.is_unset(request.name):
|
|||
|
body['name'] = request.name
|
|||
|
if not UtilClient.is_unset(request.prov_name):
|
|||
|
body['provName'] = request.prov_name
|
|||
|
if not UtilClient.is_unset(request.state):
|
|||
|
body['state'] = request.state
|
|||
|
if not UtilClient.is_unset(request.telephone):
|
|||
|
body['telephone'] = request.telephone
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentInfo',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/residences',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentInfoResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_resident_info(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区信息
|
|||
|
|
|||
|
@param request: UpdateResidentInfoRequest
|
|||
|
@return: UpdateResidentInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentInfoHeaders()
|
|||
|
return self.update_resident_info_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_resident_info_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentInfoRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentInfoResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区信息
|
|||
|
|
|||
|
@param request: UpdateResidentInfoRequest
|
|||
|
@return: UpdateResidentInfoResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentInfoHeaders()
|
|||
|
return await self.update_resident_info_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_resident_member_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区成员
|
|||
|
|
|||
|
@param request: UpdateResidentMemberRequest
|
|||
|
@param headers: UpdateResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_update_info):
|
|||
|
body['residentUpdateInfo'] = request.resident_update_info
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentMemberResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_resident_member_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentMemberRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentMemberHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区成员
|
|||
|
|
|||
|
@param request: UpdateResidentMemberRequest
|
|||
|
@param headers: UpdateResidentMemberHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentMemberResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.resident_update_info):
|
|||
|
body['residentUpdateInfo'] = request.resident_update_info
|
|||
|
if not UtilClient.is_unset(request.union_id):
|
|||
|
body['unionId'] = request.union_id
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentMember',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/members',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentMemberResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_resident_member(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区成员
|
|||
|
|
|||
|
@param request: UpdateResidentMemberRequest
|
|||
|
@return: UpdateResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentMemberHeaders()
|
|||
|
return self.update_resident_member_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_resident_member_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentMemberRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentMemberResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区成员
|
|||
|
|
|||
|
@param request: UpdateResidentMemberRequest
|
|||
|
@return: UpdateResidentMemberResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentMemberHeaders()
|
|||
|
return await self.update_resident_member_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_resident_user_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentUserRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentUserHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 更新居民信息
|
|||
|
|
|||
|
@param request: UpdateResidentUserRequest
|
|||
|
@param headers: UpdateResidentUserHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentUserResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
query['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.ext_field):
|
|||
|
query['extField'] = request.ext_field
|
|||
|
if not UtilClient.is_unset(request.is_retain_old_dept):
|
|||
|
query['isRetainOldDept'] = request.is_retain_old_dept
|
|||
|
if not UtilClient.is_unset(request.mobile):
|
|||
|
query['mobile'] = request.mobile
|
|||
|
if not UtilClient.is_unset(request.old_department_id):
|
|||
|
query['oldDepartmentId'] = request.old_department_id
|
|||
|
if not UtilClient.is_unset(request.relate_type):
|
|||
|
query['relateType'] = request.relate_type
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
if not UtilClient.is_unset(request.user_name):
|
|||
|
query['userName'] = request.user_name
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentUser',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentUserResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_resident_user_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentUserRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateResidentUserHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 更新居民信息
|
|||
|
|
|||
|
@param request: UpdateResidentUserRequest
|
|||
|
@param headers: UpdateResidentUserHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateResidentUserResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
query = {}
|
|||
|
if not UtilClient.is_unset(request.address):
|
|||
|
query['address'] = request.address
|
|||
|
if not UtilClient.is_unset(request.department_id):
|
|||
|
query['departmentId'] = request.department_id
|
|||
|
if not UtilClient.is_unset(request.ext_field):
|
|||
|
query['extField'] = request.ext_field
|
|||
|
if not UtilClient.is_unset(request.is_retain_old_dept):
|
|||
|
query['isRetainOldDept'] = request.is_retain_old_dept
|
|||
|
if not UtilClient.is_unset(request.mobile):
|
|||
|
query['mobile'] = request.mobile
|
|||
|
if not UtilClient.is_unset(request.old_department_id):
|
|||
|
query['oldDepartmentId'] = request.old_department_id
|
|||
|
if not UtilClient.is_unset(request.relate_type):
|
|||
|
query['relateType'] = request.relate_type
|
|||
|
if not UtilClient.is_unset(request.user_id):
|
|||
|
query['userId'] = request.user_id
|
|||
|
if not UtilClient.is_unset(request.user_name):
|
|||
|
query['userName'] = request.user_name
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
query=OpenApiUtilClient.query(query)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateResidentUser',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/users',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='json',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateResidentUserResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_resident_user(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentUserRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 更新居民信息
|
|||
|
|
|||
|
@param request: UpdateResidentUserRequest
|
|||
|
@return: UpdateResidentUserResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentUserHeaders()
|
|||
|
return self.update_resident_user_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_resident_user_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateResidentUserRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateResidentUserResponse:
|
|||
|
"""
|
|||
|
@summary 更新居民信息
|
|||
|
|
|||
|
@param request: UpdateResidentUserRequest
|
|||
|
@return: UpdateResidentUserResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateResidentUserHeaders()
|
|||
|
return await self.update_resident_user_with_options_async(request, headers, runtime)
|
|||
|
|
|||
|
def update_space_with_options(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区空间,含分区,楼栋,单元,房屋等信息
|
|||
|
|
|||
|
@param request: UpdateSpaceRequest
|
|||
|
@param headers: UpdateSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.space_info_volist):
|
|||
|
body['spaceInfoVOList'] = request.space_info_volist
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateSpaceResponse(),
|
|||
|
self.execute(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
async def update_space_with_options_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateSpaceRequest,
|
|||
|
headers: dingtalkresident__1__0_models.UpdateSpaceHeaders,
|
|||
|
runtime: util_models.RuntimeOptions,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区空间,含分区,楼栋,单元,房屋等信息
|
|||
|
|
|||
|
@param request: UpdateSpaceRequest
|
|||
|
@param headers: UpdateSpaceHeaders
|
|||
|
@param runtime: runtime options for this request RuntimeOptions
|
|||
|
@return: UpdateSpaceResponse
|
|||
|
"""
|
|||
|
UtilClient.validate_model(request)
|
|||
|
body = {}
|
|||
|
if not UtilClient.is_unset(request.space_info_volist):
|
|||
|
body['spaceInfoVOList'] = request.space_info_volist
|
|||
|
real_headers = {}
|
|||
|
if not UtilClient.is_unset(headers.common_headers):
|
|||
|
real_headers = headers.common_headers
|
|||
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|||
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|||
|
req = open_api_models.OpenApiRequest(
|
|||
|
headers=real_headers,
|
|||
|
body=OpenApiUtilClient.parse_to_map(body)
|
|||
|
)
|
|||
|
params = open_api_models.Params(
|
|||
|
action='UpdateSpace',
|
|||
|
version='resident_1.0',
|
|||
|
protocol='HTTP',
|
|||
|
pathname=f'/v1.0/resident/spaces',
|
|||
|
method='PUT',
|
|||
|
auth_type='AK',
|
|||
|
style='ROA',
|
|||
|
req_body_type='none',
|
|||
|
body_type='json'
|
|||
|
)
|
|||
|
return TeaCore.from_map(
|
|||
|
dingtalkresident__1__0_models.UpdateSpaceResponse(),
|
|||
|
await self.execute_async(params, req, runtime)
|
|||
|
)
|
|||
|
|
|||
|
def update_space(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区空间,含分区,楼栋,单元,房屋等信息
|
|||
|
|
|||
|
@param request: UpdateSpaceRequest
|
|||
|
@return: UpdateSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateSpaceHeaders()
|
|||
|
return self.update_space_with_options(request, headers, runtime)
|
|||
|
|
|||
|
async def update_space_async(
|
|||
|
self,
|
|||
|
request: dingtalkresident__1__0_models.UpdateSpaceRequest,
|
|||
|
) -> dingtalkresident__1__0_models.UpdateSpaceResponse:
|
|||
|
"""
|
|||
|
@summary 更新小区空间,含分区,楼栋,单元,房屋等信息
|
|||
|
|
|||
|
@param request: UpdateSpaceRequest
|
|||
|
@return: UpdateSpaceResponse
|
|||
|
"""
|
|||
|
runtime = util_models.RuntimeOptions()
|
|||
|
headers = dingtalkresident__1__0_models.UpdateSpaceHeaders()
|
|||
|
return await self.update_space_with_options_async(request, headers, runtime)
|