2336 lines
99 KiB
Python
2336 lines
99 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.todo_e_e_1_0 import models as dingtalktodo_e_e__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 app_create_enterprise_todo_task_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建专属待办
|
|
|
|
@param request: AppCreateEnterpriseTodoTaskRequest
|
|
@param headers: AppCreateEnterpriseTodoTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppCreateEnterpriseTodoTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_created_time):
|
|
body['bizCreatedTime'] = request.biz_created_time
|
|
if not UtilClient.is_unset(request.custom_fields):
|
|
body['customFields'] = request.custom_fields
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.detail_url):
|
|
body['detailUrl'] = request.detail_url
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.notify_configs):
|
|
body['notifyConfigs'] = request.notify_configs
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.priority):
|
|
body['priority'] = request.priority
|
|
if not UtilClient.is_unset(request.source_id):
|
|
body['sourceId'] = request.source_id
|
|
if not UtilClient.is_unset(request.source_title):
|
|
body['sourceTitle'] = request.source_title
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.toolbar_template_key):
|
|
body['toolbarTemplateKey'] = request.toolbar_template_key
|
|
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='AppCreateEnterpriseTodoTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def app_create_enterprise_todo_task_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建专属待办
|
|
|
|
@param request: AppCreateEnterpriseTodoTaskRequest
|
|
@param headers: AppCreateEnterpriseTodoTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppCreateEnterpriseTodoTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_created_time):
|
|
body['bizCreatedTime'] = request.biz_created_time
|
|
if not UtilClient.is_unset(request.custom_fields):
|
|
body['customFields'] = request.custom_fields
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.detail_url):
|
|
body['detailUrl'] = request.detail_url
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.notify_configs):
|
|
body['notifyConfigs'] = request.notify_configs
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.priority):
|
|
body['priority'] = request.priority
|
|
if not UtilClient.is_unset(request.source_id):
|
|
body['sourceId'] = request.source_id
|
|
if not UtilClient.is_unset(request.source_title):
|
|
body['sourceTitle'] = request.source_title
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.toolbar_template_key):
|
|
body['toolbarTemplateKey'] = request.toolbar_template_key
|
|
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='AppCreateEnterpriseTodoTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def app_create_enterprise_todo_task(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建专属待办
|
|
|
|
@param request: AppCreateEnterpriseTodoTaskRequest
|
|
@return: AppCreateEnterpriseTodoTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskHeaders()
|
|
return self.app_create_enterprise_todo_task_with_options(request, headers, runtime)
|
|
|
|
async def app_create_enterprise_todo_task_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建专属待办
|
|
|
|
@param request: AppCreateEnterpriseTodoTaskRequest
|
|
@return: AppCreateEnterpriseTodoTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppCreateEnterpriseTodoTaskHeaders()
|
|
return await self.app_create_enterprise_todo_task_with_options_async(request, headers, runtime)
|
|
|
|
def app_delete_todo_eetask_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除专属待办
|
|
|
|
@param request: AppDeleteTodoEETaskRequest
|
|
@param headers: AppDeleteTodoEETaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppDeleteTodoEETaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.task_ids):
|
|
body['taskIds'] = request.task_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='AppDeleteTodoEETask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def app_delete_todo_eetask_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除专属待办
|
|
|
|
@param request: AppDeleteTodoEETaskRequest
|
|
@param headers: AppDeleteTodoEETaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppDeleteTodoEETaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.task_ids):
|
|
body['taskIds'] = request.task_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='AppDeleteTodoEETask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def app_delete_todo_eetask(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除专属待办
|
|
|
|
@param request: AppDeleteTodoEETaskRequest
|
|
@return: AppDeleteTodoEETaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskHeaders()
|
|
return self.app_delete_todo_eetask_with_options(request, headers, runtime)
|
|
|
|
async def app_delete_todo_eetask_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除专属待办
|
|
|
|
@param request: AppDeleteTodoEETaskRequest
|
|
@return: AppDeleteTodoEETaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppDeleteTodoEETaskHeaders()
|
|
return await self.app_delete_todo_eetask_with_options_async(request, headers, runtime)
|
|
|
|
def app_get_user_task_list_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppGetUserTaskListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppGetUserTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: AppGetUserTaskListRequest
|
|
@param headers: AppGetUserTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppGetUserTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='AppGetUserTaskList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def app_get_user_task_list_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppGetUserTaskListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppGetUserTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: AppGetUserTaskListRequest
|
|
@param headers: AppGetUserTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppGetUserTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='AppGetUserTaskList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def app_get_user_task_list(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppGetUserTaskListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: AppGetUserTaskListRequest
|
|
@return: AppGetUserTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppGetUserTaskListHeaders()
|
|
return self.app_get_user_task_list_with_options(request, headers, runtime)
|
|
|
|
async def app_get_user_task_list_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppGetUserTaskListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppGetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: AppGetUserTaskListRequest
|
|
@return: AppGetUserTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppGetUserTaskListHeaders()
|
|
return await self.app_get_user_task_list_with_options_async(request, headers, runtime)
|
|
|
|
def app_update_task_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppUpdateTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse:
|
|
"""
|
|
@summary 更新专属待办信息
|
|
|
|
@param request: AppUpdateTaskRequest
|
|
@param headers: AppUpdateTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppUpdateTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_created_time):
|
|
body['bizCreatedTime'] = request.biz_created_time
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_id
|
|
if not UtilClient.is_unset(request.toolbar_template_key):
|
|
body['toolbarTemplateKey'] = request.toolbar_template_key
|
|
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='AppUpdateTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def app_update_task_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppUpdateTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse:
|
|
"""
|
|
@summary 更新专属待办信息
|
|
|
|
@param request: AppUpdateTaskRequest
|
|
@param headers: AppUpdateTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppUpdateTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_created_time):
|
|
body['bizCreatedTime'] = request.biz_created_time
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_id
|
|
if not UtilClient.is_unset(request.toolbar_template_key):
|
|
body['toolbarTemplateKey'] = request.toolbar_template_key
|
|
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='AppUpdateTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def app_update_task(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse:
|
|
"""
|
|
@summary 更新专属待办信息
|
|
|
|
@param request: AppUpdateTaskRequest
|
|
@return: AppUpdateTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppUpdateTaskHeaders()
|
|
return self.app_update_task_with_options(request, headers, runtime)
|
|
|
|
async def app_update_task_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateTaskResponse:
|
|
"""
|
|
@summary 更新专属待办信息
|
|
|
|
@param request: AppUpdateTaskRequest
|
|
@return: AppUpdateTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppUpdateTaskHeaders()
|
|
return await self.app_update_task_with_options_async(request, headers, runtime)
|
|
|
|
def app_update_user_task_status_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: AppUpdateUserTaskStatusRequest
|
|
@param headers: AppUpdateUserTaskStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppUpdateUserTaskStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.user_task_statuses):
|
|
body['userTaskStatuses'] = request.user_task_statuses
|
|
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='AppUpdateUserTaskStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/statuses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def app_update_user_task_status_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: AppUpdateUserTaskStatusRequest
|
|
@param headers: AppUpdateUserTaskStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AppUpdateUserTaskStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.user_task_statuses):
|
|
body['userTaskStatuses'] = request.user_task_statuses
|
|
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='AppUpdateUserTaskStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/statuses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def app_update_user_task_status(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: AppUpdateUserTaskStatusRequest
|
|
@return: AppUpdateUserTaskStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusHeaders()
|
|
return self.app_update_user_task_status_with_options(request, headers, runtime)
|
|
|
|
async def app_update_user_task_status_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: AppUpdateUserTaskStatusRequest
|
|
@return: AppUpdateUserTaskStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.AppUpdateUserTaskStatusHeaders()
|
|
return await self.app_update_user_task_status_with_options_async(request, headers, runtime)
|
|
|
|
def create_enterprise_todo_task_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建企业待办
|
|
|
|
@param request: CreateEnterpriseTodoTaskRequest
|
|
@param headers: CreateEnterpriseTodoTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateEnterpriseTodoTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.custom_fields):
|
|
body['customFields'] = request.custom_fields
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.detail_url):
|
|
body['detailUrl'] = request.detail_url
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.notify_configs):
|
|
body['notifyConfigs'] = request.notify_configs
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.priority):
|
|
body['priority'] = request.priority
|
|
if not UtilClient.is_unset(request.source_id):
|
|
body['sourceId'] = request.source_id
|
|
if not UtilClient.is_unset(request.source_title):
|
|
body['sourceTitle'] = request.source_title
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.tracker_ids):
|
|
body['trackerIds'] = request.tracker_ids
|
|
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='CreateEnterpriseTodoTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_enterprise_todo_task_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建企业待办
|
|
|
|
@param request: CreateEnterpriseTodoTaskRequest
|
|
@param headers: CreateEnterpriseTodoTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateEnterpriseTodoTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.custom_fields):
|
|
body['customFields'] = request.custom_fields
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.detail_url):
|
|
body['detailUrl'] = request.detail_url
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.notify_configs):
|
|
body['notifyConfigs'] = request.notify_configs
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.priority):
|
|
body['priority'] = request.priority
|
|
if not UtilClient.is_unset(request.source_id):
|
|
body['sourceId'] = request.source_id
|
|
if not UtilClient.is_unset(request.source_title):
|
|
body['sourceTitle'] = request.source_title
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.tracker_ids):
|
|
body['trackerIds'] = request.tracker_ids
|
|
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='CreateEnterpriseTodoTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_enterprise_todo_task(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建企业待办
|
|
|
|
@param request: CreateEnterpriseTodoTaskRequest
|
|
@return: CreateEnterpriseTodoTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskHeaders()
|
|
return self.create_enterprise_todo_task_with_options(request, headers, runtime)
|
|
|
|
async def create_enterprise_todo_task_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskResponse:
|
|
"""
|
|
@summary 创建企业待办
|
|
|
|
@param request: CreateEnterpriseTodoTaskRequest
|
|
@return: CreateEnterpriseTodoTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.CreateEnterpriseTodoTaskHeaders()
|
|
return await self.create_enterprise_todo_task_with_options_async(request, headers, runtime)
|
|
|
|
def create_standard_template_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateStandardTemplateRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.CreateStandardTemplateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse:
|
|
"""
|
|
@summary 创建专属待办模板实例
|
|
|
|
@param request: CreateStandardTemplateRequest
|
|
@param headers: CreateStandardTemplateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStandardTemplateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actions):
|
|
body['actions'] = request.actions
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.service):
|
|
body['service'] = request.service
|
|
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='CreateStandardTemplate',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/standards/templates',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_standard_template_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateStandardTemplateRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.CreateStandardTemplateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse:
|
|
"""
|
|
@summary 创建专属待办模板实例
|
|
|
|
@param request: CreateStandardTemplateRequest
|
|
@param headers: CreateStandardTemplateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStandardTemplateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actions):
|
|
body['actions'] = request.actions
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.service):
|
|
body['service'] = request.service
|
|
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='CreateStandardTemplate',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/standards/templates',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_standard_template(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateStandardTemplateRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse:
|
|
"""
|
|
@summary 创建专属待办模板实例
|
|
|
|
@param request: CreateStandardTemplateRequest
|
|
@return: CreateStandardTemplateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.CreateStandardTemplateHeaders()
|
|
return self.create_standard_template_with_options(request, headers, runtime)
|
|
|
|
async def create_standard_template_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.CreateStandardTemplateRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.CreateStandardTemplateResponse:
|
|
"""
|
|
@summary 创建专属待办模板实例
|
|
|
|
@param request: CreateStandardTemplateRequest
|
|
@return: CreateStandardTemplateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.CreateStandardTemplateHeaders()
|
|
return await self.create_standard_template_with_options_async(request, headers, runtime)
|
|
|
|
def delete_category_source_config_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse:
|
|
"""
|
|
@summary 删除应用类目信息
|
|
|
|
@param request: DeleteCategorySourceConfigRequest
|
|
@param headers: DeleteCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_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='DeleteCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_category_source_config_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse:
|
|
"""
|
|
@summary 删除应用类目信息
|
|
|
|
@param request: DeleteCategorySourceConfigRequest
|
|
@param headers: DeleteCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_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='DeleteCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_category_source_config(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse:
|
|
"""
|
|
@summary 删除应用类目信息
|
|
|
|
@param request: DeleteCategorySourceConfigRequest
|
|
@return: DeleteCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigHeaders()
|
|
return self.delete_category_source_config_with_options(request, headers, runtime)
|
|
|
|
async def delete_category_source_config_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigResponse:
|
|
"""
|
|
@summary 删除应用类目信息
|
|
|
|
@param request: DeleteCategorySourceConfigRequest
|
|
@return: DeleteCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.DeleteCategorySourceConfigHeaders()
|
|
return await self.delete_category_source_config_with_options_async(request, headers, runtime)
|
|
|
|
def delete_todo_eetask_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除待办
|
|
|
|
@param request: DeleteTodoEETaskRequest
|
|
@param headers: DeleteTodoEETaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteTodoEETaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.task_ids):
|
|
body['taskIds'] = request.task_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='DeleteTodoEETask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_todo_eetask_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除待办
|
|
|
|
@param request: DeleteTodoEETaskRequest
|
|
@param headers: DeleteTodoEETaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteTodoEETaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.task_ids):
|
|
body['taskIds'] = request.task_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='DeleteTodoEETask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_todo_eetask(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除待办
|
|
|
|
@param request: DeleteTodoEETaskRequest
|
|
@return: DeleteTodoEETaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.DeleteTodoEETaskHeaders()
|
|
return self.delete_todo_eetask_with_options(request, headers, runtime)
|
|
|
|
async def delete_todo_eetask_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.DeleteTodoEETaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.DeleteTodoEETaskResponse:
|
|
"""
|
|
@summary 删除待办
|
|
|
|
@param request: DeleteTodoEETaskRequest
|
|
@return: DeleteTodoEETaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.DeleteTodoEETaskHeaders()
|
|
return await self.delete_todo_eetask_with_options_async(request, headers, runtime)
|
|
|
|
def get_category_source_config_list_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse:
|
|
"""
|
|
@summary 查询应用注册类目信息列表
|
|
|
|
@param request: GetCategorySourceConfigListRequest
|
|
@param headers: GetCategorySourceConfigListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCategorySourceConfigListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.next_token):
|
|
query['nextToken'] = request.next_token
|
|
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='GetCategorySourceConfigList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/lists/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_category_source_config_list_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse:
|
|
"""
|
|
@summary 查询应用注册类目信息列表
|
|
|
|
@param request: GetCategorySourceConfigListRequest
|
|
@param headers: GetCategorySourceConfigListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCategorySourceConfigListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.next_token):
|
|
query['nextToken'] = request.next_token
|
|
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='GetCategorySourceConfigList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/lists/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_category_source_config_list(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse:
|
|
"""
|
|
@summary 查询应用注册类目信息列表
|
|
|
|
@param request: GetCategorySourceConfigListRequest
|
|
@return: GetCategorySourceConfigListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListHeaders()
|
|
return self.get_category_source_config_list_with_options(request, headers, runtime)
|
|
|
|
async def get_category_source_config_list_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListResponse:
|
|
"""
|
|
@summary 查询应用注册类目信息列表
|
|
|
|
@param request: GetCategorySourceConfigListRequest
|
|
@return: GetCategorySourceConfigListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetCategorySourceConfigListHeaders()
|
|
return await self.get_category_source_config_list_with_options_async(request, headers, runtime)
|
|
|
|
def get_template_list_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetTemplateListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetTemplateListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetTemplateListResponse:
|
|
"""
|
|
@summary 查询创建的Template列表
|
|
|
|
@param request: GetTemplateListRequest
|
|
@param headers: GetTemplateListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTemplateListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='GetTemplateList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/templates/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetTemplateListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_template_list_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetTemplateListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetTemplateListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetTemplateListResponse:
|
|
"""
|
|
@summary 查询创建的Template列表
|
|
|
|
@param request: GetTemplateListRequest
|
|
@param headers: GetTemplateListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTemplateListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='GetTemplateList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/templates/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetTemplateListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_template_list(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetTemplateListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetTemplateListResponse:
|
|
"""
|
|
@summary 查询创建的Template列表
|
|
|
|
@param request: GetTemplateListRequest
|
|
@return: GetTemplateListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetTemplateListHeaders()
|
|
return self.get_template_list_with_options(request, headers, runtime)
|
|
|
|
async def get_template_list_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetTemplateListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetTemplateListResponse:
|
|
"""
|
|
@summary 查询创建的Template列表
|
|
|
|
@param request: GetTemplateListRequest
|
|
@return: GetTemplateListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetTemplateListHeaders()
|
|
return await self.get_template_list_with_options_async(request, headers, runtime)
|
|
|
|
def get_user_task_list_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetUserTaskListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetUserTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: GetUserTaskListRequest
|
|
@param headers: GetUserTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetUserTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='GetUserTaskList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetUserTaskListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_user_task_list_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetUserTaskListRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.GetUserTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.GetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: GetUserTaskListRequest
|
|
@param headers: GetUserTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetUserTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
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='GetUserTaskList',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/list',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.GetUserTaskListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_user_task_list(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetUserTaskListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: GetUserTaskListRequest
|
|
@return: GetUserTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetUserTaskListHeaders()
|
|
return self.get_user_task_list_with_options(request, headers, runtime)
|
|
|
|
async def get_user_task_list_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.GetUserTaskListRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.GetUserTaskListResponse:
|
|
"""
|
|
@summary 查询用户待办列表
|
|
|
|
@param request: GetUserTaskListRequest
|
|
@return: GetUserTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.GetUserTaskListHeaders()
|
|
return await self.get_user_task_list_with_options_async(request, headers, runtime)
|
|
|
|
def query_task_execution_status_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse:
|
|
"""
|
|
@summary 查询任务所有执行人的完成状态
|
|
|
|
@param request: QueryTaskExecutionStatusRequest
|
|
@param headers: QueryTaskExecutionStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTaskExecutionStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_id):
|
|
query['taskId'] = request.task_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='QueryTaskExecutionStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/executionStatuses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_task_execution_status_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse:
|
|
"""
|
|
@summary 查询任务所有执行人的完成状态
|
|
|
|
@param request: QueryTaskExecutionStatusRequest
|
|
@param headers: QueryTaskExecutionStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTaskExecutionStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_id):
|
|
query['taskId'] = request.task_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='QueryTaskExecutionStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/users/tasks/executionStatuses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_task_execution_status(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse:
|
|
"""
|
|
@summary 查询任务所有执行人的完成状态
|
|
|
|
@param request: QueryTaskExecutionStatusRequest
|
|
@return: QueryTaskExecutionStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusHeaders()
|
|
return self.query_task_execution_status_with_options(request, headers, runtime)
|
|
|
|
async def query_task_execution_status_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusResponse:
|
|
"""
|
|
@summary 查询任务所有执行人的完成状态
|
|
|
|
@param request: QueryTaskExecutionStatusRequest
|
|
@return: QueryTaskExecutionStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.QueryTaskExecutionStatusHeaders()
|
|
return await self.query_task_execution_status_with_options_async(request, headers, runtime)
|
|
|
|
def register_category_source_config_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse:
|
|
"""
|
|
@summary 注册应用类目信息
|
|
|
|
@param request: RegisterCategorySourceConfigRequest
|
|
@param headers: RegisterCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RegisterCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_category_name):
|
|
body['bizCategoryName'] = request.biz_category_name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_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='RegisterCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/register',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def register_category_source_config_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse:
|
|
"""
|
|
@summary 注册应用类目信息
|
|
|
|
@param request: RegisterCategorySourceConfigRequest
|
|
@param headers: RegisterCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RegisterCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_category_name):
|
|
body['bizCategoryName'] = request.biz_category_name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_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='RegisterCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs/register',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def register_category_source_config(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse:
|
|
"""
|
|
@summary 注册应用类目信息
|
|
|
|
@param request: RegisterCategorySourceConfigRequest
|
|
@return: RegisterCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigHeaders()
|
|
return self.register_category_source_config_with_options(request, headers, runtime)
|
|
|
|
async def register_category_source_config_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigResponse:
|
|
"""
|
|
@summary 注册应用类目信息
|
|
|
|
@param request: RegisterCategorySourceConfigRequest
|
|
@return: RegisterCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.RegisterCategorySourceConfigHeaders()
|
|
return await self.register_category_source_config_with_options_async(request, headers, runtime)
|
|
|
|
def update_category_source_config_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse:
|
|
"""
|
|
@summary 修改应用类目注册信息
|
|
|
|
@param request: UpdateCategorySourceConfigRequest
|
|
@param headers: UpdateCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_category_name):
|
|
body['bizCategoryName'] = request.biz_category_name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_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='UpdateCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_category_source_config_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse:
|
|
"""
|
|
@summary 修改应用类目注册信息
|
|
|
|
@param request: UpdateCategorySourceConfigRequest
|
|
@param headers: UpdateCategorySourceConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCategorySourceConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_category_id):
|
|
body['bizCategoryId'] = request.biz_category_id
|
|
if not UtilClient.is_unset(request.biz_category_name):
|
|
body['bizCategoryName'] = request.biz_category_name
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_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='UpdateCategorySourceConfig',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/apps/categories/sourceConfigs',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_category_source_config(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse:
|
|
"""
|
|
@summary 修改应用类目注册信息
|
|
|
|
@param request: UpdateCategorySourceConfigRequest
|
|
@return: UpdateCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigHeaders()
|
|
return self.update_category_source_config_with_options(request, headers, runtime)
|
|
|
|
async def update_category_source_config_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigResponse:
|
|
"""
|
|
@summary 修改应用类目注册信息
|
|
|
|
@param request: UpdateCategorySourceConfigRequest
|
|
@return: UpdateCategorySourceConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateCategorySourceConfigHeaders()
|
|
return await self.update_category_source_config_with_options_async(request, headers, runtime)
|
|
|
|
def update_standard_template_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse:
|
|
"""
|
|
@summary 更新标准模板
|
|
|
|
@param request: UpdateStandardTemplateRequest
|
|
@param headers: UpdateStandardTemplateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateStandardTemplateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actions):
|
|
body['actions'] = request.actions
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.service):
|
|
body['service'] = request.service
|
|
if not UtilClient.is_unset(request.template_key):
|
|
body['templateKey'] = request.template_key
|
|
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='UpdateStandardTemplate',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/standards/templates/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_standard_template_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse:
|
|
"""
|
|
@summary 更新标准模板
|
|
|
|
@param request: UpdateStandardTemplateRequest
|
|
@param headers: UpdateStandardTemplateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateStandardTemplateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actions):
|
|
body['actions'] = request.actions
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.service):
|
|
body['service'] = request.service
|
|
if not UtilClient.is_unset(request.template_key):
|
|
body['templateKey'] = request.template_key
|
|
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='UpdateStandardTemplate',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/standards/templates/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_standard_template(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse:
|
|
"""
|
|
@summary 更新标准模板
|
|
|
|
@param request: UpdateStandardTemplateRequest
|
|
@return: UpdateStandardTemplateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateStandardTemplateHeaders()
|
|
return self.update_standard_template_with_options(request, headers, runtime)
|
|
|
|
async def update_standard_template_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateStandardTemplateRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateStandardTemplateResponse:
|
|
"""
|
|
@summary 更新标准模板
|
|
|
|
@param request: UpdateStandardTemplateRequest
|
|
@return: UpdateStandardTemplateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateStandardTemplateHeaders()
|
|
return await self.update_standard_template_with_options_async(request, headers, runtime)
|
|
|
|
def update_task_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateTaskResponse:
|
|
"""
|
|
@summary 更新待办信息
|
|
|
|
@param request: UpdateTaskRequest
|
|
@param headers: UpdateTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_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='UpdateTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_task_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateTaskRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateTaskResponse:
|
|
"""
|
|
@summary 更新待办信息
|
|
|
|
@param request: UpdateTaskRequest
|
|
@param headers: UpdateTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.done):
|
|
body['done'] = request.done
|
|
if not UtilClient.is_unset(request.due_time):
|
|
body['dueTime'] = request.due_time
|
|
if not UtilClient.is_unset(request.executor_ids):
|
|
body['executorIds'] = request.executor_ids
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_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='UpdateTask',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_task(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateTaskResponse:
|
|
"""
|
|
@summary 更新待办信息
|
|
|
|
@param request: UpdateTaskRequest
|
|
@return: UpdateTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateTaskHeaders()
|
|
return self.update_task_with_options(request, headers, runtime)
|
|
|
|
async def update_task_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateTaskRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateTaskResponse:
|
|
"""
|
|
@summary 更新待办信息
|
|
|
|
@param request: UpdateTaskRequest
|
|
@return: UpdateTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateTaskHeaders()
|
|
return await self.update_task_with_options_async(request, headers, runtime)
|
|
|
|
def update_user_task_status_with_options(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: UpdateUserTaskStatusRequest
|
|
@param headers: UpdateUserTaskStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateUserTaskStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.user_task_statuses):
|
|
body['userTaskStatuses'] = request.user_task_statuses
|
|
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='UpdateUserTaskStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/statuses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_user_task_status_with_options_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusRequest,
|
|
headers: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: UpdateUserTaskStatusRequest
|
|
@param headers: UpdateUserTaskStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateUserTaskStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.user_task_statuses):
|
|
body['userTaskStatuses'] = request.user_task_statuses
|
|
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='UpdateUserTaskStatus',
|
|
version='todoEE_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/todoEE/users/tasks/statuses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_user_task_status(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: UpdateUserTaskStatusRequest
|
|
@return: UpdateUserTaskStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusHeaders()
|
|
return self.update_user_task_status_with_options(request, headers, runtime)
|
|
|
|
async def update_user_task_status_async(
|
|
self,
|
|
request: dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusRequest,
|
|
) -> dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusResponse:
|
|
"""
|
|
@summary 更新用户的待办状态
|
|
|
|
@param request: UpdateUserTaskStatusRequest
|
|
@return: UpdateUserTaskStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalktodo_e_e__1__0_models.UpdateUserTaskStatusHeaders()
|
|
return await self.update_user_task_status_with_options_async(request, headers, runtime)
|