832 lines
34 KiB
Python
832 lines
34 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.pedia_1_0 import models as dingtalkpedia__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 pedia_words_add_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsAddRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsAddHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsAddResponse:
|
|
"""
|
|
@summary 企业百科增加当前企业词条信息
|
|
|
|
@param request: PediaWordsAddRequest
|
|
@param headers: PediaWordsAddHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsAddResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.contact_list):
|
|
body['contactList'] = request.contact_list
|
|
if not UtilClient.is_unset(request.high_light_word_alias):
|
|
body['highLightWordAlias'] = request.high_light_word_alias
|
|
if not UtilClient.is_unset(request.pic_list):
|
|
body['picList'] = request.pic_list
|
|
if not UtilClient.is_unset(request.related_doc):
|
|
body['relatedDoc'] = request.related_doc
|
|
if not UtilClient.is_unset(request.related_link):
|
|
body['relatedLink'] = request.related_link
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.word_alias):
|
|
body['wordAlias'] = request.word_alias
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_name
|
|
if not UtilClient.is_unset(request.word_paraphrase):
|
|
body['wordParaphrase'] = request.word_paraphrase
|
|
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='PediaWordsAdd',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsAddResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_add_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsAddRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsAddHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsAddResponse:
|
|
"""
|
|
@summary 企业百科增加当前企业词条信息
|
|
|
|
@param request: PediaWordsAddRequest
|
|
@param headers: PediaWordsAddHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsAddResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.contact_list):
|
|
body['contactList'] = request.contact_list
|
|
if not UtilClient.is_unset(request.high_light_word_alias):
|
|
body['highLightWordAlias'] = request.high_light_word_alias
|
|
if not UtilClient.is_unset(request.pic_list):
|
|
body['picList'] = request.pic_list
|
|
if not UtilClient.is_unset(request.related_doc):
|
|
body['relatedDoc'] = request.related_doc
|
|
if not UtilClient.is_unset(request.related_link):
|
|
body['relatedLink'] = request.related_link
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.word_alias):
|
|
body['wordAlias'] = request.word_alias
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_name
|
|
if not UtilClient.is_unset(request.word_paraphrase):
|
|
body['wordParaphrase'] = request.word_paraphrase
|
|
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='PediaWordsAdd',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsAddResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_add(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsAddRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsAddResponse:
|
|
"""
|
|
@summary 企业百科增加当前企业词条信息
|
|
|
|
@param request: PediaWordsAddRequest
|
|
@return: PediaWordsAddResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsAddHeaders()
|
|
return self.pedia_words_add_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_add_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsAddRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsAddResponse:
|
|
"""
|
|
@summary 企业百科增加当前企业词条信息
|
|
|
|
@param request: PediaWordsAddRequest
|
|
@return: PediaWordsAddResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsAddHeaders()
|
|
return await self.pedia_words_add_with_options_async(request, headers, runtime)
|
|
|
|
def pedia_words_approve_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsApproveRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsApproveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsApproveResponse:
|
|
"""
|
|
@summary 企业百科针对待审核词条进行审核
|
|
|
|
@param request: PediaWordsApproveRequest
|
|
@param headers: PediaWordsApproveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsApproveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.ali_doc_high_light):
|
|
body['aliDocHighLight'] = request.ali_doc_high_light
|
|
if not UtilClient.is_unset(request.approve_reason):
|
|
body['approveReason'] = request.approve_reason
|
|
if not UtilClient.is_unset(request.approve_status):
|
|
body['approveStatus'] = request.approve_status
|
|
if not UtilClient.is_unset(request.im_high_light):
|
|
body['imHighLight'] = request.im_high_light
|
|
if not UtilClient.is_unset(request.sim_high_light):
|
|
body['simHighLight'] = request.sim_high_light
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PediaWordsApprove',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/approve',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsApproveResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_approve_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsApproveRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsApproveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsApproveResponse:
|
|
"""
|
|
@summary 企业百科针对待审核词条进行审核
|
|
|
|
@param request: PediaWordsApproveRequest
|
|
@param headers: PediaWordsApproveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsApproveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.ali_doc_high_light):
|
|
body['aliDocHighLight'] = request.ali_doc_high_light
|
|
if not UtilClient.is_unset(request.approve_reason):
|
|
body['approveReason'] = request.approve_reason
|
|
if not UtilClient.is_unset(request.approve_status):
|
|
body['approveStatus'] = request.approve_status
|
|
if not UtilClient.is_unset(request.im_high_light):
|
|
body['imHighLight'] = request.im_high_light
|
|
if not UtilClient.is_unset(request.sim_high_light):
|
|
body['simHighLight'] = request.sim_high_light
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PediaWordsApprove',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/approve',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsApproveResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_approve(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsApproveRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsApproveResponse:
|
|
"""
|
|
@summary 企业百科针对待审核词条进行审核
|
|
|
|
@param request: PediaWordsApproveRequest
|
|
@return: PediaWordsApproveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsApproveHeaders()
|
|
return self.pedia_words_approve_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_approve_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsApproveRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsApproveResponse:
|
|
"""
|
|
@summary 企业百科针对待审核词条进行审核
|
|
|
|
@param request: PediaWordsApproveRequest
|
|
@return: PediaWordsApproveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsApproveHeaders()
|
|
return await self.pedia_words_approve_with_options_async(request, headers, runtime)
|
|
|
|
def pedia_words_delete_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsDeleteRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsDeleteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsDeleteResponse:
|
|
"""
|
|
@summary 企业百科针对uuid删除当前词条
|
|
|
|
@param request: PediaWordsDeleteRequest
|
|
@param headers: PediaWordsDeleteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsDeleteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='PediaWordsDelete',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsDeleteResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_delete_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsDeleteRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsDeleteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsDeleteResponse:
|
|
"""
|
|
@summary 企业百科针对uuid删除当前词条
|
|
|
|
@param request: PediaWordsDeleteRequest
|
|
@param headers: PediaWordsDeleteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsDeleteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='PediaWordsDelete',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsDeleteResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_delete(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsDeleteRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsDeleteResponse:
|
|
"""
|
|
@summary 企业百科针对uuid删除当前词条
|
|
|
|
@param request: PediaWordsDeleteRequest
|
|
@return: PediaWordsDeleteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsDeleteHeaders()
|
|
return self.pedia_words_delete_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_delete_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsDeleteRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsDeleteResponse:
|
|
"""
|
|
@summary 企业百科针对uuid删除当前词条
|
|
|
|
@param request: PediaWordsDeleteRequest
|
|
@return: PediaWordsDeleteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsDeleteHeaders()
|
|
return await self.pedia_words_delete_with_options_async(request, headers, runtime)
|
|
|
|
def pedia_words_query_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsQueryRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsQueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsQueryResponse:
|
|
"""
|
|
@summary 根据词条主键ID查询当前词条详情
|
|
|
|
@param request: PediaWordsQueryRequest
|
|
@param headers: PediaWordsQueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsQueryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='PediaWordsQuery',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsQueryResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_query_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsQueryRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsQueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsQueryResponse:
|
|
"""
|
|
@summary 根据词条主键ID查询当前词条详情
|
|
|
|
@param request: PediaWordsQueryRequest
|
|
@param headers: PediaWordsQueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsQueryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='PediaWordsQuery',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsQueryResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_query(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsQueryRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsQueryResponse:
|
|
"""
|
|
@summary 根据词条主键ID查询当前词条详情
|
|
|
|
@param request: PediaWordsQueryRequest
|
|
@return: PediaWordsQueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsQueryHeaders()
|
|
return self.pedia_words_query_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_query_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsQueryRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsQueryResponse:
|
|
"""
|
|
@summary 根据词条主键ID查询当前词条详情
|
|
|
|
@param request: PediaWordsQueryRequest
|
|
@return: PediaWordsQueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsQueryHeaders()
|
|
return await self.pedia_words_query_with_options_async(request, headers, runtime)
|
|
|
|
def pedia_words_search_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsSearchRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsSearchHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsSearchResponse:
|
|
"""
|
|
@summary 分页获取企业词条信息
|
|
|
|
@param request: PediaWordsSearchRequest
|
|
@param headers: PediaWordsSearchHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsSearchResponse
|
|
"""
|
|
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
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PediaWordsSearch',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/search',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsSearchResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_search_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsSearchRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsSearchHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsSearchResponse:
|
|
"""
|
|
@summary 分页获取企业词条信息
|
|
|
|
@param request: PediaWordsSearchRequest
|
|
@param headers: PediaWordsSearchHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsSearchResponse
|
|
"""
|
|
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
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PediaWordsSearch',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words/search',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsSearchResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_search(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsSearchRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsSearchResponse:
|
|
"""
|
|
@summary 分页获取企业词条信息
|
|
|
|
@param request: PediaWordsSearchRequest
|
|
@return: PediaWordsSearchResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsSearchHeaders()
|
|
return self.pedia_words_search_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_search_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsSearchRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsSearchResponse:
|
|
"""
|
|
@summary 分页获取企业词条信息
|
|
|
|
@param request: PediaWordsSearchRequest
|
|
@return: PediaWordsSearchResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsSearchHeaders()
|
|
return await self.pedia_words_search_with_options_async(request, headers, runtime)
|
|
|
|
def pedia_words_update_with_options(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsUpdateRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsUpdateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsUpdateResponse:
|
|
"""
|
|
@summary 企业百科对当前已经生效词条进行编辑
|
|
|
|
@param request: PediaWordsUpdateRequest
|
|
@param headers: PediaWordsUpdateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsUpdateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.app_link):
|
|
body['appLink'] = request.app_link
|
|
if not UtilClient.is_unset(request.contact_list):
|
|
body['contactList'] = request.contact_list
|
|
if not UtilClient.is_unset(request.high_light_word_alias):
|
|
body['highLightWordAlias'] = request.high_light_word_alias
|
|
if not UtilClient.is_unset(request.pic_list):
|
|
body['picList'] = request.pic_list
|
|
if not UtilClient.is_unset(request.related_doc):
|
|
body['relatedDoc'] = request.related_doc
|
|
if not UtilClient.is_unset(request.related_link):
|
|
body['relatedLink'] = request.related_link
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['uuid'] = request.uuid
|
|
if not UtilClient.is_unset(request.word_alias):
|
|
body['wordAlias'] = request.word_alias
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_name
|
|
if not UtilClient.is_unset(request.word_paraphrase):
|
|
body['wordParaphrase'] = request.word_paraphrase
|
|
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='PediaWordsUpdate',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsUpdateResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pedia_words_update_with_options_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsUpdateRequest,
|
|
headers: dingtalkpedia__1__0_models.PediaWordsUpdateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsUpdateResponse:
|
|
"""
|
|
@summary 企业百科对当前已经生效词条进行编辑
|
|
|
|
@param request: PediaWordsUpdateRequest
|
|
@param headers: PediaWordsUpdateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PediaWordsUpdateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.app_link):
|
|
body['appLink'] = request.app_link
|
|
if not UtilClient.is_unset(request.contact_list):
|
|
body['contactList'] = request.contact_list
|
|
if not UtilClient.is_unset(request.high_light_word_alias):
|
|
body['highLightWordAlias'] = request.high_light_word_alias
|
|
if not UtilClient.is_unset(request.pic_list):
|
|
body['picList'] = request.pic_list
|
|
if not UtilClient.is_unset(request.related_doc):
|
|
body['relatedDoc'] = request.related_doc
|
|
if not UtilClient.is_unset(request.related_link):
|
|
body['relatedLink'] = request.related_link
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['uuid'] = request.uuid
|
|
if not UtilClient.is_unset(request.word_alias):
|
|
body['wordAlias'] = request.word_alias
|
|
if not UtilClient.is_unset(request.word_name):
|
|
body['wordName'] = request.word_name
|
|
if not UtilClient.is_unset(request.word_paraphrase):
|
|
body['wordParaphrase'] = request.word_paraphrase
|
|
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='PediaWordsUpdate',
|
|
version='pedia_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/pedia/words',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkpedia__1__0_models.PediaWordsUpdateResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pedia_words_update(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsUpdateRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsUpdateResponse:
|
|
"""
|
|
@summary 企业百科对当前已经生效词条进行编辑
|
|
|
|
@param request: PediaWordsUpdateRequest
|
|
@return: PediaWordsUpdateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsUpdateHeaders()
|
|
return self.pedia_words_update_with_options(request, headers, runtime)
|
|
|
|
async def pedia_words_update_async(
|
|
self,
|
|
request: dingtalkpedia__1__0_models.PediaWordsUpdateRequest,
|
|
) -> dingtalkpedia__1__0_models.PediaWordsUpdateResponse:
|
|
"""
|
|
@summary 企业百科对当前已经生效词条进行编辑
|
|
|
|
@param request: PediaWordsUpdateRequest
|
|
@return: PediaWordsUpdateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkpedia__1__0_models.PediaWordsUpdateHeaders()
|
|
return await self.pedia_words_update_with_options_async(request, headers, runtime)
|