This commit is contained in:
parent
3ce293b278
commit
17756f5c54
59
AAAA.PY
59
AAAA.PY
|
|
@ -1,59 +0,0 @@
|
||||||
def decrypt_to_jsonl(self, excel_file=None, output_file=None):
|
|
||||||
import shutil
|
|
||||||
from multiprocessing import Pool
|
|
||||||
from tqdm import tqdm
|
|
||||||
import subprocess
|
|
||||||
import pandas as pd
|
|
||||||
import os
|
|
||||||
|
|
||||||
# 默认使用当天目录下的 chat.xlsx
|
|
||||||
if excel_file is None:
|
|
||||||
excel_file = os.path.join(self.today_dir, 'chat.xlsx')
|
|
||||||
|
|
||||||
if not os.path.exists(excel_file):
|
|
||||||
print(f"错误:找不到 {excel_file}")
|
|
||||||
return
|
|
||||||
|
|
||||||
# 默认输出到当天目录
|
|
||||||
if output_file is None:
|
|
||||||
output_file = os.path.join(self.today_dir, 'chatdata.jsonl')
|
|
||||||
|
|
||||||
# 如果已存在旧文件,先删除
|
|
||||||
if os.path.exists(output_file):
|
|
||||||
os.remove(output_file)
|
|
||||||
|
|
||||||
print(f"开始加载文件 {excel_file} ……💕")
|
|
||||||
df = pd.read_excel(excel_file, engine='openpyxl')
|
|
||||||
|
|
||||||
# --- 核心修改:提前去重加密字段,避免重复解密 ---
|
|
||||||
df = df.drop_duplicates(subset=['encrypt_key', 'encrypt_chat_msg'])
|
|
||||||
|
|
||||||
encrypt_key = df['encrypt_key'].tolist()
|
|
||||||
encrypt_chat_msg = df['encrypt_chat_msg'].tolist()
|
|
||||||
|
|
||||||
print("开始解密聊天记录……💕")
|
|
||||||
|
|
||||||
def _process(i):
|
|
||||||
result = subprocess.run(
|
|
||||||
[self.sdktools_path, '3', encrypt_key[i], encrypt_chat_msg[i]],
|
|
||||||
stdout=subprocess.PIPE
|
|
||||||
)
|
|
||||||
return result.stdout.decode('utf-8').strip()
|
|
||||||
|
|
||||||
# 多进程解密
|
|
||||||
with Pool() as p:
|
|
||||||
results = list(tqdm(
|
|
||||||
p.map(_process, range(len(encrypt_key))),
|
|
||||||
total=len(encrypt_key),
|
|
||||||
desc='Processing'
|
|
||||||
))
|
|
||||||
|
|
||||||
# 再次去重,防止 SDK 输出微小差异造成重复
|
|
||||||
unique_results = list(dict.fromkeys(results))
|
|
||||||
|
|
||||||
# 写入 JSONL
|
|
||||||
with open(output_file, 'w', encoding='utf-8') as f:
|
|
||||||
for line in unique_results:
|
|
||||||
f.write(line + '\n')
|
|
||||||
|
|
||||||
print(f"数据处理完成 ✔ 已保存到 {output_file}")
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
import os
|
|
||||||
|
|
||||||
# ---------------- 客户端配置 ----------------
|
|
||||||
# 服务器 API 地址
|
|
||||||
SERVER_API = "http://服务器IP:5000/api/images"
|
|
||||||
CLIENT_UPDATE_API = "http://服务器IP:5000/api/client/update"
|
|
||||||
|
|
||||||
# 本地下载镜像存放目录
|
|
||||||
DOWNLOAD_DIR = "/tmp/docker_images"
|
|
||||||
|
|
||||||
# 本地客户端 CSV 文件
|
|
||||||
CLIENT_FILE = "./client_images.csv"
|
|
||||||
|
|
||||||
# 本地客户端 ID 文件
|
|
||||||
CLIENT_ID_FILE = "./client_id.txt"
|
|
||||||
|
|
||||||
# CSV 字段
|
|
||||||
CLIENT_FIELDS = ["image_name","image_tag","last_updated"]
|
|
||||||
|
|
||||||
# ---------------- 其他配置 ----------------
|
|
||||||
DEBUG = True
|
|
||||||
20
config.py
20
config.py
|
|
@ -1,20 +0,0 @@
|
||||||
import os
|
|
||||||
|
|
||||||
# ---------------- 服务器配置 ----------------
|
|
||||||
HOST = "0.0.0.0" # Flask 监听地址
|
|
||||||
PORT = 5000 # Flask 端口
|
|
||||||
|
|
||||||
# 镜像文件存放目录
|
|
||||||
IMG_DIR = "./images"
|
|
||||||
|
|
||||||
# CSV 文件路径
|
|
||||||
SERVER_FILE = "./server_images.csv" # 服务器镜像信息
|
|
||||||
CLIENT_FILE = "./client_images.csv" # 客户端上报信息
|
|
||||||
|
|
||||||
# CSV 字段定义
|
|
||||||
SERVER_FIELDS = ["image_name","image_tag","last_updated","image_path"]
|
|
||||||
CLIENT_FIELDS = ["client_id","image_name","image_tag","last_updated"]
|
|
||||||
|
|
||||||
# ---------------- 其他配置 ----------------
|
|
||||||
# Flask DEBUG 模式,可根据需要开启
|
|
||||||
DEBUG = True
|
|
||||||
|
|
@ -1,81 +0,0 @@
|
||||||
# OS
|
|
||||||
.DS_Store
|
|
||||||
|
|
||||||
# IDE
|
|
||||||
.idea
|
|
||||||
.settings
|
|
||||||
.cache/
|
|
||||||
.tmp
|
|
||||||
.vscode/
|
|
||||||
|
|
||||||
# Byte-compiled / optimized / DLL files
|
|
||||||
__pycache__/
|
|
||||||
*.py[cod]
|
|
||||||
*$py.class
|
|
||||||
|
|
||||||
# C extensions
|
|
||||||
*.so
|
|
||||||
|
|
||||||
# Distribution / packaging
|
|
||||||
.Python
|
|
||||||
build/
|
|
||||||
develop-eggs/
|
|
||||||
dist/
|
|
||||||
downloads/
|
|
||||||
eggs/
|
|
||||||
.eggs/
|
|
||||||
lib/
|
|
||||||
lib64/
|
|
||||||
parts/
|
|
||||||
sdist/
|
|
||||||
var/
|
|
||||||
wheels/
|
|
||||||
pip-wheel-metadata/
|
|
||||||
share/python-wheels/
|
|
||||||
*.egg-info/
|
|
||||||
.installed.cfg
|
|
||||||
*.egg
|
|
||||||
MANIFEST
|
|
||||||
|
|
||||||
# Installer logs
|
|
||||||
pip-log.txt
|
|
||||||
pip-delete-this-directory.txt
|
|
||||||
|
|
||||||
# Unit test / coverage reports
|
|
||||||
htmlcov/
|
|
||||||
.tox/
|
|
||||||
.nox/
|
|
||||||
.coverage
|
|
||||||
.coverage.*
|
|
||||||
.cache
|
|
||||||
nosetests.xml
|
|
||||||
coverage.xml
|
|
||||||
*.cover
|
|
||||||
*.coverage
|
|
||||||
.hypothesis/
|
|
||||||
.pytest_cache/
|
|
||||||
pytestdebug.log
|
|
||||||
|
|
||||||
# Sphinx documentation
|
|
||||||
docs/_build/
|
|
||||||
|
|
||||||
# PyBuilder
|
|
||||||
target/
|
|
||||||
|
|
||||||
# pyenv
|
|
||||||
.python-version
|
|
||||||
|
|
||||||
# Environments
|
|
||||||
.env
|
|
||||||
.venv
|
|
||||||
env/
|
|
||||||
venv/
|
|
||||||
ENV/
|
|
||||||
env.bak/
|
|
||||||
venv.bak/
|
|
||||||
|
|
||||||
# Pyre type checker
|
|
||||||
.pyre/
|
|
||||||
|
|
||||||
# pytype static type analyzer
|
|
||||||
.pytype/
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
Copyright (c) 2009-present, Alibaba Cloud All rights reserved.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = '2.2.27'
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,259 +0,0 @@
|
||||||
# -*- 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.activity_1_0 import models as dingtalkactivity__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 create_activity_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.CreateActivityRequest,
|
|
||||||
headers: dingtalkactivity__1__0_models.CreateActivityHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkactivity__1__0_models.CreateActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建活动
|
|
||||||
|
|
||||||
@param request: CreateActivityRequest
|
|
||||||
@param headers: CreateActivityHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateActivityResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.detail):
|
|
||||||
body['detail'] = request.detail
|
|
||||||
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='CreateActivity',
|
|
||||||
version='activity_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/activity/meta',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkactivity__1__0_models.CreateActivityResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def create_activity_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.CreateActivityRequest,
|
|
||||||
headers: dingtalkactivity__1__0_models.CreateActivityHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkactivity__1__0_models.CreateActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建活动
|
|
||||||
|
|
||||||
@param request: CreateActivityRequest
|
|
||||||
@param headers: CreateActivityHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateActivityResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.detail):
|
|
||||||
body['detail'] = request.detail
|
|
||||||
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='CreateActivity',
|
|
||||||
version='activity_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/activity/meta',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkactivity__1__0_models.CreateActivityResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def create_activity(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.CreateActivityRequest,
|
|
||||||
) -> dingtalkactivity__1__0_models.CreateActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建活动
|
|
||||||
|
|
||||||
@param request: CreateActivityRequest
|
|
||||||
@return: CreateActivityResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkactivity__1__0_models.CreateActivityHeaders()
|
|
||||||
return self.create_activity_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def create_activity_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.CreateActivityRequest,
|
|
||||||
) -> dingtalkactivity__1__0_models.CreateActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建活动
|
|
||||||
|
|
||||||
@param request: CreateActivityRequest
|
|
||||||
@return: CreateActivityResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkactivity__1__0_models.CreateActivityHeaders()
|
|
||||||
return await self.create_activity_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def list_activity_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.ListActivityRequest,
|
|
||||||
headers: dingtalkactivity__1__0_models.ListActivityHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkactivity__1__0_models.ListActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询活动列表
|
|
||||||
|
|
||||||
@param request: ListActivityRequest
|
|
||||||
@param headers: ListActivityHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ListActivityResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
query['nextToken'] = request.next_token
|
|
||||||
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='ListActivity',
|
|
||||||
version='activity_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/activity/metaLists',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkactivity__1__0_models.ListActivityResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def list_activity_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.ListActivityRequest,
|
|
||||||
headers: dingtalkactivity__1__0_models.ListActivityHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkactivity__1__0_models.ListActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询活动列表
|
|
||||||
|
|
||||||
@param request: ListActivityRequest
|
|
||||||
@param headers: ListActivityHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ListActivityResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
query['nextToken'] = request.next_token
|
|
||||||
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='ListActivity',
|
|
||||||
version='activity_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/activity/metaLists',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkactivity__1__0_models.ListActivityResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def list_activity(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.ListActivityRequest,
|
|
||||||
) -> dingtalkactivity__1__0_models.ListActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询活动列表
|
|
||||||
|
|
||||||
@param request: ListActivityRequest
|
|
||||||
@return: ListActivityResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkactivity__1__0_models.ListActivityHeaders()
|
|
||||||
return self.list_activity_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def list_activity_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkactivity__1__0_models.ListActivityRequest,
|
|
||||||
) -> dingtalkactivity__1__0_models.ListActivityResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询活动列表
|
|
||||||
|
|
||||||
@param request: ListActivityRequest
|
|
||||||
@return: ListActivityResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkactivity__1__0_models.ListActivityHeaders()
|
|
||||||
return await self.list_activity_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,510 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityRequestDetailAddress(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
district: str = None,
|
|
||||||
lat: str = None,
|
|
||||||
lng: str = None,
|
|
||||||
name: str = None,
|
|
||||||
):
|
|
||||||
self.district = district
|
|
||||||
self.lat = lat
|
|
||||||
self.lng = lng
|
|
||||||
self.name = name
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.district is not None:
|
|
||||||
result['district'] = self.district
|
|
||||||
if self.lat is not None:
|
|
||||||
result['lat'] = self.lat
|
|
||||||
if self.lng is not None:
|
|
||||||
result['lng'] = self.lng
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('district') is not None:
|
|
||||||
self.district = m.get('district')
|
|
||||||
if m.get('lat') is not None:
|
|
||||||
self.lat = m.get('lat')
|
|
||||||
if m.get('lng') is not None:
|
|
||||||
self.lng = m.get('lng')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityRequestDetail(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
address: CreateActivityRequestDetailAddress = None,
|
|
||||||
banner_media_id: str = None,
|
|
||||||
end_time: int = None,
|
|
||||||
foreign_id: str = None,
|
|
||||||
industry: str = None,
|
|
||||||
role_name: str = None,
|
|
||||||
source: str = None,
|
|
||||||
start_time: int = None,
|
|
||||||
title: str = None,
|
|
||||||
type: int = None,
|
|
||||||
url: str = None,
|
|
||||||
):
|
|
||||||
self.address = address
|
|
||||||
# This parameter is required.
|
|
||||||
self.banner_media_id = banner_media_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.end_time = end_time
|
|
||||||
# This parameter is required.
|
|
||||||
self.foreign_id = foreign_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.industry = industry
|
|
||||||
# This parameter is required.
|
|
||||||
self.role_name = role_name
|
|
||||||
# This parameter is required.
|
|
||||||
self.source = source
|
|
||||||
# This parameter is required.
|
|
||||||
self.start_time = start_time
|
|
||||||
# This parameter is required.
|
|
||||||
self.title = title
|
|
||||||
# This parameter is required.
|
|
||||||
self.type = type
|
|
||||||
# This parameter is required.
|
|
||||||
self.url = url
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.address:
|
|
||||||
self.address.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.address is not None:
|
|
||||||
result['address'] = self.address.to_map()
|
|
||||||
if self.banner_media_id is not None:
|
|
||||||
result['bannerMediaId'] = self.banner_media_id
|
|
||||||
if self.end_time is not None:
|
|
||||||
result['endTime'] = self.end_time
|
|
||||||
if self.foreign_id is not None:
|
|
||||||
result['foreignId'] = self.foreign_id
|
|
||||||
if self.industry is not None:
|
|
||||||
result['industry'] = self.industry
|
|
||||||
if self.role_name is not None:
|
|
||||||
result['roleName'] = self.role_name
|
|
||||||
if self.source is not None:
|
|
||||||
result['source'] = self.source
|
|
||||||
if self.start_time is not None:
|
|
||||||
result['startTime'] = self.start_time
|
|
||||||
if self.title is not None:
|
|
||||||
result['title'] = self.title
|
|
||||||
if self.type is not None:
|
|
||||||
result['type'] = self.type
|
|
||||||
if self.url is not None:
|
|
||||||
result['url'] = self.url
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('address') is not None:
|
|
||||||
temp_model = CreateActivityRequestDetailAddress()
|
|
||||||
self.address = temp_model.from_map(m['address'])
|
|
||||||
if m.get('bannerMediaId') is not None:
|
|
||||||
self.banner_media_id = m.get('bannerMediaId')
|
|
||||||
if m.get('endTime') is not None:
|
|
||||||
self.end_time = m.get('endTime')
|
|
||||||
if m.get('foreignId') is not None:
|
|
||||||
self.foreign_id = m.get('foreignId')
|
|
||||||
if m.get('industry') is not None:
|
|
||||||
self.industry = m.get('industry')
|
|
||||||
if m.get('roleName') is not None:
|
|
||||||
self.role_name = m.get('roleName')
|
|
||||||
if m.get('source') is not None:
|
|
||||||
self.source = m.get('source')
|
|
||||||
if m.get('startTime') is not None:
|
|
||||||
self.start_time = m.get('startTime')
|
|
||||||
if m.get('title') is not None:
|
|
||||||
self.title = m.get('title')
|
|
||||||
if m.get('type') is not None:
|
|
||||||
self.type = m.get('type')
|
|
||||||
if m.get('url') is not None:
|
|
||||||
self.url = m.get('url')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
detail: CreateActivityRequestDetail = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.detail = detail
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.detail:
|
|
||||||
self.detail.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.detail is not None:
|
|
||||||
result['detail'] = self.detail.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('detail') is not None:
|
|
||||||
temp_model = CreateActivityRequestDetail()
|
|
||||||
self.detail = temp_model.from_map(m['detail'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
activity_id: str = None,
|
|
||||||
):
|
|
||||||
self.activity_id = activity_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.activity_id is not None:
|
|
||||||
result['activityId'] = self.activity_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('activityId') is not None:
|
|
||||||
self.activity_id = m.get('activityId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class CreateActivityResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: CreateActivityResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = CreateActivityResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ListActivityHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ListActivityRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
max_results: int = None,
|
|
||||||
next_token: str = None,
|
|
||||||
):
|
|
||||||
self.max_results = max_results
|
|
||||||
self.next_token = next_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.max_results is not None:
|
|
||||||
result['maxResults'] = self.max_results
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('maxResults') is not None:
|
|
||||||
self.max_results = m.get('maxResults')
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ListActivityResponseBodyList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
activity_id: str = None,
|
|
||||||
banner_media_id: str = None,
|
|
||||||
end_time: int = None,
|
|
||||||
foreign_id: str = None,
|
|
||||||
start_time: int = None,
|
|
||||||
status: str = None,
|
|
||||||
title: str = None,
|
|
||||||
type: str = None,
|
|
||||||
url: str = None,
|
|
||||||
):
|
|
||||||
self.activity_id = activity_id
|
|
||||||
self.banner_media_id = banner_media_id
|
|
||||||
self.end_time = end_time
|
|
||||||
self.foreign_id = foreign_id
|
|
||||||
self.start_time = start_time
|
|
||||||
self.status = status
|
|
||||||
self.title = title
|
|
||||||
self.type = type
|
|
||||||
self.url = url
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.activity_id is not None:
|
|
||||||
result['activityId'] = self.activity_id
|
|
||||||
if self.banner_media_id is not None:
|
|
||||||
result['bannerMediaId'] = self.banner_media_id
|
|
||||||
if self.end_time is not None:
|
|
||||||
result['endTime'] = self.end_time
|
|
||||||
if self.foreign_id is not None:
|
|
||||||
result['foreignId'] = self.foreign_id
|
|
||||||
if self.start_time is not None:
|
|
||||||
result['startTime'] = self.start_time
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.title is not None:
|
|
||||||
result['title'] = self.title
|
|
||||||
if self.type is not None:
|
|
||||||
result['type'] = self.type
|
|
||||||
if self.url is not None:
|
|
||||||
result['url'] = self.url
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('activityId') is not None:
|
|
||||||
self.activity_id = m.get('activityId')
|
|
||||||
if m.get('bannerMediaId') is not None:
|
|
||||||
self.banner_media_id = m.get('bannerMediaId')
|
|
||||||
if m.get('endTime') is not None:
|
|
||||||
self.end_time = m.get('endTime')
|
|
||||||
if m.get('foreignId') is not None:
|
|
||||||
self.foreign_id = m.get('foreignId')
|
|
||||||
if m.get('startTime') is not None:
|
|
||||||
self.start_time = m.get('startTime')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('title') is not None:
|
|
||||||
self.title = m.get('title')
|
|
||||||
if m.get('type') is not None:
|
|
||||||
self.type = m.get('type')
|
|
||||||
if m.get('url') is not None:
|
|
||||||
self.url = m.get('url')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ListActivityResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
list: List[ListActivityResponseBodyList] = None,
|
|
||||||
max_results: str = None,
|
|
||||||
next_token: str = None,
|
|
||||||
):
|
|
||||||
self.list = list
|
|
||||||
self.max_results = max_results
|
|
||||||
self.next_token = next_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.list:
|
|
||||||
for k in self.list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['list'] = []
|
|
||||||
if self.list is not None:
|
|
||||||
for k in self.list:
|
|
||||||
result['list'].append(k.to_map() if k else None)
|
|
||||||
if self.max_results is not None:
|
|
||||||
result['maxResults'] = self.max_results
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.list = []
|
|
||||||
if m.get('list') is not None:
|
|
||||||
for k in m.get('list'):
|
|
||||||
temp_model = ListActivityResponseBodyList()
|
|
||||||
self.list.append(temp_model.from_map(k))
|
|
||||||
if m.get('maxResults') is not None:
|
|
||||||
self.max_results = m.get('maxResults')
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ListActivityResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: ListActivityResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = ListActivityResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,637 +0,0 @@
|
||||||
# -*- 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.ai_interaction_1_0 import models as dingtalkai_interaction__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 finish_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.FinishRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.FinishHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.FinishResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下完结会话框
|
|
||||||
|
|
||||||
@param request: FinishRequest
|
|
||||||
@param headers: FinishHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: FinishResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Finish',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/finish',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.FinishResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def finish_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.FinishRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.FinishHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.FinishResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下完结会话框
|
|
||||||
|
|
||||||
@param request: FinishRequest
|
|
||||||
@param headers: FinishHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: FinishResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Finish',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/finish',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.FinishResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def finish(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.FinishRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.FinishResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下完结会话框
|
|
||||||
|
|
||||||
@param request: FinishRequest
|
|
||||||
@return: FinishResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.FinishHeaders()
|
|
||||||
return self.finish_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def finish_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.FinishRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.FinishResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下完结会话框
|
|
||||||
|
|
||||||
@param request: FinishRequest
|
|
||||||
@return: FinishResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.FinishHeaders()
|
|
||||||
return await self.finish_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def prepare_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.PrepareRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.PrepareHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.PrepareResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下准备会话框
|
|
||||||
|
|
||||||
@param request: PrepareRequest
|
|
||||||
@param headers: PrepareHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: PrepareResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
body['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Prepare',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/prepare',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.PrepareResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def prepare_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.PrepareRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.PrepareHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.PrepareResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下准备会话框
|
|
||||||
|
|
||||||
@param request: PrepareRequest
|
|
||||||
@param headers: PrepareHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: PrepareResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
body['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Prepare',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/prepare',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.PrepareResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def prepare(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.PrepareRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.PrepareResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下准备会话框
|
|
||||||
|
|
||||||
@param request: PrepareRequest
|
|
||||||
@return: PrepareResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.PrepareHeaders()
|
|
||||||
return self.prepare_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def prepare_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.PrepareRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.PrepareResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下准备会话框
|
|
||||||
|
|
||||||
@param request: PrepareRequest
|
|
||||||
@return: PrepareResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.PrepareHeaders()
|
|
||||||
return await self.prepare_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def reply_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.ReplyRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.ReplyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.ReplyResponse:
|
|
||||||
"""
|
|
||||||
@summary 在回复模式下更新会话框
|
|
||||||
|
|
||||||
@param request: ReplyRequest
|
|
||||||
@param headers: ReplyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ReplyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Reply',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/reply',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.ReplyResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def reply_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.ReplyRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.ReplyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.ReplyResponse:
|
|
||||||
"""
|
|
||||||
@summary 在回复模式下更新会话框
|
|
||||||
|
|
||||||
@param request: ReplyRequest
|
|
||||||
@param headers: ReplyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ReplyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Reply',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/reply',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.ReplyResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def reply(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.ReplyRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.ReplyResponse:
|
|
||||||
"""
|
|
||||||
@summary 在回复模式下更新会话框
|
|
||||||
|
|
||||||
@param request: ReplyRequest
|
|
||||||
@return: ReplyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.ReplyHeaders()
|
|
||||||
return self.reply_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def reply_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.ReplyRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.ReplyResponse:
|
|
||||||
"""
|
|
||||||
@summary 在回复模式下更新会话框
|
|
||||||
|
|
||||||
@param request: ReplyRequest
|
|
||||||
@return: ReplyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.ReplyHeaders()
|
|
||||||
return await self.reply_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def send_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.SendRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.SendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 直接发送消息
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@param headers: SendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
body['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Send',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.SendResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def send_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.SendRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.SendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 直接发送消息
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@param headers: SendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
body['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Send',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.SendResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def send(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.SendRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 直接发送消息
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.SendHeaders()
|
|
||||||
return self.send_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def send_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.SendRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 直接发送消息
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.SendHeaders()
|
|
||||||
return await self.send_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def update_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.UpdateRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.UpdateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.UpdateResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下更新会话框
|
|
||||||
|
|
||||||
@param request: UpdateRequest
|
|
||||||
@param headers: UpdateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UpdateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Update',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/update',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.UpdateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def update_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.UpdateRequest,
|
|
||||||
headers: dingtalkai_interaction__1__0_models.UpdateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.UpdateResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下更新会话框
|
|
||||||
|
|
||||||
@param request: UpdateRequest
|
|
||||||
@param headers: UpdateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UpdateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.content):
|
|
||||||
body['content'] = request.content
|
|
||||||
if not UtilClient.is_unset(request.content_type):
|
|
||||||
body['contentType'] = request.content_type
|
|
||||||
if not UtilClient.is_unset(request.conversation_token):
|
|
||||||
body['conversationToken'] = request.conversation_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,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Update',
|
|
||||||
version='aiInteraction_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/aiInteraction/update',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkai_interaction__1__0_models.UpdateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def update(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.UpdateRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.UpdateResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下更新会话框
|
|
||||||
|
|
||||||
@param request: UpdateRequest
|
|
||||||
@return: UpdateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.UpdateHeaders()
|
|
||||||
return self.update_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def update_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkai_interaction__1__0_models.UpdateRequest,
|
|
||||||
) -> dingtalkai_interaction__1__0_models.UpdateResponse:
|
|
||||||
"""
|
|
||||||
@summary 在主动模式下更新会话框
|
|
||||||
|
|
||||||
@param request: UpdateRequest
|
|
||||||
@return: UpdateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkai_interaction__1__0_models.UpdateHeaders()
|
|
||||||
return await self.update_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,831 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict
|
|
||||||
|
|
||||||
|
|
||||||
class FinishHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class FinishRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_token: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.conversation_token = conversation_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_token is not None:
|
|
||||||
result['conversationToken'] = self.conversation_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationToken') is not None:
|
|
||||||
self.conversation_token = m.get('conversationToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class FinishResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class FinishResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: FinishResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = FinishResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class FinishResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: FinishResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = FinishResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class PrepareHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class PrepareRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
content: str = None,
|
|
||||||
content_type: str = None,
|
|
||||||
open_conversation_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
self.content = content
|
|
||||||
# This parameter is required.
|
|
||||||
self.content_type = content_type
|
|
||||||
self.open_conversation_id = open_conversation_id
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.content is not None:
|
|
||||||
result['content'] = self.content
|
|
||||||
if self.content_type is not None:
|
|
||||||
result['contentType'] = self.content_type
|
|
||||||
if self.open_conversation_id is not None:
|
|
||||||
result['openConversationId'] = self.open_conversation_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('content') is not None:
|
|
||||||
self.content = m.get('content')
|
|
||||||
if m.get('contentType') is not None:
|
|
||||||
self.content_type = m.get('contentType')
|
|
||||||
if m.get('openConversationId') is not None:
|
|
||||||
self.open_conversation_id = m.get('openConversationId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class PrepareResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_token: str = None,
|
|
||||||
):
|
|
||||||
self.conversation_token = conversation_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_token is not None:
|
|
||||||
result['conversationToken'] = self.conversation_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationToken') is not None:
|
|
||||||
self.conversation_token = m.get('conversationToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class PrepareResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: PrepareResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = PrepareResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class PrepareResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: PrepareResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = PrepareResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ReplyHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ReplyRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
content: str = None,
|
|
||||||
content_type: str = None,
|
|
||||||
conversation_token: str = None,
|
|
||||||
):
|
|
||||||
self.content = content
|
|
||||||
# This parameter is required.
|
|
||||||
self.content_type = content_type
|
|
||||||
# This parameter is required.
|
|
||||||
self.conversation_token = conversation_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.content is not None:
|
|
||||||
result['content'] = self.content
|
|
||||||
if self.content_type is not None:
|
|
||||||
result['contentType'] = self.content_type
|
|
||||||
if self.conversation_token is not None:
|
|
||||||
result['conversationToken'] = self.conversation_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('content') is not None:
|
|
||||||
self.content = m.get('content')
|
|
||||||
if m.get('contentType') is not None:
|
|
||||||
self.content_type = m.get('contentType')
|
|
||||||
if m.get('conversationToken') is not None:
|
|
||||||
self.conversation_token = m.get('conversationToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ReplyResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ReplyResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: ReplyResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = ReplyResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class ReplyResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: ReplyResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = ReplyResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
content: str = None,
|
|
||||||
content_type: str = None,
|
|
||||||
open_conversation_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
self.content = content
|
|
||||||
# This parameter is required.
|
|
||||||
self.content_type = content_type
|
|
||||||
self.open_conversation_id = open_conversation_id
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.content is not None:
|
|
||||||
result['content'] = self.content
|
|
||||||
if self.content_type is not None:
|
|
||||||
result['contentType'] = self.content_type
|
|
||||||
if self.open_conversation_id is not None:
|
|
||||||
result['openConversationId'] = self.open_conversation_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('content') is not None:
|
|
||||||
self.content = m.get('content')
|
|
||||||
if m.get('contentType') is not None:
|
|
||||||
self.content_type = m.get('contentType')
|
|
||||||
if m.get('openConversationId') is not None:
|
|
||||||
self.open_conversation_id = m.get('openConversationId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: SendResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = SendResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
content: str = None,
|
|
||||||
content_type: str = None,
|
|
||||||
conversation_token: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.content = content
|
|
||||||
# This parameter is required.
|
|
||||||
self.content_type = content_type
|
|
||||||
# This parameter is required.
|
|
||||||
self.conversation_token = conversation_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.content is not None:
|
|
||||||
result['content'] = self.content
|
|
||||||
if self.content_type is not None:
|
|
||||||
result['contentType'] = self.content_type
|
|
||||||
if self.conversation_token is not None:
|
|
||||||
result['conversationToken'] = self.conversation_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('content') is not None:
|
|
||||||
self.content = m.get('content')
|
|
||||||
if m.get('contentType') is not None:
|
|
||||||
self.content_type = m.get('contentType')
|
|
||||||
if m.get('conversationToken') is not None:
|
|
||||||
self.conversation_token = m.get('conversationToken')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: UpdateResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = UpdateResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: UpdateResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = UpdateResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,283 +0,0 @@
|
||||||
# -*- 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.algo_1_0 import models as dingtalkalgo__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 nlp_word_distinguish_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.NlpWordDistinguishRequest,
|
|
||||||
headers: dingtalkalgo__1__0_models.NlpWordDistinguishHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkalgo__1__0_models.NlpWordDistinguishResponse:
|
|
||||||
"""
|
|
||||||
@summary 自然语言处理之关键词识别
|
|
||||||
|
|
||||||
@param request: NlpWordDistinguishRequest
|
|
||||||
@param headers: NlpWordDistinguishHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: NlpWordDistinguishResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.attach_extract_decision_info):
|
|
||||||
body['attachExtractDecisionInfo'] = request.attach_extract_decision_info
|
|
||||||
if not UtilClient.is_unset(request.isv_app_id):
|
|
||||||
body['isvAppId'] = request.isv_app_id
|
|
||||||
if not UtilClient.is_unset(request.text):
|
|
||||||
body['text'] = request.text
|
|
||||||
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='NlpWordDistinguish',
|
|
||||||
version='algo_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/algo/okrs/keywords/extract',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkalgo__1__0_models.NlpWordDistinguishResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def nlp_word_distinguish_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.NlpWordDistinguishRequest,
|
|
||||||
headers: dingtalkalgo__1__0_models.NlpWordDistinguishHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkalgo__1__0_models.NlpWordDistinguishResponse:
|
|
||||||
"""
|
|
||||||
@summary 自然语言处理之关键词识别
|
|
||||||
|
|
||||||
@param request: NlpWordDistinguishRequest
|
|
||||||
@param headers: NlpWordDistinguishHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: NlpWordDistinguishResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.attach_extract_decision_info):
|
|
||||||
body['attachExtractDecisionInfo'] = request.attach_extract_decision_info
|
|
||||||
if not UtilClient.is_unset(request.isv_app_id):
|
|
||||||
body['isvAppId'] = request.isv_app_id
|
|
||||||
if not UtilClient.is_unset(request.text):
|
|
||||||
body['text'] = request.text
|
|
||||||
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='NlpWordDistinguish',
|
|
||||||
version='algo_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/algo/okrs/keywords/extract',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkalgo__1__0_models.NlpWordDistinguishResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def nlp_word_distinguish(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.NlpWordDistinguishRequest,
|
|
||||||
) -> dingtalkalgo__1__0_models.NlpWordDistinguishResponse:
|
|
||||||
"""
|
|
||||||
@summary 自然语言处理之关键词识别
|
|
||||||
|
|
||||||
@param request: NlpWordDistinguishRequest
|
|
||||||
@return: NlpWordDistinguishResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkalgo__1__0_models.NlpWordDistinguishHeaders()
|
|
||||||
return self.nlp_word_distinguish_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def nlp_word_distinguish_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.NlpWordDistinguishRequest,
|
|
||||||
) -> dingtalkalgo__1__0_models.NlpWordDistinguishResponse:
|
|
||||||
"""
|
|
||||||
@summary 自然语言处理之关键词识别
|
|
||||||
|
|
||||||
@param request: NlpWordDistinguishRequest
|
|
||||||
@return: NlpWordDistinguishResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkalgo__1__0_models.NlpWordDistinguishHeaders()
|
|
||||||
return await self.nlp_word_distinguish_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def okr_open_recommend_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.OkrOpenRecommendRequest,
|
|
||||||
headers: dingtalkalgo__1__0_models.OkrOpenRecommendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkalgo__1__0_models.OkrOpenRecommendResponse:
|
|
||||||
"""
|
|
||||||
@summary Okr内容推荐
|
|
||||||
|
|
||||||
@param request: OkrOpenRecommendRequest
|
|
||||||
@param headers: OkrOpenRecommendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: OkrOpenRecommendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.candidate_okr_items):
|
|
||||||
body['candidateOkrItems'] = request.candidate_okr_items
|
|
||||||
if not UtilClient.is_unset(request.corp_id):
|
|
||||||
body['corpId'] = request.corp_id
|
|
||||||
if not UtilClient.is_unset(request.dept_ids):
|
|
||||||
body['deptIds'] = request.dept_ids
|
|
||||||
if not UtilClient.is_unset(request.isv_app_id):
|
|
||||||
body['isvAppId'] = request.isv_app_id
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
body['userId'] = request.user_id
|
|
||||||
if not UtilClient.is_unset(request.words):
|
|
||||||
body['words'] = request.words
|
|
||||||
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='OkrOpenRecommend',
|
|
||||||
version='algo_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/algo/okrs/recommend',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkalgo__1__0_models.OkrOpenRecommendResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def okr_open_recommend_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.OkrOpenRecommendRequest,
|
|
||||||
headers: dingtalkalgo__1__0_models.OkrOpenRecommendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkalgo__1__0_models.OkrOpenRecommendResponse:
|
|
||||||
"""
|
|
||||||
@summary Okr内容推荐
|
|
||||||
|
|
||||||
@param request: OkrOpenRecommendRequest
|
|
||||||
@param headers: OkrOpenRecommendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: OkrOpenRecommendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.candidate_okr_items):
|
|
||||||
body['candidateOkrItems'] = request.candidate_okr_items
|
|
||||||
if not UtilClient.is_unset(request.corp_id):
|
|
||||||
body['corpId'] = request.corp_id
|
|
||||||
if not UtilClient.is_unset(request.dept_ids):
|
|
||||||
body['deptIds'] = request.dept_ids
|
|
||||||
if not UtilClient.is_unset(request.isv_app_id):
|
|
||||||
body['isvAppId'] = request.isv_app_id
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
body['userId'] = request.user_id
|
|
||||||
if not UtilClient.is_unset(request.words):
|
|
||||||
body['words'] = request.words
|
|
||||||
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='OkrOpenRecommend',
|
|
||||||
version='algo_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/algo/okrs/recommend',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkalgo__1__0_models.OkrOpenRecommendResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def okr_open_recommend(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.OkrOpenRecommendRequest,
|
|
||||||
) -> dingtalkalgo__1__0_models.OkrOpenRecommendResponse:
|
|
||||||
"""
|
|
||||||
@summary Okr内容推荐
|
|
||||||
|
|
||||||
@param request: OkrOpenRecommendRequest
|
|
||||||
@return: OkrOpenRecommendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkalgo__1__0_models.OkrOpenRecommendHeaders()
|
|
||||||
return self.okr_open_recommend_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def okr_open_recommend_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkalgo__1__0_models.OkrOpenRecommendRequest,
|
|
||||||
) -> dingtalkalgo__1__0_models.OkrOpenRecommendResponse:
|
|
||||||
"""
|
|
||||||
@summary Okr内容推荐
|
|
||||||
|
|
||||||
@param request: OkrOpenRecommendRequest
|
|
||||||
@return: OkrOpenRecommendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkalgo__1__0_models.OkrOpenRecommendHeaders()
|
|
||||||
return await self.okr_open_recommend_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,729 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishRequestAttachExtractDecisionInfo(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
black_words: List[str] = None,
|
|
||||||
candidate_words: List[str] = None,
|
|
||||||
corp_id: str = None,
|
|
||||||
dept_ids: List[str] = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.black_words = black_words
|
|
||||||
self.candidate_words = candidate_words
|
|
||||||
# This parameter is required.
|
|
||||||
self.corp_id = corp_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.dept_ids = dept_ids
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.black_words is not None:
|
|
||||||
result['blackWords'] = self.black_words
|
|
||||||
if self.candidate_words is not None:
|
|
||||||
result['candidateWords'] = self.candidate_words
|
|
||||||
if self.corp_id is not None:
|
|
||||||
result['corpId'] = self.corp_id
|
|
||||||
if self.dept_ids is not None:
|
|
||||||
result['deptIds'] = self.dept_ids
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('blackWords') is not None:
|
|
||||||
self.black_words = m.get('blackWords')
|
|
||||||
if m.get('candidateWords') is not None:
|
|
||||||
self.candidate_words = m.get('candidateWords')
|
|
||||||
if m.get('corpId') is not None:
|
|
||||||
self.corp_id = m.get('corpId')
|
|
||||||
if m.get('deptIds') is not None:
|
|
||||||
self.dept_ids = m.get('deptIds')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
attach_extract_decision_info: NlpWordDistinguishRequestAttachExtractDecisionInfo = None,
|
|
||||||
isv_app_id: str = None,
|
|
||||||
text: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.attach_extract_decision_info = attach_extract_decision_info
|
|
||||||
# This parameter is required.
|
|
||||||
self.isv_app_id = isv_app_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.text = text
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.attach_extract_decision_info:
|
|
||||||
self.attach_extract_decision_info.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.attach_extract_decision_info is not None:
|
|
||||||
result['attachExtractDecisionInfo'] = self.attach_extract_decision_info.to_map()
|
|
||||||
if self.isv_app_id is not None:
|
|
||||||
result['isvAppId'] = self.isv_app_id
|
|
||||||
if self.text is not None:
|
|
||||||
result['text'] = self.text
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('attachExtractDecisionInfo') is not None:
|
|
||||||
temp_model = NlpWordDistinguishRequestAttachExtractDecisionInfo()
|
|
||||||
self.attach_extract_decision_info = temp_model.from_map(m['attachExtractDecisionInfo'])
|
|
||||||
if m.get('isvAppId') is not None:
|
|
||||||
self.isv_app_id = m.get('isvAppId')
|
|
||||||
if m.get('text') is not None:
|
|
||||||
self.text = m.get('text')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishResponseBodyWordEntities(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
word: str = None,
|
|
||||||
):
|
|
||||||
self.word = word
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.word is not None:
|
|
||||||
result['word'] = self.word
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('word') is not None:
|
|
||||||
self.word = m.get('word')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
request_id: str = None,
|
|
||||||
word_entities: List[NlpWordDistinguishResponseBodyWordEntities] = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.request_id = request_id
|
|
||||||
self.word_entities = word_entities
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.word_entities:
|
|
||||||
for k in self.word_entities:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
result['wordEntities'] = []
|
|
||||||
if self.word_entities is not None:
|
|
||||||
for k in self.word_entities:
|
|
||||||
result['wordEntities'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
self.word_entities = []
|
|
||||||
if m.get('wordEntities') is not None:
|
|
||||||
for k in m.get('wordEntities'):
|
|
||||||
temp_model = NlpWordDistinguishResponseBodyWordEntities()
|
|
||||||
self.word_entities.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class NlpWordDistinguishResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: NlpWordDistinguishResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = NlpWordDistinguishResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendRequestCandidateOkrItemsOkrInfosKeyResultInfos(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
kr: str = None,
|
|
||||||
kr_id: str = None,
|
|
||||||
words: List[str] = None,
|
|
||||||
):
|
|
||||||
self.kr = kr
|
|
||||||
self.kr_id = kr_id
|
|
||||||
self.words = words
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.kr is not None:
|
|
||||||
result['kr'] = self.kr
|
|
||||||
if self.kr_id is not None:
|
|
||||||
result['krId'] = self.kr_id
|
|
||||||
if self.words is not None:
|
|
||||||
result['words'] = self.words
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('kr') is not None:
|
|
||||||
self.kr = m.get('kr')
|
|
||||||
if m.get('krId') is not None:
|
|
||||||
self.kr_id = m.get('krId')
|
|
||||||
if m.get('words') is not None:
|
|
||||||
self.words = m.get('words')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendRequestCandidateOkrItemsOkrInfos(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
key_result_infos: List[OkrOpenRecommendRequestCandidateOkrItemsOkrInfosKeyResultInfos] = None,
|
|
||||||
objective: str = None,
|
|
||||||
objective_id: str = None,
|
|
||||||
words: List[str] = None,
|
|
||||||
):
|
|
||||||
self.key_result_infos = key_result_infos
|
|
||||||
self.objective = objective
|
|
||||||
self.objective_id = objective_id
|
|
||||||
self.words = words
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.key_result_infos:
|
|
||||||
for k in self.key_result_infos:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['keyResultInfos'] = []
|
|
||||||
if self.key_result_infos is not None:
|
|
||||||
for k in self.key_result_infos:
|
|
||||||
result['keyResultInfos'].append(k.to_map() if k else None)
|
|
||||||
if self.objective is not None:
|
|
||||||
result['objective'] = self.objective
|
|
||||||
if self.objective_id is not None:
|
|
||||||
result['objectiveId'] = self.objective_id
|
|
||||||
if self.words is not None:
|
|
||||||
result['words'] = self.words
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.key_result_infos = []
|
|
||||||
if m.get('keyResultInfos') is not None:
|
|
||||||
for k in m.get('keyResultInfos'):
|
|
||||||
temp_model = OkrOpenRecommendRequestCandidateOkrItemsOkrInfosKeyResultInfos()
|
|
||||||
self.key_result_infos.append(temp_model.from_map(k))
|
|
||||||
if m.get('objective') is not None:
|
|
||||||
self.objective = m.get('objective')
|
|
||||||
if m.get('objectiveId') is not None:
|
|
||||||
self.objective_id = m.get('objectiveId')
|
|
||||||
if m.get('words') is not None:
|
|
||||||
self.words = m.get('words')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendRequestCandidateOkrItems(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
okr_infos: List[OkrOpenRecommendRequestCandidateOkrItemsOkrInfos] = None,
|
|
||||||
relation: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.okr_infos = okr_infos
|
|
||||||
# This parameter is required.
|
|
||||||
self.relation = relation
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.okr_infos:
|
|
||||||
for k in self.okr_infos:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['okrInfos'] = []
|
|
||||||
if self.okr_infos is not None:
|
|
||||||
for k in self.okr_infos:
|
|
||||||
result['okrInfos'].append(k.to_map() if k else None)
|
|
||||||
if self.relation is not None:
|
|
||||||
result['relation'] = self.relation
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.okr_infos = []
|
|
||||||
if m.get('okrInfos') is not None:
|
|
||||||
for k in m.get('okrInfos'):
|
|
||||||
temp_model = OkrOpenRecommendRequestCandidateOkrItemsOkrInfos()
|
|
||||||
self.okr_infos.append(temp_model.from_map(k))
|
|
||||||
if m.get('relation') is not None:
|
|
||||||
self.relation = m.get('relation')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
candidate_okr_items: List[OkrOpenRecommendRequestCandidateOkrItems] = None,
|
|
||||||
corp_id: str = None,
|
|
||||||
dept_ids: List[str] = None,
|
|
||||||
isv_app_id: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
words: List[str] = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.candidate_okr_items = candidate_okr_items
|
|
||||||
# This parameter is required.
|
|
||||||
self.corp_id = corp_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.dept_ids = dept_ids
|
|
||||||
# This parameter is required.
|
|
||||||
self.isv_app_id = isv_app_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id = user_id
|
|
||||||
self.words = words
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.candidate_okr_items:
|
|
||||||
for k in self.candidate_okr_items:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['candidateOkrItems'] = []
|
|
||||||
if self.candidate_okr_items is not None:
|
|
||||||
for k in self.candidate_okr_items:
|
|
||||||
result['candidateOkrItems'].append(k.to_map() if k else None)
|
|
||||||
if self.corp_id is not None:
|
|
||||||
result['corpId'] = self.corp_id
|
|
||||||
if self.dept_ids is not None:
|
|
||||||
result['deptIds'] = self.dept_ids
|
|
||||||
if self.isv_app_id is not None:
|
|
||||||
result['isvAppId'] = self.isv_app_id
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
if self.words is not None:
|
|
||||||
result['words'] = self.words
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.candidate_okr_items = []
|
|
||||||
if m.get('candidateOkrItems') is not None:
|
|
||||||
for k in m.get('candidateOkrItems'):
|
|
||||||
temp_model = OkrOpenRecommendRequestCandidateOkrItems()
|
|
||||||
self.candidate_okr_items.append(temp_model.from_map(k))
|
|
||||||
if m.get('corpId') is not None:
|
|
||||||
self.corp_id = m.get('corpId')
|
|
||||||
if m.get('deptIds') is not None:
|
|
||||||
self.dept_ids = m.get('deptIds')
|
|
||||||
if m.get('isvAppId') is not None:
|
|
||||||
self.isv_app_id = m.get('isvAppId')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
if m.get('words') is not None:
|
|
||||||
self.words = m.get('words')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendResponseBodyOkrRecommendItemsKrResultRelatedResults(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
kr_id: str = None,
|
|
||||||
semantic_level: int = None,
|
|
||||||
words: List[str] = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.kr_id = kr_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.semantic_level = semantic_level
|
|
||||||
# This parameter is required.
|
|
||||||
self.words = words
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.kr_id is not None:
|
|
||||||
result['krId'] = self.kr_id
|
|
||||||
if self.semantic_level is not None:
|
|
||||||
result['semanticLevel'] = self.semantic_level
|
|
||||||
if self.words is not None:
|
|
||||||
result['words'] = self.words
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('krId') is not None:
|
|
||||||
self.kr_id = m.get('krId')
|
|
||||||
if m.get('semanticLevel') is not None:
|
|
||||||
self.semantic_level = m.get('semanticLevel')
|
|
||||||
if m.get('words') is not None:
|
|
||||||
self.words = m.get('words')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendResponseBodyOkrRecommendItemsObjectiveRelatedResults(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
objective_id: str = None,
|
|
||||||
semantic_level: int = None,
|
|
||||||
words: List[str] = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.objective_id = objective_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.semantic_level = semantic_level
|
|
||||||
# This parameter is required.
|
|
||||||
self.words = words
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.objective_id is not None:
|
|
||||||
result['objectiveId'] = self.objective_id
|
|
||||||
if self.semantic_level is not None:
|
|
||||||
result['semanticLevel'] = self.semantic_level
|
|
||||||
if self.words is not None:
|
|
||||||
result['words'] = self.words
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('objectiveId') is not None:
|
|
||||||
self.objective_id = m.get('objectiveId')
|
|
||||||
if m.get('semanticLevel') is not None:
|
|
||||||
self.semantic_level = m.get('semanticLevel')
|
|
||||||
if m.get('words') is not None:
|
|
||||||
self.words = m.get('words')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendResponseBodyOkrRecommendItems(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
kr_result_related_results: List[OkrOpenRecommendResponseBodyOkrRecommendItemsKrResultRelatedResults] = None,
|
|
||||||
objective_related_results: List[OkrOpenRecommendResponseBodyOkrRecommendItemsObjectiveRelatedResults] = None,
|
|
||||||
related_level: int = None,
|
|
||||||
semantic_level: int = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.kr_result_related_results = kr_result_related_results
|
|
||||||
self.objective_related_results = objective_related_results
|
|
||||||
# This parameter is required.
|
|
||||||
self.related_level = related_level
|
|
||||||
# This parameter is required.
|
|
||||||
self.semantic_level = semantic_level
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.kr_result_related_results:
|
|
||||||
for k in self.kr_result_related_results:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
if self.objective_related_results:
|
|
||||||
for k in self.objective_related_results:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['krResultRelatedResults'] = []
|
|
||||||
if self.kr_result_related_results is not None:
|
|
||||||
for k in self.kr_result_related_results:
|
|
||||||
result['krResultRelatedResults'].append(k.to_map() if k else None)
|
|
||||||
result['objectiveRelatedResults'] = []
|
|
||||||
if self.objective_related_results is not None:
|
|
||||||
for k in self.objective_related_results:
|
|
||||||
result['objectiveRelatedResults'].append(k.to_map() if k else None)
|
|
||||||
if self.related_level is not None:
|
|
||||||
result['relatedLevel'] = self.related_level
|
|
||||||
if self.semantic_level is not None:
|
|
||||||
result['semanticLevel'] = self.semantic_level
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.kr_result_related_results = []
|
|
||||||
if m.get('krResultRelatedResults') is not None:
|
|
||||||
for k in m.get('krResultRelatedResults'):
|
|
||||||
temp_model = OkrOpenRecommendResponseBodyOkrRecommendItemsKrResultRelatedResults()
|
|
||||||
self.kr_result_related_results.append(temp_model.from_map(k))
|
|
||||||
self.objective_related_results = []
|
|
||||||
if m.get('objectiveRelatedResults') is not None:
|
|
||||||
for k in m.get('objectiveRelatedResults'):
|
|
||||||
temp_model = OkrOpenRecommendResponseBodyOkrRecommendItemsObjectiveRelatedResults()
|
|
||||||
self.objective_related_results.append(temp_model.from_map(k))
|
|
||||||
if m.get('relatedLevel') is not None:
|
|
||||||
self.related_level = m.get('relatedLevel')
|
|
||||||
if m.get('semanticLevel') is not None:
|
|
||||||
self.semantic_level = m.get('semanticLevel')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
okr_recommend_items: List[OkrOpenRecommendResponseBodyOkrRecommendItems] = None,
|
|
||||||
request_id: str = None,
|
|
||||||
):
|
|
||||||
self.okr_recommend_items = okr_recommend_items
|
|
||||||
# This parameter is required.
|
|
||||||
self.request_id = request_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.okr_recommend_items:
|
|
||||||
for k in self.okr_recommend_items:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['okrRecommendItems'] = []
|
|
||||||
if self.okr_recommend_items is not None:
|
|
||||||
for k in self.okr_recommend_items:
|
|
||||||
result['okrRecommendItems'].append(k.to_map() if k else None)
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.okr_recommend_items = []
|
|
||||||
if m.get('okrRecommendItems') is not None:
|
|
||||||
for k in m.get('okrRecommendItems'):
|
|
||||||
temp_model = OkrOpenRecommendResponseBodyOkrRecommendItems()
|
|
||||||
self.okr_recommend_items.append(temp_model.from_map(k))
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class OkrOpenRecommendResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: OkrOpenRecommendResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = OkrOpenRecommendResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,483 +0,0 @@
|
||||||
# -*- 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.amdp_1_0 import models as dingtalkamdp__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 amdp_emp_role_data_push_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员角色数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmpRoleDataPushRequest
|
|
||||||
@param headers: AmdpEmpRoleDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpEmpRoleDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpEmpRoleDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/employeeRoles/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def amdp_emp_role_data_push_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员角色数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmpRoleDataPushRequest
|
|
||||||
@param headers: AmdpEmpRoleDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpEmpRoleDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpEmpRoleDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/employeeRoles/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def amdp_emp_role_data_push(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员角色数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmpRoleDataPushRequest
|
|
||||||
@return: AmdpEmpRoleDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpEmpRoleDataPushHeaders()
|
|
||||||
return self.amdp_emp_role_data_push_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def amdp_emp_role_data_push_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmpRoleDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmpRoleDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员角色数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmpRoleDataPushRequest
|
|
||||||
@return: AmdpEmpRoleDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpEmpRoleDataPushHeaders()
|
|
||||||
return await self.amdp_emp_role_data_push_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def amdp_employee_data_push_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmployeeDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpEmployeeDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmployeeDataPushRequest
|
|
||||||
@param headers: AmdpEmployeeDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpEmployeeDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpEmployeeDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/employees/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def amdp_employee_data_push_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmployeeDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpEmployeeDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmployeeDataPushRequest
|
|
||||||
@param headers: AmdpEmployeeDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpEmployeeDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpEmployeeDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/employees/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def amdp_employee_data_push(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmployeeDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmployeeDataPushRequest
|
|
||||||
@return: AmdpEmployeeDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpEmployeeDataPushHeaders()
|
|
||||||
return self.amdp_employee_data_push_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def amdp_employee_data_push_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpEmployeeDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpEmployeeDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 人员数据推送
|
|
||||||
|
|
||||||
@param request: AmdpEmployeeDataPushRequest
|
|
||||||
@return: AmdpEmployeeDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpEmployeeDataPushHeaders()
|
|
||||||
return await self.amdp_employee_data_push_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def amdp_job_position_data_push_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpJobPositionDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpJobPositionDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 任职数据推送
|
|
||||||
|
|
||||||
@param request: AmdpJobPositionDataPushRequest
|
|
||||||
@param headers: AmdpJobPositionDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpJobPositionDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpJobPositionDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/empJobs/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def amdp_job_position_data_push_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpJobPositionDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpJobPositionDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 任职数据推送
|
|
||||||
|
|
||||||
@param request: AmdpJobPositionDataPushRequest
|
|
||||||
@param headers: AmdpJobPositionDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpJobPositionDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpJobPositionDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/empJobs/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def amdp_job_position_data_push(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpJobPositionDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 任职数据推送
|
|
||||||
|
|
||||||
@param request: AmdpJobPositionDataPushRequest
|
|
||||||
@return: AmdpJobPositionDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpJobPositionDataPushHeaders()
|
|
||||||
return self.amdp_job_position_data_push_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def amdp_job_position_data_push_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpJobPositionDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpJobPositionDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 任职数据推送
|
|
||||||
|
|
||||||
@param request: AmdpJobPositionDataPushRequest
|
|
||||||
@return: AmdpJobPositionDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpJobPositionDataPushHeaders()
|
|
||||||
return await self.amdp_job_position_data_push_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def amdp_organization_data_push_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpOrganizationDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpOrganizationDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 组织部门数据推送
|
|
||||||
|
|
||||||
@param request: AmdpOrganizationDataPushRequest
|
|
||||||
@param headers: AmdpOrganizationDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpOrganizationDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpOrganizationDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/organizations/departments/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def amdp_organization_data_push_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpOrganizationDataPushRequest,
|
|
||||||
headers: dingtalkamdp__1__0_models.AmdpOrganizationDataPushHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 组织部门数据推送
|
|
||||||
|
|
||||||
@param request: AmdpOrganizationDataPushRequest
|
|
||||||
@param headers: AmdpOrganizationDataPushHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: AmdpOrganizationDataPushResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.param):
|
|
||||||
body['param'] = request.param
|
|
||||||
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='AmdpOrganizationDataPush',
|
|
||||||
version='amdp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/amdp/organizations/departments/datas/push',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def amdp_organization_data_push(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpOrganizationDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 组织部门数据推送
|
|
||||||
|
|
||||||
@param request: AmdpOrganizationDataPushRequest
|
|
||||||
@return: AmdpOrganizationDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpOrganizationDataPushHeaders()
|
|
||||||
return self.amdp_organization_data_push_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def amdp_organization_data_push_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkamdp__1__0_models.AmdpOrganizationDataPushRequest,
|
|
||||||
) -> dingtalkamdp__1__0_models.AmdpOrganizationDataPushResponse:
|
|
||||||
"""
|
|
||||||
@summary 组织部门数据推送
|
|
||||||
|
|
||||||
@param request: AmdpOrganizationDataPushRequest
|
|
||||||
@return: AmdpOrganizationDataPushResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkamdp__1__0_models.AmdpOrganizationDataPushHeaders()
|
|
||||||
return await self.amdp_organization_data_push_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,844 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmpRoleDataPushHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmpRoleDataPushRequestParam(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dept_id: str = None,
|
|
||||||
is_delete: str = None,
|
|
||||||
role_code: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.dept_id = dept_id
|
|
||||||
self.is_delete = is_delete
|
|
||||||
self.role_code = role_code
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dept_id is not None:
|
|
||||||
result['deptId'] = self.dept_id
|
|
||||||
if self.is_delete is not None:
|
|
||||||
result['isDelete'] = self.is_delete
|
|
||||||
if self.role_code is not None:
|
|
||||||
result['roleCode'] = self.role_code
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('deptId') is not None:
|
|
||||||
self.dept_id = m.get('deptId')
|
|
||||||
if m.get('isDelete') is not None:
|
|
||||||
self.is_delete = m.get('isDelete')
|
|
||||||
if m.get('roleCode') is not None:
|
|
||||||
self.role_code = m.get('roleCode')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmpRoleDataPushRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
param: List[AmdpEmpRoleDataPushRequestParam] = None,
|
|
||||||
):
|
|
||||||
self.param = param
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.param:
|
|
||||||
for k in self.param:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['param'] = []
|
|
||||||
if self.param is not None:
|
|
||||||
for k in self.param:
|
|
||||||
result['param'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.param = []
|
|
||||||
if m.get('param') is not None:
|
|
||||||
for k in m.get('param'):
|
|
||||||
temp_model = AmdpEmpRoleDataPushRequestParam()
|
|
||||||
self.param.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmpRoleDataPushResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
request_id: str = None,
|
|
||||||
result: bool = None,
|
|
||||||
status: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.request_id = request_id
|
|
||||||
self.result = result
|
|
||||||
self.status = status
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmpRoleDataPushResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: AmdpEmpRoleDataPushResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = AmdpEmpRoleDataPushResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmployeeDataPushHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmployeeDataPushRequestParam(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
avatar: str = None,
|
|
||||||
is_delete: str = None,
|
|
||||||
name: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
work_no: str = None,
|
|
||||||
):
|
|
||||||
self.avatar = avatar
|
|
||||||
self.is_delete = is_delete
|
|
||||||
self.name = name
|
|
||||||
self.union_id = union_id
|
|
||||||
self.user_id = user_id
|
|
||||||
self.work_no = work_no
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.avatar is not None:
|
|
||||||
result['avatar'] = self.avatar
|
|
||||||
if self.is_delete is not None:
|
|
||||||
result['isDelete'] = self.is_delete
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
if self.work_no is not None:
|
|
||||||
result['workNo'] = self.work_no
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('avatar') is not None:
|
|
||||||
self.avatar = m.get('avatar')
|
|
||||||
if m.get('isDelete') is not None:
|
|
||||||
self.is_delete = m.get('isDelete')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
if m.get('workNo') is not None:
|
|
||||||
self.work_no = m.get('workNo')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmployeeDataPushRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
param: List[AmdpEmployeeDataPushRequestParam] = None,
|
|
||||||
):
|
|
||||||
self.param = param
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.param:
|
|
||||||
for k in self.param:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['param'] = []
|
|
||||||
if self.param is not None:
|
|
||||||
for k in self.param:
|
|
||||||
result['param'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.param = []
|
|
||||||
if m.get('param') is not None:
|
|
||||||
for k in m.get('param'):
|
|
||||||
temp_model = AmdpEmployeeDataPushRequestParam()
|
|
||||||
self.param.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmployeeDataPushResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
request_id: str = None,
|
|
||||||
result: bool = None,
|
|
||||||
status: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.request_id = request_id
|
|
||||||
self.result = result
|
|
||||||
self.status = status
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpEmployeeDataPushResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: AmdpEmployeeDataPushResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = AmdpEmployeeDataPushResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpJobPositionDataPushHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpJobPositionDataPushRequestParam(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dept_id: str = None,
|
|
||||||
dept_leader: str = None,
|
|
||||||
is_delete: str = None,
|
|
||||||
leader_dept_id: str = None,
|
|
||||||
order_number: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.dept_id = dept_id
|
|
||||||
self.dept_leader = dept_leader
|
|
||||||
self.is_delete = is_delete
|
|
||||||
self.leader_dept_id = leader_dept_id
|
|
||||||
self.order_number = order_number
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dept_id is not None:
|
|
||||||
result['deptId'] = self.dept_id
|
|
||||||
if self.dept_leader is not None:
|
|
||||||
result['deptLeader'] = self.dept_leader
|
|
||||||
if self.is_delete is not None:
|
|
||||||
result['isDelete'] = self.is_delete
|
|
||||||
if self.leader_dept_id is not None:
|
|
||||||
result['leaderDeptId'] = self.leader_dept_id
|
|
||||||
if self.order_number is not None:
|
|
||||||
result['orderNumber'] = self.order_number
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('deptId') is not None:
|
|
||||||
self.dept_id = m.get('deptId')
|
|
||||||
if m.get('deptLeader') is not None:
|
|
||||||
self.dept_leader = m.get('deptLeader')
|
|
||||||
if m.get('isDelete') is not None:
|
|
||||||
self.is_delete = m.get('isDelete')
|
|
||||||
if m.get('leaderDeptId') is not None:
|
|
||||||
self.leader_dept_id = m.get('leaderDeptId')
|
|
||||||
if m.get('orderNumber') is not None:
|
|
||||||
self.order_number = m.get('orderNumber')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpJobPositionDataPushRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
param: List[AmdpJobPositionDataPushRequestParam] = None,
|
|
||||||
):
|
|
||||||
self.param = param
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.param:
|
|
||||||
for k in self.param:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['param'] = []
|
|
||||||
if self.param is not None:
|
|
||||||
for k in self.param:
|
|
||||||
result['param'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.param = []
|
|
||||||
if m.get('param') is not None:
|
|
||||||
for k in m.get('param'):
|
|
||||||
temp_model = AmdpJobPositionDataPushRequestParam()
|
|
||||||
self.param.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpJobPositionDataPushResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
request_id: str = None,
|
|
||||||
result: bool = None,
|
|
||||||
status: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.request_id = request_id
|
|
||||||
self.result = result
|
|
||||||
self.status = status
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpJobPositionDataPushResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: AmdpJobPositionDataPushResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = AmdpJobPositionDataPushResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpOrganizationDataPushHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpOrganizationDataPushRequestParam(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dept_id: str = None,
|
|
||||||
dept_manager_id_list: List[str] = None,
|
|
||||||
ding_talk_dept_id: str = None,
|
|
||||||
ding_talk_parent_id: str = None,
|
|
||||||
is_delete: str = None,
|
|
||||||
name: str = None,
|
|
||||||
parent_id: str = None,
|
|
||||||
):
|
|
||||||
self.dept_id = dept_id
|
|
||||||
self.dept_manager_id_list = dept_manager_id_list
|
|
||||||
self.ding_talk_dept_id = ding_talk_dept_id
|
|
||||||
self.ding_talk_parent_id = ding_talk_parent_id
|
|
||||||
self.is_delete = is_delete
|
|
||||||
self.name = name
|
|
||||||
self.parent_id = parent_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dept_id is not None:
|
|
||||||
result['deptId'] = self.dept_id
|
|
||||||
if self.dept_manager_id_list is not None:
|
|
||||||
result['deptManagerIdList'] = self.dept_manager_id_list
|
|
||||||
if self.ding_talk_dept_id is not None:
|
|
||||||
result['dingTalkDeptId'] = self.ding_talk_dept_id
|
|
||||||
if self.ding_talk_parent_id is not None:
|
|
||||||
result['dingTalkParentId'] = self.ding_talk_parent_id
|
|
||||||
if self.is_delete is not None:
|
|
||||||
result['isDelete'] = self.is_delete
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.parent_id is not None:
|
|
||||||
result['parentId'] = self.parent_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('deptId') is not None:
|
|
||||||
self.dept_id = m.get('deptId')
|
|
||||||
if m.get('deptManagerIdList') is not None:
|
|
||||||
self.dept_manager_id_list = m.get('deptManagerIdList')
|
|
||||||
if m.get('dingTalkDeptId') is not None:
|
|
||||||
self.ding_talk_dept_id = m.get('dingTalkDeptId')
|
|
||||||
if m.get('dingTalkParentId') is not None:
|
|
||||||
self.ding_talk_parent_id = m.get('dingTalkParentId')
|
|
||||||
if m.get('isDelete') is not None:
|
|
||||||
self.is_delete = m.get('isDelete')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('parentId') is not None:
|
|
||||||
self.parent_id = m.get('parentId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpOrganizationDataPushRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
param: List[AmdpOrganizationDataPushRequestParam] = None,
|
|
||||||
):
|
|
||||||
self.param = param
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.param:
|
|
||||||
for k in self.param:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['param'] = []
|
|
||||||
if self.param is not None:
|
|
||||||
for k in self.param:
|
|
||||||
result['param'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.param = []
|
|
||||||
if m.get('param') is not None:
|
|
||||||
for k in m.get('param'):
|
|
||||||
temp_model = AmdpOrganizationDataPushRequestParam()
|
|
||||||
self.param.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpOrganizationDataPushResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
request_id: str = None,
|
|
||||||
result: bool = None,
|
|
||||||
status: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.request_id = request_id
|
|
||||||
self.result = result
|
|
||||||
self.status = status
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.request_id is not None:
|
|
||||||
result['requestId'] = self.request_id
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('requestId') is not None:
|
|
||||||
self.request_id = m.get('requestId')
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class AmdpOrganizationDataPushResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: AmdpOrganizationDataPushResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = AmdpOrganizationDataPushResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,759 +0,0 @@
|
||||||
# -*- 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.apaas_1_0 import models as dingtalkapaas__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 batch_create_template_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchCreateTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchCreateTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchCreateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量创建模板
|
|
||||||
|
|
||||||
@param request: BatchCreateTemplateRequest
|
|
||||||
@param headers: BatchCreateTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchCreateTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_list):
|
|
||||||
body['templateList'] = request.template_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchCreateTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchCreateTemplateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def batch_create_template_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchCreateTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchCreateTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchCreateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量创建模板
|
|
||||||
|
|
||||||
@param request: BatchCreateTemplateRequest
|
|
||||||
@param headers: BatchCreateTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchCreateTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_list):
|
|
||||||
body['templateList'] = request.template_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchCreateTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchCreateTemplateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def batch_create_template(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchCreateTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchCreateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量创建模板
|
|
||||||
|
|
||||||
@param request: BatchCreateTemplateRequest
|
|
||||||
@return: BatchCreateTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchCreateTemplateHeaders()
|
|
||||||
return self.batch_create_template_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def batch_create_template_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchCreateTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchCreateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量创建模板
|
|
||||||
|
|
||||||
@param request: BatchCreateTemplateRequest
|
|
||||||
@return: BatchCreateTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchCreateTemplateHeaders()
|
|
||||||
return await self.batch_create_template_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def batch_query_by_template_key_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量查询模板
|
|
||||||
|
|
||||||
@param request: BatchQueryByTemplateKeyRequest
|
|
||||||
@param headers: BatchQueryByTemplateKeyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchQueryByTemplateKeyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_keys):
|
|
||||||
body['templateKeys'] = request.template_keys
|
|
||||||
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='BatchQueryByTemplateKey',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def batch_query_by_template_key_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量查询模板
|
|
||||||
|
|
||||||
@param request: BatchQueryByTemplateKeyRequest
|
|
||||||
@param headers: BatchQueryByTemplateKeyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchQueryByTemplateKeyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_keys):
|
|
||||||
body['templateKeys'] = request.template_keys
|
|
||||||
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='BatchQueryByTemplateKey',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def batch_query_by_template_key(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量查询模板
|
|
||||||
|
|
||||||
@param request: BatchQueryByTemplateKeyRequest
|
|
||||||
@return: BatchQueryByTemplateKeyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchQueryByTemplateKeyHeaders()
|
|
||||||
return self.batch_query_by_template_key_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def batch_query_by_template_key_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchQueryByTemplateKeyRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchQueryByTemplateKeyResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量查询模板
|
|
||||||
|
|
||||||
@param request: BatchQueryByTemplateKeyRequest
|
|
||||||
@return: BatchQueryByTemplateKeyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchQueryByTemplateKeyHeaders()
|
|
||||||
return await self.batch_query_by_template_key_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def batch_update_template_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchUpdateTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchUpdateTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchUpdateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量修改模板
|
|
||||||
|
|
||||||
@param request: BatchUpdateTemplateRequest
|
|
||||||
@param headers: BatchUpdateTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchUpdateTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_list):
|
|
||||||
body['templateList'] = request.template_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchUpdateTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates',
|
|
||||||
method='PUT',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchUpdateTemplateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def batch_update_template_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchUpdateTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.BatchUpdateTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchUpdateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量修改模板
|
|
||||||
|
|
||||||
@param request: BatchUpdateTemplateRequest
|
|
||||||
@param headers: BatchUpdateTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchUpdateTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_list):
|
|
||||||
body['templateList'] = request.template_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchUpdateTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates',
|
|
||||||
method='PUT',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.BatchUpdateTemplateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def batch_update_template(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchUpdateTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchUpdateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量修改模板
|
|
||||||
|
|
||||||
@param request: BatchUpdateTemplateRequest
|
|
||||||
@return: BatchUpdateTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchUpdateTemplateHeaders()
|
|
||||||
return self.batch_update_template_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def batch_update_template_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.BatchUpdateTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.BatchUpdateTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 批量修改模板
|
|
||||||
|
|
||||||
@param request: BatchUpdateTemplateRequest
|
|
||||||
@return: BatchUpdateTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.BatchUpdateTemplateHeaders()
|
|
||||||
return await self.batch_update_template_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def query_industry_tag_list_with_options(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryIndustryTagListHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryIndustryTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询行业标签
|
|
||||||
|
|
||||||
@param headers: QueryIndustryTagListHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryIndustryTagListResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryIndustryTagList',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/industries',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryIndustryTagListResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_industry_tag_list_with_options_async(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryIndustryTagListHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryIndustryTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询行业标签
|
|
||||||
|
|
||||||
@param headers: QueryIndustryTagListHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryIndustryTagListResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryIndustryTagList',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/industries',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryIndustryTagListResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_industry_tag_list(self) -> dingtalkapaas__1__0_models.QueryIndustryTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询行业标签
|
|
||||||
|
|
||||||
@return: QueryIndustryTagListResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryIndustryTagListHeaders()
|
|
||||||
return self.query_industry_tag_list_with_options(headers, runtime)
|
|
||||||
|
|
||||||
async def query_industry_tag_list_async(self) -> dingtalkapaas__1__0_models.QueryIndustryTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询行业标签
|
|
||||||
|
|
||||||
@return: QueryIndustryTagListResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryIndustryTagListHeaders()
|
|
||||||
return await self.query_industry_tag_list_with_options_async(headers, runtime)
|
|
||||||
|
|
||||||
def query_role_tag_list_with_options(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryRoleTagListHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryRoleTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询角色
|
|
||||||
|
|
||||||
@param headers: QueryRoleTagListHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryRoleTagListResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryRoleTagList',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/roles',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryRoleTagListResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_role_tag_list_with_options_async(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryRoleTagListHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryRoleTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询角色
|
|
||||||
|
|
||||||
@param headers: QueryRoleTagListHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryRoleTagListResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryRoleTagList',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/roles',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryRoleTagListResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_role_tag_list(self) -> dingtalkapaas__1__0_models.QueryRoleTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询角色
|
|
||||||
|
|
||||||
@return: QueryRoleTagListResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryRoleTagListHeaders()
|
|
||||||
return self.query_role_tag_list_with_options(headers, runtime)
|
|
||||||
|
|
||||||
async def query_role_tag_list_async(self) -> dingtalkapaas__1__0_models.QueryRoleTagListResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询角色
|
|
||||||
|
|
||||||
@return: QueryRoleTagListResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryRoleTagListHeaders()
|
|
||||||
return await self.query_role_tag_list_with_options_async(headers, runtime)
|
|
||||||
|
|
||||||
def query_template_categorys_with_options(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryTemplateCategorysHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryTemplateCategorysResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询模板分类
|
|
||||||
|
|
||||||
@param headers: QueryTemplateCategorysHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryTemplateCategorysResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryTemplateCategorys',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/categories',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryTemplateCategorysResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_template_categorys_with_options_async(
|
|
||||||
self,
|
|
||||||
headers: dingtalkapaas__1__0_models.QueryTemplateCategorysHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.QueryTemplateCategorysResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询模板分类
|
|
||||||
|
|
||||||
@param headers: QueryTemplateCategorysHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryTemplateCategorysResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryTemplateCategorys',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/categories',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.QueryTemplateCategorysResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_template_categorys(self) -> dingtalkapaas__1__0_models.QueryTemplateCategorysResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询模板分类
|
|
||||||
|
|
||||||
@return: QueryTemplateCategorysResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryTemplateCategorysHeaders()
|
|
||||||
return self.query_template_categorys_with_options(headers, runtime)
|
|
||||||
|
|
||||||
async def query_template_categorys_async(self) -> dingtalkapaas__1__0_models.QueryTemplateCategorysResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询模板分类
|
|
||||||
|
|
||||||
@return: QueryTemplateCategorysResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.QueryTemplateCategorysHeaders()
|
|
||||||
return await self.query_template_categorys_with_options_async(headers, runtime)
|
|
||||||
|
|
||||||
def recall_audit_template_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.RecallAuditTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.RecallAuditTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.RecallAuditTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 撤回模板审核
|
|
||||||
|
|
||||||
@param request: RecallAuditTemplateRequest
|
|
||||||
@param headers: RecallAuditTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: RecallAuditTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_keys):
|
|
||||||
body['templateKeys'] = request.template_keys
|
|
||||||
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='RecallAuditTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/audits/recall',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.RecallAuditTemplateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def recall_audit_template_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.RecallAuditTemplateRequest,
|
|
||||||
headers: dingtalkapaas__1__0_models.RecallAuditTemplateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapaas__1__0_models.RecallAuditTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 撤回模板审核
|
|
||||||
|
|
||||||
@param request: RecallAuditTemplateRequest
|
|
||||||
@param headers: RecallAuditTemplateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: RecallAuditTemplateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.template_keys):
|
|
||||||
body['templateKeys'] = request.template_keys
|
|
||||||
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='RecallAuditTemplate',
|
|
||||||
version='apaas_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/apaas/templates/audits/recall',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapaas__1__0_models.RecallAuditTemplateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def recall_audit_template(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.RecallAuditTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.RecallAuditTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 撤回模板审核
|
|
||||||
|
|
||||||
@param request: RecallAuditTemplateRequest
|
|
||||||
@return: RecallAuditTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.RecallAuditTemplateHeaders()
|
|
||||||
return self.recall_audit_template_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def recall_audit_template_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapaas__1__0_models.RecallAuditTemplateRequest,
|
|
||||||
) -> dingtalkapaas__1__0_models.RecallAuditTemplateResponse:
|
|
||||||
"""
|
|
||||||
@summary 撤回模板审核
|
|
||||||
|
|
||||||
@param request: RecallAuditTemplateRequest
|
|
||||||
@return: RecallAuditTemplateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapaas__1__0_models.RecallAuditTemplateHeaders()
|
|
||||||
return await self.recall_audit_template_with_options_async(request, headers, runtime)
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,859 +0,0 @@
|
||||||
# -*- 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.app_market_1_0 import models as dingtalkapp_market__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 create_app_goods_service_conversation_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建应用商品服务群
|
|
||||||
|
|
||||||
@param request: CreateAppGoodsServiceConversationRequest
|
|
||||||
@param headers: CreateAppGoodsServiceConversationHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateAppGoodsServiceConversationResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_user_id):
|
|
||||||
body['isvUserId'] = request.isv_user_id
|
|
||||||
if not UtilClient.is_unset(request.order_id):
|
|
||||||
body['orderId'] = request.order_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='CreateAppGoodsServiceConversation',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/orders/serviceGroups',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def create_app_goods_service_conversation_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建应用商品服务群
|
|
||||||
|
|
||||||
@param request: CreateAppGoodsServiceConversationRequest
|
|
||||||
@param headers: CreateAppGoodsServiceConversationHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateAppGoodsServiceConversationResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_user_id):
|
|
||||||
body['isvUserId'] = request.isv_user_id
|
|
||||||
if not UtilClient.is_unset(request.order_id):
|
|
||||||
body['orderId'] = request.order_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='CreateAppGoodsServiceConversation',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/orders/serviceGroups',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def create_app_goods_service_conversation(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建应用商品服务群
|
|
||||||
|
|
||||||
@param request: CreateAppGoodsServiceConversationRequest
|
|
||||||
@return: CreateAppGoodsServiceConversationResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationHeaders()
|
|
||||||
return self.create_app_goods_service_conversation_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def create_app_goods_service_conversation_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建应用商品服务群
|
|
||||||
|
|
||||||
@param request: CreateAppGoodsServiceConversationRequest
|
|
||||||
@return: CreateAppGoodsServiceConversationResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.CreateAppGoodsServiceConversationHeaders()
|
|
||||||
return await self.create_app_goods_service_conversation_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def get_cool_app_access_status_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取酷应用访问状态
|
|
||||||
|
|
||||||
@param request: GetCoolAppAccessStatusRequest
|
|
||||||
@param headers: GetCoolAppAccessStatusHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetCoolAppAccessStatusResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.auth_code):
|
|
||||||
body['authCode'] = request.auth_code
|
|
||||||
if not UtilClient.is_unset(request.cool_app_code):
|
|
||||||
body['coolAppCode'] = request.cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.enc_field_biz_code):
|
|
||||||
body['encFieldBizCode'] = request.enc_field_biz_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetCoolAppAccessStatus',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/coolApps/accessions/statuses/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_cool_app_access_status_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取酷应用访问状态
|
|
||||||
|
|
||||||
@param request: GetCoolAppAccessStatusRequest
|
|
||||||
@param headers: GetCoolAppAccessStatusHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetCoolAppAccessStatusResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.auth_code):
|
|
||||||
body['authCode'] = request.auth_code
|
|
||||||
if not UtilClient.is_unset(request.cool_app_code):
|
|
||||||
body['coolAppCode'] = request.cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.enc_field_biz_code):
|
|
||||||
body['encFieldBizCode'] = request.enc_field_biz_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetCoolAppAccessStatus',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/coolApps/accessions/statuses/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_cool_app_access_status(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取酷应用访问状态
|
|
||||||
|
|
||||||
@param request: GetCoolAppAccessStatusRequest
|
|
||||||
@return: GetCoolAppAccessStatusResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetCoolAppAccessStatusHeaders()
|
|
||||||
return self.get_cool_app_access_status_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_cool_app_access_status_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetCoolAppAccessStatusRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetCoolAppAccessStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取酷应用访问状态
|
|
||||||
|
|
||||||
@param request: GetCoolAppAccessStatusRequest
|
|
||||||
@return: GetCoolAppAccessStatusResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetCoolAppAccessStatusHeaders()
|
|
||||||
return await self.get_cool_app_access_status_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def get_in_app_sku_url_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetInAppSkuUrlRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetInAppSkuUrlHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取内购商品SKU页面地址
|
|
||||||
|
|
||||||
@param request: GetInAppSkuUrlRequest
|
|
||||||
@param headers: GetInAppSkuUrlHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetInAppSkuUrlResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.callback_page):
|
|
||||||
body['callbackPage'] = request.callback_page
|
|
||||||
if not UtilClient.is_unset(request.extend_param):
|
|
||||||
body['extendParam'] = request.extend_param
|
|
||||||
if not UtilClient.is_unset(request.goods_code):
|
|
||||||
body['goodsCode'] = request.goods_code
|
|
||||||
if not UtilClient.is_unset(request.item_code):
|
|
||||||
body['itemCode'] = request.item_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetInAppSkuUrl',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/internals/skuPages/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_in_app_sku_url_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetInAppSkuUrlRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetInAppSkuUrlHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取内购商品SKU页面地址
|
|
||||||
|
|
||||||
@param request: GetInAppSkuUrlRequest
|
|
||||||
@param headers: GetInAppSkuUrlHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetInAppSkuUrlResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.callback_page):
|
|
||||||
body['callbackPage'] = request.callback_page
|
|
||||||
if not UtilClient.is_unset(request.extend_param):
|
|
||||||
body['extendParam'] = request.extend_param
|
|
||||||
if not UtilClient.is_unset(request.goods_code):
|
|
||||||
body['goodsCode'] = request.goods_code
|
|
||||||
if not UtilClient.is_unset(request.item_code):
|
|
||||||
body['itemCode'] = request.item_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetInAppSkuUrl',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/internals/skuPages/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_in_app_sku_url(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetInAppSkuUrlRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取内购商品SKU页面地址
|
|
||||||
|
|
||||||
@param request: GetInAppSkuUrlRequest
|
|
||||||
@return: GetInAppSkuUrlResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetInAppSkuUrlHeaders()
|
|
||||||
return self.get_in_app_sku_url_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_in_app_sku_url_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetInAppSkuUrlRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetInAppSkuUrlResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取内购商品SKU页面地址
|
|
||||||
|
|
||||||
@param request: GetInAppSkuUrlRequest
|
|
||||||
@return: GetInAppSkuUrlResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetInAppSkuUrlHeaders()
|
|
||||||
return await self.get_in_app_sku_url_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def get_personal_experience_info_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取个人体验相关信息
|
|
||||||
|
|
||||||
@param request: GetPersonalExperienceInfoRequest
|
|
||||||
@param headers: GetPersonalExperienceInfoHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetPersonalExperienceInfoResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
query['userId'] = request.user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetPersonalExperienceInfo',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/personalExperiences',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_personal_experience_info_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取个人体验相关信息
|
|
||||||
|
|
||||||
@param request: GetPersonalExperienceInfoRequest
|
|
||||||
@param headers: GetPersonalExperienceInfoHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetPersonalExperienceInfoResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
query['userId'] = request.user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetPersonalExperienceInfo',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/personalExperiences',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_personal_experience_info(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取个人体验相关信息
|
|
||||||
|
|
||||||
@param request: GetPersonalExperienceInfoRequest
|
|
||||||
@return: GetPersonalExperienceInfoResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetPersonalExperienceInfoHeaders()
|
|
||||||
return self.get_personal_experience_info_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_personal_experience_info_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.GetPersonalExperienceInfoRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.GetPersonalExperienceInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取个人体验相关信息
|
|
||||||
|
|
||||||
@param request: GetPersonalExperienceInfoRequest
|
|
||||||
@return: GetPersonalExperienceInfoResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.GetPersonalExperienceInfoHeaders()
|
|
||||||
return await self.get_personal_experience_info_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def notify_on_crm_data_change_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse:
|
|
||||||
"""
|
|
||||||
@summary 销售助理CRM数据变更回调通知
|
|
||||||
|
|
||||||
@param request: NotifyOnCrmDataChangeRequest
|
|
||||||
@param headers: NotifyOnCrmDataChangeHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: NotifyOnCrmDataChangeResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.data_id):
|
|
||||||
body['dataId'] = request.data_id
|
|
||||||
if not UtilClient.is_unset(request.extension):
|
|
||||||
body['extension'] = request.extension
|
|
||||||
if not UtilClient.is_unset(request.operate):
|
|
||||||
body['operate'] = request.operate
|
|
||||||
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='NotifyOnCrmDataChange',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/saleAssistants/crmDataChanges/notify',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def notify_on_crm_data_change_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse:
|
|
||||||
"""
|
|
||||||
@summary 销售助理CRM数据变更回调通知
|
|
||||||
|
|
||||||
@param request: NotifyOnCrmDataChangeRequest
|
|
||||||
@param headers: NotifyOnCrmDataChangeHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: NotifyOnCrmDataChangeResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.data_id):
|
|
||||||
body['dataId'] = request.data_id
|
|
||||||
if not UtilClient.is_unset(request.extension):
|
|
||||||
body['extension'] = request.extension
|
|
||||||
if not UtilClient.is_unset(request.operate):
|
|
||||||
body['operate'] = request.operate
|
|
||||||
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='NotifyOnCrmDataChange',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/saleAssistants/crmDataChanges/notify',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def notify_on_crm_data_change(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse:
|
|
||||||
"""
|
|
||||||
@summary 销售助理CRM数据变更回调通知
|
|
||||||
|
|
||||||
@param request: NotifyOnCrmDataChangeRequest
|
|
||||||
@return: NotifyOnCrmDataChangeResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeHeaders()
|
|
||||||
return self.notify_on_crm_data_change_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def notify_on_crm_data_change_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeResponse:
|
|
||||||
"""
|
|
||||||
@summary 销售助理CRM数据变更回调通知
|
|
||||||
|
|
||||||
@param request: NotifyOnCrmDataChangeRequest
|
|
||||||
@return: NotifyOnCrmDataChangeResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.NotifyOnCrmDataChangeHeaders()
|
|
||||||
return await self.notify_on_crm_data_change_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def query_market_order_with_options(
|
|
||||||
self,
|
|
||||||
order_id: str,
|
|
||||||
headers: dingtalkapp_market__1__0_models.QueryMarketOrderHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.QueryMarketOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 应用市场订单查询
|
|
||||||
|
|
||||||
@param headers: QueryMarketOrderHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryMarketOrderResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryMarketOrder',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/orders/{order_id}',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.QueryMarketOrderResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_market_order_with_options_async(
|
|
||||||
self,
|
|
||||||
order_id: str,
|
|
||||||
headers: dingtalkapp_market__1__0_models.QueryMarketOrderHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.QueryMarketOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 应用市场订单查询
|
|
||||||
|
|
||||||
@param headers: QueryMarketOrderHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryMarketOrderResponse
|
|
||||||
"""
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryMarketOrder',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/orders/{order_id}',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.QueryMarketOrderResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_market_order(
|
|
||||||
self,
|
|
||||||
order_id: str,
|
|
||||||
) -> dingtalkapp_market__1__0_models.QueryMarketOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 应用市场订单查询
|
|
||||||
|
|
||||||
@return: QueryMarketOrderResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.QueryMarketOrderHeaders()
|
|
||||||
return self.query_market_order_with_options(order_id, headers, runtime)
|
|
||||||
|
|
||||||
async def query_market_order_async(
|
|
||||||
self,
|
|
||||||
order_id: str,
|
|
||||||
) -> dingtalkapp_market__1__0_models.QueryMarketOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 应用市场订单查询
|
|
||||||
|
|
||||||
@return: QueryMarketOrderResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.QueryMarketOrderHeaders()
|
|
||||||
return await self.query_market_order_with_options_async(order_id, headers, runtime)
|
|
||||||
|
|
||||||
def user_task_report_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.UserTaskReportRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.UserTaskReportHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.UserTaskReportResponse:
|
|
||||||
"""
|
|
||||||
@summary app内用户操作任务同步
|
|
||||||
|
|
||||||
@param request: UserTaskReportRequest
|
|
||||||
@param headers: UserTaskReportHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UserTaskReportResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.biz_no):
|
|
||||||
body['bizNo'] = request.biz_no
|
|
||||||
if not UtilClient.is_unset(request.operate_date):
|
|
||||||
body['operateDate'] = request.operate_date
|
|
||||||
if not UtilClient.is_unset(request.task_tag):
|
|
||||||
body['taskTag'] = request.task_tag
|
|
||||||
if not UtilClient.is_unset(request.userid):
|
|
||||||
body['userid'] = request.userid
|
|
||||||
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='UserTaskReport',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/tasks',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='boolean'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.UserTaskReportResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def user_task_report_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.UserTaskReportRequest,
|
|
||||||
headers: dingtalkapp_market__1__0_models.UserTaskReportHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkapp_market__1__0_models.UserTaskReportResponse:
|
|
||||||
"""
|
|
||||||
@summary app内用户操作任务同步
|
|
||||||
|
|
||||||
@param request: UserTaskReportRequest
|
|
||||||
@param headers: UserTaskReportHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UserTaskReportResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.biz_no):
|
|
||||||
body['bizNo'] = request.biz_no
|
|
||||||
if not UtilClient.is_unset(request.operate_date):
|
|
||||||
body['operateDate'] = request.operate_date
|
|
||||||
if not UtilClient.is_unset(request.task_tag):
|
|
||||||
body['taskTag'] = request.task_tag
|
|
||||||
if not UtilClient.is_unset(request.userid):
|
|
||||||
body['userid'] = request.userid
|
|
||||||
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='UserTaskReport',
|
|
||||||
version='appMarket_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/appMarket/tasks',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='boolean'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkapp_market__1__0_models.UserTaskReportResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def user_task_report(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.UserTaskReportRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.UserTaskReportResponse:
|
|
||||||
"""
|
|
||||||
@summary app内用户操作任务同步
|
|
||||||
|
|
||||||
@param request: UserTaskReportRequest
|
|
||||||
@return: UserTaskReportResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.UserTaskReportHeaders()
|
|
||||||
return self.user_task_report_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def user_task_report_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkapp_market__1__0_models.UserTaskReportRequest,
|
|
||||||
) -> dingtalkapp_market__1__0_models.UserTaskReportResponse:
|
|
||||||
"""
|
|
||||||
@summary app内用户操作任务同步
|
|
||||||
|
|
||||||
@param request: UserTaskReportRequest
|
|
||||||
@return: UserTaskReportResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkapp_market__1__0_models.UserTaskReportHeaders()
|
|
||||||
return await self.user_task_report_with_options_async(request, headers, runtime)
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,149 +0,0 @@
|
||||||
# -*- 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.bay_max_1_0 import models as dingtalkbay_max__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 query_baymax_skill_log_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogRequest,
|
|
||||||
headers: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse:
|
|
||||||
"""
|
|
||||||
@summary Baymax技能执行日志
|
|
||||||
|
|
||||||
@param request: QueryBaymaxSkillLogRequest
|
|
||||||
@param headers: QueryBaymaxSkillLogHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBaymaxSkillLogResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.from_):
|
|
||||||
query['from'] = request.from_
|
|
||||||
if not UtilClient.is_unset(request.skill_execute_id):
|
|
||||||
query['skillExecuteId'] = request.skill_execute_id
|
|
||||||
if not UtilClient.is_unset(request.to):
|
|
||||||
query['to'] = request.to
|
|
||||||
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='QueryBaymaxSkillLog',
|
|
||||||
version='bayMax_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/bayMax/skills/logs',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_baymax_skill_log_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogRequest,
|
|
||||||
headers: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse:
|
|
||||||
"""
|
|
||||||
@summary Baymax技能执行日志
|
|
||||||
|
|
||||||
@param request: QueryBaymaxSkillLogRequest
|
|
||||||
@param headers: QueryBaymaxSkillLogHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBaymaxSkillLogResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.from_):
|
|
||||||
query['from'] = request.from_
|
|
||||||
if not UtilClient.is_unset(request.skill_execute_id):
|
|
||||||
query['skillExecuteId'] = request.skill_execute_id
|
|
||||||
if not UtilClient.is_unset(request.to):
|
|
||||||
query['to'] = request.to
|
|
||||||
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='QueryBaymaxSkillLog',
|
|
||||||
version='bayMax_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/bayMax/skills/logs',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_baymax_skill_log(
|
|
||||||
self,
|
|
||||||
request: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogRequest,
|
|
||||||
) -> dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse:
|
|
||||||
"""
|
|
||||||
@summary Baymax技能执行日志
|
|
||||||
|
|
||||||
@param request: QueryBaymaxSkillLogRequest
|
|
||||||
@return: QueryBaymaxSkillLogResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkbay_max__1__0_models.QueryBaymaxSkillLogHeaders()
|
|
||||||
return self.query_baymax_skill_log_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def query_baymax_skill_log_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkbay_max__1__0_models.QueryBaymaxSkillLogRequest,
|
|
||||||
) -> dingtalkbay_max__1__0_models.QueryBaymaxSkillLogResponse:
|
|
||||||
"""
|
|
||||||
@summary Baymax技能执行日志
|
|
||||||
|
|
||||||
@param request: QueryBaymaxSkillLogRequest
|
|
||||||
@return: QueryBaymaxSkillLogResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkbay_max__1__0_models.QueryBaymaxSkillLogHeaders()
|
|
||||||
return await self.query_baymax_skill_log_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,148 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBaymaxSkillLogHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBaymaxSkillLogRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
from_: int = None,
|
|
||||||
skill_execute_id: str = None,
|
|
||||||
to: int = None,
|
|
||||||
):
|
|
||||||
self.from_ = from_
|
|
||||||
# This parameter is required.
|
|
||||||
self.skill_execute_id = skill_execute_id
|
|
||||||
self.to = to
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.from_ is not None:
|
|
||||||
result['from'] = self.from_
|
|
||||||
if self.skill_execute_id is not None:
|
|
||||||
result['skillExecuteId'] = self.skill_execute_id
|
|
||||||
if self.to is not None:
|
|
||||||
result['to'] = self.to
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('from') is not None:
|
|
||||||
self.from_ = m.get('from')
|
|
||||||
if m.get('skillExecuteId') is not None:
|
|
||||||
self.skill_execute_id = m.get('skillExecuteId')
|
|
||||||
if m.get('to') is not None:
|
|
||||||
self.to = m.get('to')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBaymaxSkillLogResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBaymaxSkillLogResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: QueryBaymaxSkillLogResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = QueryBaymaxSkillLogResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,267 +0,0 @@
|
||||||
# -*- 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.blackboard_1_0 import models as dingtalkblackboard__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 query_blackboard_read_un_read_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadRequest,
|
|
||||||
headers: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询公告已读未读人员列表
|
|
||||||
|
|
||||||
@param request: QueryBlackboardReadUnReadRequest
|
|
||||||
@param headers: QueryBlackboardReadUnReadHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBlackboardReadUnReadResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.blackboard_id):
|
|
||||||
query['blackboardId'] = request.blackboard_id
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
query['nextToken'] = request.next_token
|
|
||||||
if not UtilClient.is_unset(request.operation_user_id):
|
|
||||||
query['operationUserId'] = request.operation_user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryBlackboardReadUnRead',
|
|
||||||
version='blackboard_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/blackboard/readers',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_blackboard_read_un_read_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadRequest,
|
|
||||||
headers: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询公告已读未读人员列表
|
|
||||||
|
|
||||||
@param request: QueryBlackboardReadUnReadRequest
|
|
||||||
@param headers: QueryBlackboardReadUnReadHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBlackboardReadUnReadResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.blackboard_id):
|
|
||||||
query['blackboardId'] = request.blackboard_id
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
query['nextToken'] = request.next_token
|
|
||||||
if not UtilClient.is_unset(request.operation_user_id):
|
|
||||||
query['operationUserId'] = request.operation_user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryBlackboardReadUnRead',
|
|
||||||
version='blackboard_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/blackboard/readers',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_blackboard_read_un_read(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadRequest,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询公告已读未读人员列表
|
|
||||||
|
|
||||||
@param request: QueryBlackboardReadUnReadRequest
|
|
||||||
@return: QueryBlackboardReadUnReadResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadHeaders()
|
|
||||||
return self.query_blackboard_read_un_read_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def query_blackboard_read_un_read_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadRequest,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询公告已读未读人员列表
|
|
||||||
|
|
||||||
@param request: QueryBlackboardReadUnReadRequest
|
|
||||||
@return: QueryBlackboardReadUnReadResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkblackboard__1__0_models.QueryBlackboardReadUnReadHeaders()
|
|
||||||
return await self.query_blackboard_read_un_read_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def query_blackboard_space_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardSpaceRequest,
|
|
||||||
headers: dingtalkblackboard__1__0_models.QueryBlackboardSpaceHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取公告钉盘空间信息
|
|
||||||
|
|
||||||
@param request: QueryBlackboardSpaceRequest
|
|
||||||
@param headers: QueryBlackboardSpaceHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBlackboardSpaceResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.operation_user_id):
|
|
||||||
query['operationUserId'] = request.operation_user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryBlackboardSpace',
|
|
||||||
version='blackboard_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/blackboard/spaces',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_blackboard_space_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardSpaceRequest,
|
|
||||||
headers: dingtalkblackboard__1__0_models.QueryBlackboardSpaceHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取公告钉盘空间信息
|
|
||||||
|
|
||||||
@param request: QueryBlackboardSpaceRequest
|
|
||||||
@param headers: QueryBlackboardSpaceHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryBlackboardSpaceResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.operation_user_id):
|
|
||||||
query['operationUserId'] = request.operation_user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryBlackboardSpace',
|
|
||||||
version='blackboard_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/blackboard/spaces',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_blackboard_space(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardSpaceRequest,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取公告钉盘空间信息
|
|
||||||
|
|
||||||
@param request: QueryBlackboardSpaceRequest
|
|
||||||
@return: QueryBlackboardSpaceResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkblackboard__1__0_models.QueryBlackboardSpaceHeaders()
|
|
||||||
return self.query_blackboard_space_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def query_blackboard_space_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkblackboard__1__0_models.QueryBlackboardSpaceRequest,
|
|
||||||
) -> dingtalkblackboard__1__0_models.QueryBlackboardSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取公告钉盘空间信息
|
|
||||||
|
|
||||||
@param request: QueryBlackboardSpaceRequest
|
|
||||||
@return: QueryBlackboardSpaceResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkblackboard__1__0_models.QueryBlackboardSpaceHeaders()
|
|
||||||
return await self.query_blackboard_space_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,337 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardReadUnReadHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardReadUnReadRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
blackboard_id: str = None,
|
|
||||||
max_results: int = None,
|
|
||||||
next_token: str = None,
|
|
||||||
operation_user_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.blackboard_id = blackboard_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.max_results = max_results
|
|
||||||
self.next_token = next_token
|
|
||||||
# This parameter is required.
|
|
||||||
self.operation_user_id = operation_user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.blackboard_id is not None:
|
|
||||||
result['blackboardId'] = self.blackboard_id
|
|
||||||
if self.max_results is not None:
|
|
||||||
result['maxResults'] = self.max_results
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
if self.operation_user_id is not None:
|
|
||||||
result['operationUserId'] = self.operation_user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('blackboardId') is not None:
|
|
||||||
self.blackboard_id = m.get('blackboardId')
|
|
||||||
if m.get('maxResults') is not None:
|
|
||||||
self.max_results = m.get('maxResults')
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
if m.get('operationUserId') is not None:
|
|
||||||
self.operation_user_id = m.get('operationUserId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardReadUnReadResponseBodyUsers(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
read: str = None,
|
|
||||||
read_timestamp: int = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.read = read
|
|
||||||
self.read_timestamp = read_timestamp
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.read is not None:
|
|
||||||
result['read'] = self.read
|
|
||||||
if self.read_timestamp is not None:
|
|
||||||
result['readTimestamp'] = self.read_timestamp
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('read') is not None:
|
|
||||||
self.read = m.get('read')
|
|
||||||
if m.get('readTimestamp') is not None:
|
|
||||||
self.read_timestamp = m.get('readTimestamp')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardReadUnReadResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
next_token: str = None,
|
|
||||||
users: List[QueryBlackboardReadUnReadResponseBodyUsers] = None,
|
|
||||||
):
|
|
||||||
self.next_token = next_token
|
|
||||||
self.users = users
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.users:
|
|
||||||
for k in self.users:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
result['users'] = []
|
|
||||||
if self.users is not None:
|
|
||||||
for k in self.users:
|
|
||||||
result['users'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
self.users = []
|
|
||||||
if m.get('users') is not None:
|
|
||||||
for k in m.get('users'):
|
|
||||||
temp_model = QueryBlackboardReadUnReadResponseBodyUsers()
|
|
||||||
self.users.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardReadUnReadResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: QueryBlackboardReadUnReadResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = QueryBlackboardReadUnReadResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardSpaceHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardSpaceRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
operation_user_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.operation_user_id = operation_user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.operation_user_id is not None:
|
|
||||||
result['operationUserId'] = self.operation_user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('operationUserId') is not None:
|
|
||||||
self.operation_user_id = m.get('operationUserId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardSpaceResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
space_id: str = None,
|
|
||||||
):
|
|
||||||
self.space_id = space_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryBlackboardSpaceResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: QueryBlackboardSpaceResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = QueryBlackboardSpaceResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,833 +0,0 @@
|
||||||
# -*- 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.carbon_1_0 import models as dingtalkcarbon__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 get_personal_carbon_info_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取用户的减碳明细
|
|
||||||
|
|
||||||
@param request: GetPersonalCarbonInfoRequest
|
|
||||||
@param headers: GetPersonalCarbonInfoHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetPersonalCarbonInfoResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.action_type):
|
|
||||||
query['actionType'] = request.action_type
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetPersonalCarbonInfo',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/personals/infos',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_personal_carbon_info_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取用户的减碳明细
|
|
||||||
|
|
||||||
@param request: GetPersonalCarbonInfoRequest
|
|
||||||
@param headers: GetPersonalCarbonInfoHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetPersonalCarbonInfoResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.action_type):
|
|
||||||
query['actionType'] = request.action_type
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetPersonalCarbonInfo',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/personals/infos',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_personal_carbon_info(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取用户的减碳明细
|
|
||||||
|
|
||||||
@param request: GetPersonalCarbonInfoRequest
|
|
||||||
@return: GetPersonalCarbonInfoResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.GetPersonalCarbonInfoHeaders()
|
|
||||||
return self.get_personal_carbon_info_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_personal_carbon_info_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.GetPersonalCarbonInfoRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.GetPersonalCarbonInfoResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取用户的减碳明细
|
|
||||||
|
|
||||||
@param request: GetPersonalCarbonInfoRequest
|
|
||||||
@return: GetPersonalCarbonInfoResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.GetPersonalCarbonInfoHeaders()
|
|
||||||
return await self.get_personal_carbon_info_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_alibaba_org_carbon_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaOrgCarbonRequest
|
|
||||||
@param headers: WriteAlibabaOrgCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteAlibabaOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.org_details_list):
|
|
||||||
body['orgDetailsList'] = request.org_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteAlibabaOrgCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/alibabaOrgDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_alibaba_org_carbon_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaOrgCarbonRequest
|
|
||||||
@param headers: WriteAlibabaOrgCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteAlibabaOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.org_details_list):
|
|
||||||
body['orgDetailsList'] = request.org_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteAlibabaOrgCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/alibabaOrgDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_alibaba_org_carbon(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaOrgCarbonRequest
|
|
||||||
@return: WriteAlibabaOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonHeaders()
|
|
||||||
return self.write_alibaba_org_carbon_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_alibaba_org_carbon_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaOrgCarbonRequest
|
|
||||||
@return: WriteAlibabaOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteAlibabaOrgCarbonHeaders()
|
|
||||||
return await self.write_alibaba_org_carbon_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_alibaba_user_carbon_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日用户碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaUserCarbonRequest
|
|
||||||
@param headers: WriteAlibabaUserCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteAlibabaUserCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteAlibabaUserCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/alibabaUserDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_alibaba_user_carbon_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日用户碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaUserCarbonRequest
|
|
||||||
@param headers: WriteAlibabaUserCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteAlibabaUserCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteAlibabaUserCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/alibabaUserDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_alibaba_user_carbon(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日用户碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaUserCarbonRequest
|
|
||||||
@return: WriteAlibabaUserCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonHeaders()
|
|
||||||
return self.write_alibaba_user_carbon_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_alibaba_user_carbon_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入阿里巴巴每日用户碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteAlibabaUserCarbonRequest
|
|
||||||
@return: WriteAlibabaUserCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteAlibabaUserCarbonHeaders()
|
|
||||||
return await self.write_alibaba_user_carbon_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_isv_state_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteIsvStateRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteIsvStateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteIsvStateResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV记录数据传输当前状态
|
|
||||||
|
|
||||||
@param request: WriteIsvStateRequest
|
|
||||||
@param headers: WriteIsvStateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteIsvStateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_name):
|
|
||||||
query['isvName'] = request.isv_name
|
|
||||||
if not UtilClient.is_unset(request.stat_date):
|
|
||||||
query['statDate'] = request.stat_date
|
|
||||||
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='WriteIsvState',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/datas/states/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteIsvStateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_isv_state_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteIsvStateRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteIsvStateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteIsvStateResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV记录数据传输当前状态
|
|
||||||
|
|
||||||
@param request: WriteIsvStateRequest
|
|
||||||
@param headers: WriteIsvStateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteIsvStateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_name):
|
|
||||||
query['isvName'] = request.isv_name
|
|
||||||
if not UtilClient.is_unset(request.stat_date):
|
|
||||||
query['statDate'] = request.stat_date
|
|
||||||
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='WriteIsvState',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/datas/states/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteIsvStateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_isv_state(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteIsvStateRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteIsvStateResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV记录数据传输当前状态
|
|
||||||
|
|
||||||
@param request: WriteIsvStateRequest
|
|
||||||
@return: WriteIsvStateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteIsvStateHeaders()
|
|
||||||
return self.write_isv_state_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_isv_state_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteIsvStateRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteIsvStateResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV记录数据传输当前状态
|
|
||||||
|
|
||||||
@param request: WriteIsvStateRequest
|
|
||||||
@return: WriteIsvStateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteIsvStateHeaders()
|
|
||||||
return await self.write_isv_state_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_org_carbon_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteOrgCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteOrgCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteOrgCarbonRequest
|
|
||||||
@param headers: WriteOrgCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.org_details_list):
|
|
||||||
body['orgDetailsList'] = request.org_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteOrgCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/orgDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteOrgCarbonResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_org_carbon_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteOrgCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteOrgCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteOrgCarbonRequest
|
|
||||||
@param headers: WriteOrgCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.org_details_list):
|
|
||||||
body['orgDetailsList'] = request.org_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteOrgCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/orgDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteOrgCarbonResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_org_carbon(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteOrgCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteOrgCarbonRequest
|
|
||||||
@return: WriteOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteOrgCarbonHeaders()
|
|
||||||
return self.write_org_carbon_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_org_carbon_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteOrgCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteOrgCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日组织明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteOrgCarbonRequest
|
|
||||||
@return: WriteOrgCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteOrgCarbonHeaders()
|
|
||||||
return await self.write_org_carbon_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_user_carbon_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteUserCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonRequest
|
|
||||||
@param headers: WriteUserCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteUserCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteUserCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/userDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteUserCarbonResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_user_carbon_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteUserCarbonHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonRequest
|
|
||||||
@param headers: WriteUserCarbonHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteUserCarbonResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteUserCarbon',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/userDetails/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteUserCarbonResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_user_carbon(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonRequest
|
|
||||||
@return: WriteUserCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteUserCarbonHeaders()
|
|
||||||
return self.write_user_carbon_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_user_carbon_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonRequest
|
|
||||||
@return: WriteUserCarbonResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteUserCarbonHeaders()
|
|
||||||
return await self.write_user_carbon_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def write_user_carbon_energy_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv能耗每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonEnergyRequest
|
|
||||||
@param headers: WriteUserCarbonEnergyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteUserCarbonEnergyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteUserCarbonEnergy',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/userDetails/energies/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def write_user_carbon_energy_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyRequest,
|
|
||||||
headers: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv能耗每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonEnergyRequest
|
|
||||||
@param headers: WriteUserCarbonEnergyHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: WriteUserCarbonEnergyResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.user_details_list):
|
|
||||||
body['userDetailsList'] = request.user_details_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='WriteUserCarbonEnergy',
|
|
||||||
version='carbon_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/carbon/userDetails/energies/write',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def write_user_carbon_energy(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv能耗每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonEnergyRequest
|
|
||||||
@return: WriteUserCarbonEnergyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteUserCarbonEnergyHeaders()
|
|
||||||
return self.write_user_carbon_energy_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def write_user_carbon_energy_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcarbon__1__0_models.WriteUserCarbonEnergyRequest,
|
|
||||||
) -> dingtalkcarbon__1__0_models.WriteUserCarbonEnergyResponse:
|
|
||||||
"""
|
|
||||||
@summary 写入isv能耗每日用户明细碳能量数据
|
|
||||||
|
|
||||||
@param request: WriteUserCarbonEnergyRequest
|
|
||||||
@return: WriteUserCarbonEnergyResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcarbon__1__0_models.WriteUserCarbonEnergyHeaders()
|
|
||||||
return await self.write_user_carbon_energy_with_options_async(request, headers, runtime)
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,161 +0,0 @@
|
||||||
# -*- 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.check_in_1_0 import models as dingtalkcheck_in__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 get_checkin_record_by_user_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserRequest,
|
|
||||||
headers: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse:
|
|
||||||
"""
|
|
||||||
@summary 调用本接口,获取用户签到记录
|
|
||||||
|
|
||||||
@param request: GetCheckinRecordByUserRequest
|
|
||||||
@param headers: GetCheckinRecordByUserHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetCheckinRecordByUserResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.end_time):
|
|
||||||
body['endTime'] = request.end_time
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
body['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
body['nextToken'] = request.next_token
|
|
||||||
if not UtilClient.is_unset(request.operator_user_id):
|
|
||||||
body['operatorUserId'] = request.operator_user_id
|
|
||||||
if not UtilClient.is_unset(request.start_time):
|
|
||||||
body['startTime'] = request.start_time
|
|
||||||
if not UtilClient.is_unset(request.user_id_list):
|
|
||||||
body['userIdList'] = request.user_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetCheckinRecordByUser',
|
|
||||||
version='checkIn_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/checkIn/records/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_checkin_record_by_user_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserRequest,
|
|
||||||
headers: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse:
|
|
||||||
"""
|
|
||||||
@summary 调用本接口,获取用户签到记录
|
|
||||||
|
|
||||||
@param request: GetCheckinRecordByUserRequest
|
|
||||||
@param headers: GetCheckinRecordByUserHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetCheckinRecordByUserResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.end_time):
|
|
||||||
body['endTime'] = request.end_time
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
body['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.next_token):
|
|
||||||
body['nextToken'] = request.next_token
|
|
||||||
if not UtilClient.is_unset(request.operator_user_id):
|
|
||||||
body['operatorUserId'] = request.operator_user_id
|
|
||||||
if not UtilClient.is_unset(request.start_time):
|
|
||||||
body['startTime'] = request.start_time
|
|
||||||
if not UtilClient.is_unset(request.user_id_list):
|
|
||||||
body['userIdList'] = request.user_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetCheckinRecordByUser',
|
|
||||||
version='checkIn_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/checkIn/records/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_checkin_record_by_user(
|
|
||||||
self,
|
|
||||||
request: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserRequest,
|
|
||||||
) -> dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse:
|
|
||||||
"""
|
|
||||||
@summary 调用本接口,获取用户签到记录
|
|
||||||
|
|
||||||
@param request: GetCheckinRecordByUserRequest
|
|
||||||
@return: GetCheckinRecordByUserResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcheck_in__1__0_models.GetCheckinRecordByUserHeaders()
|
|
||||||
return self.get_checkin_record_by_user_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_checkin_record_by_user_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcheck_in__1__0_models.GetCheckinRecordByUserRequest,
|
|
||||||
) -> dingtalkcheck_in__1__0_models.GetCheckinRecordByUserResponse:
|
|
||||||
"""
|
|
||||||
@summary 调用本接口,获取用户签到记录
|
|
||||||
|
|
||||||
@param request: GetCheckinRecordByUserRequest
|
|
||||||
@return: GetCheckinRecordByUserResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcheck_in__1__0_models.GetCheckinRecordByUserHeaders()
|
|
||||||
return await self.get_checkin_record_by_user_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,329 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
end_time: int = None,
|
|
||||||
max_results: int = None,
|
|
||||||
next_token: int = None,
|
|
||||||
operator_user_id: str = None,
|
|
||||||
start_time: int = None,
|
|
||||||
user_id_list: List[str] = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.end_time = end_time
|
|
||||||
# This parameter is required.
|
|
||||||
self.max_results = max_results
|
|
||||||
# This parameter is required.
|
|
||||||
self.next_token = next_token
|
|
||||||
# This parameter is required.
|
|
||||||
self.operator_user_id = operator_user_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.start_time = start_time
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id_list = user_id_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.end_time is not None:
|
|
||||||
result['endTime'] = self.end_time
|
|
||||||
if self.max_results is not None:
|
|
||||||
result['maxResults'] = self.max_results
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
if self.operator_user_id is not None:
|
|
||||||
result['operatorUserId'] = self.operator_user_id
|
|
||||||
if self.start_time is not None:
|
|
||||||
result['startTime'] = self.start_time
|
|
||||||
if self.user_id_list is not None:
|
|
||||||
result['userIdList'] = self.user_id_list
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('endTime') is not None:
|
|
||||||
self.end_time = m.get('endTime')
|
|
||||||
if m.get('maxResults') is not None:
|
|
||||||
self.max_results = m.get('maxResults')
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
if m.get('operatorUserId') is not None:
|
|
||||||
self.operator_user_id = m.get('operatorUserId')
|
|
||||||
if m.get('startTime') is not None:
|
|
||||||
self.start_time = m.get('startTime')
|
|
||||||
if m.get('userIdList') is not None:
|
|
||||||
self.user_id_list = m.get('userIdList')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserResponseBodyResultPageListCustomDataList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
key: str = None,
|
|
||||||
label: str = None,
|
|
||||||
value: str = None,
|
|
||||||
):
|
|
||||||
self.key = key
|
|
||||||
self.label = label
|
|
||||||
self.value = value
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.key is not None:
|
|
||||||
result['key'] = self.key
|
|
||||||
if self.label is not None:
|
|
||||||
result['label'] = self.label
|
|
||||||
if self.value is not None:
|
|
||||||
result['value'] = self.value
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('key') is not None:
|
|
||||||
self.key = m.get('key')
|
|
||||||
if m.get('label') is not None:
|
|
||||||
self.label = m.get('label')
|
|
||||||
if m.get('value') is not None:
|
|
||||||
self.value = m.get('value')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserResponseBodyResultPageList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
checkin_time: int = None,
|
|
||||||
custom_data_list: List[GetCheckinRecordByUserResponseBodyResultPageListCustomDataList] = None,
|
|
||||||
detail_place: str = None,
|
|
||||||
image_list: List[str] = None,
|
|
||||||
place: str = None,
|
|
||||||
remark: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
visit_user: str = None,
|
|
||||||
):
|
|
||||||
self.checkin_time = checkin_time
|
|
||||||
self.custom_data_list = custom_data_list
|
|
||||||
self.detail_place = detail_place
|
|
||||||
self.image_list = image_list
|
|
||||||
self.place = place
|
|
||||||
self.remark = remark
|
|
||||||
self.user_id = user_id
|
|
||||||
self.visit_user = visit_user
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.custom_data_list:
|
|
||||||
for k in self.custom_data_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.checkin_time is not None:
|
|
||||||
result['checkinTime'] = self.checkin_time
|
|
||||||
result['customDataList'] = []
|
|
||||||
if self.custom_data_list is not None:
|
|
||||||
for k in self.custom_data_list:
|
|
||||||
result['customDataList'].append(k.to_map() if k else None)
|
|
||||||
if self.detail_place is not None:
|
|
||||||
result['detailPlace'] = self.detail_place
|
|
||||||
if self.image_list is not None:
|
|
||||||
result['imageList'] = self.image_list
|
|
||||||
if self.place is not None:
|
|
||||||
result['place'] = self.place
|
|
||||||
if self.remark is not None:
|
|
||||||
result['remark'] = self.remark
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
if self.visit_user is not None:
|
|
||||||
result['visitUser'] = self.visit_user
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('checkinTime') is not None:
|
|
||||||
self.checkin_time = m.get('checkinTime')
|
|
||||||
self.custom_data_list = []
|
|
||||||
if m.get('customDataList') is not None:
|
|
||||||
for k in m.get('customDataList'):
|
|
||||||
temp_model = GetCheckinRecordByUserResponseBodyResultPageListCustomDataList()
|
|
||||||
self.custom_data_list.append(temp_model.from_map(k))
|
|
||||||
if m.get('detailPlace') is not None:
|
|
||||||
self.detail_place = m.get('detailPlace')
|
|
||||||
if m.get('imageList') is not None:
|
|
||||||
self.image_list = m.get('imageList')
|
|
||||||
if m.get('place') is not None:
|
|
||||||
self.place = m.get('place')
|
|
||||||
if m.get('remark') is not None:
|
|
||||||
self.remark = m.get('remark')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
if m.get('visitUser') is not None:
|
|
||||||
self.visit_user = m.get('visitUser')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
next_token: int = None,
|
|
||||||
page_list: List[GetCheckinRecordByUserResponseBodyResultPageList] = None,
|
|
||||||
):
|
|
||||||
self.next_token = next_token
|
|
||||||
self.page_list = page_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.page_list:
|
|
||||||
for k in self.page_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.next_token is not None:
|
|
||||||
result['nextToken'] = self.next_token
|
|
||||||
result['pageList'] = []
|
|
||||||
if self.page_list is not None:
|
|
||||||
for k in self.page_list:
|
|
||||||
result['pageList'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('nextToken') is not None:
|
|
||||||
self.next_token = m.get('nextToken')
|
|
||||||
self.page_list = []
|
|
||||||
if m.get('pageList') is not None:
|
|
||||||
for k in m.get('pageList'):
|
|
||||||
temp_model = GetCheckinRecordByUserResponseBodyResultPageList()
|
|
||||||
self.page_list.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: GetCheckinRecordByUserResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = GetCheckinRecordByUserResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetCheckinRecordByUserResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: GetCheckinRecordByUserResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = GetCheckinRecordByUserResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,857 +0,0 @@
|
||||||
# -*- 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.content_1_0 import models as dingtalkcontent__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 create_feed_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.CreateFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.CreateFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.CreateFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建内容
|
|
||||||
|
|
||||||
@param request: CreateFeedRequest
|
|
||||||
@param headers: CreateFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.course_info):
|
|
||||||
body['courseInfo'] = request.course_info
|
|
||||||
if not UtilClient.is_unset(request.create_user_id):
|
|
||||||
body['createUserId'] = request.create_user_id
|
|
||||||
if not UtilClient.is_unset(request.feed_info):
|
|
||||||
body['feedInfo'] = request.feed_info
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='CreateFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.CreateFeedResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def create_feed_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.CreateFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.CreateFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.CreateFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建内容
|
|
||||||
|
|
||||||
@param request: CreateFeedRequest
|
|
||||||
@param headers: CreateFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: CreateFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.course_info):
|
|
||||||
body['courseInfo'] = request.course_info
|
|
||||||
if not UtilClient.is_unset(request.create_user_id):
|
|
||||||
body['createUserId'] = request.create_user_id
|
|
||||||
if not UtilClient.is_unset(request.feed_info):
|
|
||||||
body['feedInfo'] = request.feed_info
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='CreateFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.CreateFeedResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def create_feed(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.CreateFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.CreateFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建内容
|
|
||||||
|
|
||||||
@param request: CreateFeedRequest
|
|
||||||
@return: CreateFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.CreateFeedHeaders()
|
|
||||||
return self.create_feed_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def create_feed_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.CreateFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.CreateFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 创建内容
|
|
||||||
|
|
||||||
@param request: CreateFeedRequest
|
|
||||||
@return: CreateFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.CreateFeedHeaders()
|
|
||||||
return await self.create_feed_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def delete_videos_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.DeleteVideosRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.DeleteVideosHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.DeleteVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众下架视频接口
|
|
||||||
|
|
||||||
@param request: DeleteVideosRequest
|
|
||||||
@param headers: DeleteVideosHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: DeleteVideosResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='DeleteVideos',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/dian/videos/remove',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.DeleteVideosResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def delete_videos_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.DeleteVideosRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.DeleteVideosHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.DeleteVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众下架视频接口
|
|
||||||
|
|
||||||
@param request: DeleteVideosRequest
|
|
||||||
@param headers: DeleteVideosHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: DeleteVideosResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='DeleteVideos',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/dian/videos/remove',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.DeleteVideosResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def delete_videos(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.DeleteVideosRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.DeleteVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众下架视频接口
|
|
||||||
|
|
||||||
@param request: DeleteVideosRequest
|
|
||||||
@return: DeleteVideosResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.DeleteVideosHeaders()
|
|
||||||
return self.delete_videos_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def delete_videos_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.DeleteVideosRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.DeleteVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众下架视频接口
|
|
||||||
|
|
||||||
@param request: DeleteVideosRequest
|
|
||||||
@return: DeleteVideosResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.DeleteVideosHeaders()
|
|
||||||
return await self.delete_videos_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def get_feed_with_options(
|
|
||||||
self,
|
|
||||||
feed_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.GetFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.GetFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取feed的详细信息,包括子课程的信息
|
|
||||||
|
|
||||||
@param request: GetFeedRequest
|
|
||||||
@param headers: GetFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_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='GetFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/{feed_id}',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.GetFeedResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_feed_with_options_async(
|
|
||||||
self,
|
|
||||||
feed_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.GetFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.GetFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取feed的详细信息,包括子课程的信息
|
|
||||||
|
|
||||||
@param request: GetFeedRequest
|
|
||||||
@param headers: GetFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_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='GetFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/{feed_id}',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.GetFeedResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_feed(
|
|
||||||
self,
|
|
||||||
feed_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.GetFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取feed的详细信息,包括子课程的信息
|
|
||||||
|
|
||||||
@param request: GetFeedRequest
|
|
||||||
@return: GetFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.GetFeedHeaders()
|
|
||||||
return self.get_feed_with_options(feed_id, request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_feed_async(
|
|
||||||
self,
|
|
||||||
feed_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.GetFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取feed的详细信息,包括子课程的信息
|
|
||||||
|
|
||||||
@param request: GetFeedRequest
|
|
||||||
@return: GetFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.GetFeedHeaders()
|
|
||||||
return await self.get_feed_with_options_async(feed_id, request, headers, runtime)
|
|
||||||
|
|
||||||
def get_media_cerficate_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.GetMediaCerficateRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.GetMediaCerficateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetMediaCerficateResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取oss上传凭证
|
|
||||||
|
|
||||||
@param request: GetMediaCerficateRequest
|
|
||||||
@param headers: GetMediaCerficateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetMediaCerficateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.file_name):
|
|
||||||
query['fileName'] = request.file_name
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_id
|
|
||||||
if not UtilClient.is_unset(request.media_id):
|
|
||||||
query['mediaId'] = request.media_id
|
|
||||||
if not UtilClient.is_unset(request.media_introduction):
|
|
||||||
query['mediaIntroduction'] = request.media_introduction
|
|
||||||
if not UtilClient.is_unset(request.media_title):
|
|
||||||
query['mediaTitle'] = request.media_title
|
|
||||||
if not UtilClient.is_unset(request.thumb_url):
|
|
||||||
query['thumbUrl'] = request.thumb_url
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
query['userId'] = request.user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetMediaCerficate',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/media/cerficates',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.GetMediaCerficateResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_media_cerficate_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.GetMediaCerficateRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.GetMediaCerficateHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetMediaCerficateResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取oss上传凭证
|
|
||||||
|
|
||||||
@param request: GetMediaCerficateRequest
|
|
||||||
@param headers: GetMediaCerficateHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetMediaCerficateResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.file_name):
|
|
||||||
query['fileName'] = request.file_name
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_id
|
|
||||||
if not UtilClient.is_unset(request.media_id):
|
|
||||||
query['mediaId'] = request.media_id
|
|
||||||
if not UtilClient.is_unset(request.media_introduction):
|
|
||||||
query['mediaIntroduction'] = request.media_introduction
|
|
||||||
if not UtilClient.is_unset(request.media_title):
|
|
||||||
query['mediaTitle'] = request.media_title
|
|
||||||
if not UtilClient.is_unset(request.thumb_url):
|
|
||||||
query['thumbUrl'] = request.thumb_url
|
|
||||||
if not UtilClient.is_unset(request.user_id):
|
|
||||||
query['userId'] = request.user_id
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetMediaCerficate',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/media/cerficates',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.GetMediaCerficateResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_media_cerficate(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.GetMediaCerficateRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetMediaCerficateResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取oss上传凭证
|
|
||||||
|
|
||||||
@param request: GetMediaCerficateRequest
|
|
||||||
@return: GetMediaCerficateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.GetMediaCerficateHeaders()
|
|
||||||
return self.get_media_cerficate_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_media_cerficate_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.GetMediaCerficateRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.GetMediaCerficateResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取oss上传凭证
|
|
||||||
|
|
||||||
@param request: GetMediaCerficateRequest
|
|
||||||
@return: GetMediaCerficateResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.GetMediaCerficateHeaders()
|
|
||||||
return await self.get_media_cerficate_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def list_item_user_data_with_options(
|
|
||||||
self,
|
|
||||||
item_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.ListItemUserDataRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.ListItemUserDataHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.ListItemUserDataResponse:
|
|
||||||
"""
|
|
||||||
@summary 展示机构内观看内容的统计信息
|
|
||||||
|
|
||||||
@param request: ListItemUserDataRequest
|
|
||||||
@param headers: ListItemUserDataHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ListItemUserDataResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='ListItemUserData',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/items/{item_id}/userStatistics/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.ListItemUserDataResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def list_item_user_data_with_options_async(
|
|
||||||
self,
|
|
||||||
item_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.ListItemUserDataRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.ListItemUserDataHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.ListItemUserDataResponse:
|
|
||||||
"""
|
|
||||||
@summary 展示机构内观看内容的统计信息
|
|
||||||
|
|
||||||
@param request: ListItemUserDataRequest
|
|
||||||
@param headers: ListItemUserDataHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: ListItemUserDataResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='ListItemUserData',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/items/{item_id}/userStatistics/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.ListItemUserDataResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def list_item_user_data(
|
|
||||||
self,
|
|
||||||
item_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.ListItemUserDataRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.ListItemUserDataResponse:
|
|
||||||
"""
|
|
||||||
@summary 展示机构内观看内容的统计信息
|
|
||||||
|
|
||||||
@param request: ListItemUserDataRequest
|
|
||||||
@return: ListItemUserDataResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.ListItemUserDataHeaders()
|
|
||||||
return self.list_item_user_data_with_options(item_id, request, headers, runtime)
|
|
||||||
|
|
||||||
async def list_item_user_data_async(
|
|
||||||
self,
|
|
||||||
item_id: str,
|
|
||||||
request: dingtalkcontent__1__0_models.ListItemUserDataRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.ListItemUserDataResponse:
|
|
||||||
"""
|
|
||||||
@summary 展示机构内观看内容的统计信息
|
|
||||||
|
|
||||||
@param request: ListItemUserDataRequest
|
|
||||||
@return: ListItemUserDataResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.ListItemUserDataHeaders()
|
|
||||||
return await self.list_item_user_data_with_options_async(item_id, request, headers, runtime)
|
|
||||||
|
|
||||||
def page_feed_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.PageFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.PageFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.PageFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取机构下课程列表
|
|
||||||
|
|
||||||
@param request: PageFeedRequest
|
|
||||||
@param headers: PageFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: PageFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_id
|
|
||||||
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),
|
|
||||||
body=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='PageFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.PageFeedResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def page_feed_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.PageFeedRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.PageFeedHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.PageFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取机构下课程列表
|
|
||||||
|
|
||||||
@param request: PageFeedRequest
|
|
||||||
@param headers: PageFeedHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: PageFeedResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.max_results):
|
|
||||||
query['maxResults'] = request.max_results
|
|
||||||
if not UtilClient.is_unset(request.mcn_id):
|
|
||||||
query['mcnId'] = request.mcn_id
|
|
||||||
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),
|
|
||||||
body=request.body
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='PageFeed',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/feeds/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='json',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.PageFeedResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def page_feed(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.PageFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.PageFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取机构下课程列表
|
|
||||||
|
|
||||||
@param request: PageFeedRequest
|
|
||||||
@return: PageFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.PageFeedHeaders()
|
|
||||||
return self.page_feed_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def page_feed_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.PageFeedRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.PageFeedResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取机构下课程列表
|
|
||||||
|
|
||||||
@param request: PageFeedRequest
|
|
||||||
@return: PageFeedResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.PageFeedHeaders()
|
|
||||||
return await self.page_feed_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def upload_videos_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.UploadVideosRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.UploadVideosHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.UploadVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众上传视频信息
|
|
||||||
|
|
||||||
@param request: UploadVideosRequest
|
|
||||||
@param headers: UploadVideosHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UploadVideosResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=UtilClient.to_array(request.body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='UploadVideos',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/dian/videos/upload',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.UploadVideosResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def upload_videos_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.UploadVideosRequest,
|
|
||||||
headers: dingtalkcontent__1__0_models.UploadVideosHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcontent__1__0_models.UploadVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众上传视频信息
|
|
||||||
|
|
||||||
@param request: UploadVideosRequest
|
|
||||||
@param headers: UploadVideosHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UploadVideosResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
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=UtilClient.to_array(request.body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='UploadVideos',
|
|
||||||
version='content_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/content/dian/videos/upload',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcontent__1__0_models.UploadVideosResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def upload_videos(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.UploadVideosRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.UploadVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众上传视频信息
|
|
||||||
|
|
||||||
@param request: UploadVideosRequest
|
|
||||||
@return: UploadVideosResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.UploadVideosHeaders()
|
|
||||||
return self.upload_videos_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def upload_videos_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcontent__1__0_models.UploadVideosRequest,
|
|
||||||
) -> dingtalkcontent__1__0_models.UploadVideosResponse:
|
|
||||||
"""
|
|
||||||
@summary 点众上传视频信息
|
|
||||||
|
|
||||||
@param request: UploadVideosRequest
|
|
||||||
@return: UploadVideosResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcontent__1__0_models.UploadVideosHeaders()
|
|
||||||
return await self.upload_videos_with_options_async(request, headers, runtime)
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,535 +0,0 @@
|
||||||
# -*- 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.conv_file_1_0 import models as dingtalkconv_file__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 get_space_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.GetSpaceRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.GetSpaceHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.GetSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取IM会话存储空间信息
|
|
||||||
|
|
||||||
@param request: GetSpaceRequest
|
|
||||||
@param headers: GetSpaceHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetSpaceResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetSpace',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/spaces/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.GetSpaceResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def get_space_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.GetSpaceRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.GetSpaceHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.GetSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取IM会话存储空间信息
|
|
||||||
|
|
||||||
@param request: GetSpaceRequest
|
|
||||||
@param headers: GetSpaceHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: GetSpaceResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='GetSpace',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/spaces/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.GetSpaceResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def get_space(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.GetSpaceRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.GetSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取IM会话存储空间信息
|
|
||||||
|
|
||||||
@param request: GetSpaceRequest
|
|
||||||
@return: GetSpaceResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.GetSpaceHeaders()
|
|
||||||
return self.get_space_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def get_space_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.GetSpaceRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.GetSpaceResponse:
|
|
||||||
"""
|
|
||||||
@summary 获取IM会话存储空间信息
|
|
||||||
|
|
||||||
@param request: GetSpaceRequest
|
|
||||||
@return: GetSpaceResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.GetSpaceHeaders()
|
|
||||||
return await self.get_space_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def send_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件到指定会话
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@param headers: SendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Send',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/files/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def send_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件到指定会话
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@param headers: SendHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='Send',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/files/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def send(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件到指定会话
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendHeaders()
|
|
||||||
return self.send_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def send_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件到指定会话
|
|
||||||
|
|
||||||
@param request: SendRequest
|
|
||||||
@return: SendResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendHeaders()
|
|
||||||
return await self.send_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def send_by_app_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendByAppRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendByAppHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendByAppResponse:
|
|
||||||
"""
|
|
||||||
@summary 以应用身份发送文件给自己
|
|
||||||
|
|
||||||
@param request: SendByAppRequest
|
|
||||||
@param headers: SendByAppHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendByAppResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='SendByApp',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/apps/conversations/files/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendByAppResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def send_by_app_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendByAppRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendByAppHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendByAppResponse:
|
|
||||||
"""
|
|
||||||
@summary 以应用身份发送文件给自己
|
|
||||||
|
|
||||||
@param request: SendByAppRequest
|
|
||||||
@param headers: SendByAppHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendByAppResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='SendByApp',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/apps/conversations/files/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendByAppResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def send_by_app(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendByAppRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendByAppResponse:
|
|
||||||
"""
|
|
||||||
@summary 以应用身份发送文件给自己
|
|
||||||
|
|
||||||
@param request: SendByAppRequest
|
|
||||||
@return: SendByAppResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendByAppHeaders()
|
|
||||||
return self.send_by_app_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def send_by_app_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendByAppRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendByAppResponse:
|
|
||||||
"""
|
|
||||||
@summary 以应用身份发送文件给自己
|
|
||||||
|
|
||||||
@param request: SendByAppRequest
|
|
||||||
@return: SendByAppResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendByAppHeaders()
|
|
||||||
return await self.send_by_app_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def send_link_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendLinkRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendLinkHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendLinkResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件链接到指定会话
|
|
||||||
|
|
||||||
@param request: SendLinkRequest
|
|
||||||
@param headers: SendLinkHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendLinkResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='SendLink',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/files/links/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendLinkResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def send_link_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendLinkRequest,
|
|
||||||
headers: dingtalkconv_file__1__0_models.SendLinkHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendLinkResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件链接到指定会话
|
|
||||||
|
|
||||||
@param request: SendLinkRequest
|
|
||||||
@param headers: SendLinkHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: SendLinkResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.union_id):
|
|
||||||
query['unionId'] = request.union_id
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.dentry_id):
|
|
||||||
body['dentryId'] = request.dentry_id
|
|
||||||
if not UtilClient.is_unset(request.open_conversation_id):
|
|
||||||
body['openConversationId'] = request.open_conversation_id
|
|
||||||
if not UtilClient.is_unset(request.space_id):
|
|
||||||
body['spaceId'] = request.space_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),
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='SendLink',
|
|
||||||
version='convFile_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/convFile/conversations/files/links/send',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkconv_file__1__0_models.SendLinkResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def send_link(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendLinkRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendLinkResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件链接到指定会话
|
|
||||||
|
|
||||||
@param request: SendLinkRequest
|
|
||||||
@return: SendLinkResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendLinkHeaders()
|
|
||||||
return self.send_link_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def send_link_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkconv_file__1__0_models.SendLinkRequest,
|
|
||||||
) -> dingtalkconv_file__1__0_models.SendLinkResponse:
|
|
||||||
"""
|
|
||||||
@summary 发送文件链接到指定会话
|
|
||||||
|
|
||||||
@param request: SendLinkRequest
|
|
||||||
@return: SendLinkResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkconv_file__1__0_models.SendLinkHeaders()
|
|
||||||
return await self.send_link_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,989 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict
|
|
||||||
|
|
||||||
|
|
||||||
class GetSpaceHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetSpaceRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
open_conversation_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.open_conversation_id = open_conversation_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.open_conversation_id is not None:
|
|
||||||
result['openConversationId'] = self.open_conversation_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('openConversationId') is not None:
|
|
||||||
self.open_conversation_id = m.get('openConversationId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetSpaceResponseBodySpace(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
corp_id: str = None,
|
|
||||||
create_time: str = None,
|
|
||||||
modified_time: str = None,
|
|
||||||
space_id: str = None,
|
|
||||||
):
|
|
||||||
self.corp_id = corp_id
|
|
||||||
self.create_time = create_time
|
|
||||||
self.modified_time = modified_time
|
|
||||||
self.space_id = space_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.corp_id is not None:
|
|
||||||
result['corpId'] = self.corp_id
|
|
||||||
if self.create_time is not None:
|
|
||||||
result['createTime'] = self.create_time
|
|
||||||
if self.modified_time is not None:
|
|
||||||
result['modifiedTime'] = self.modified_time
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('corpId') is not None:
|
|
||||||
self.corp_id = m.get('corpId')
|
|
||||||
if m.get('createTime') is not None:
|
|
||||||
self.create_time = m.get('createTime')
|
|
||||||
if m.get('modifiedTime') is not None:
|
|
||||||
self.modified_time = m.get('modifiedTime')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetSpaceResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
space: GetSpaceResponseBodySpace = None,
|
|
||||||
):
|
|
||||||
self.space = space
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.space:
|
|
||||||
self.space.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.space is not None:
|
|
||||||
result['space'] = self.space.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('space') is not None:
|
|
||||||
temp_model = GetSpaceResponseBodySpace()
|
|
||||||
self.space = temp_model.from_map(m['space'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class GetSpaceResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: GetSpaceResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = GetSpaceResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dentry_id: str = None,
|
|
||||||
open_conversation_id: str = None,
|
|
||||||
space_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.dentry_id = dentry_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.open_conversation_id = open_conversation_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.space_id = space_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dentry_id is not None:
|
|
||||||
result['dentryId'] = self.dentry_id
|
|
||||||
if self.open_conversation_id is not None:
|
|
||||||
result['openConversationId'] = self.open_conversation_id
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('dentryId') is not None:
|
|
||||||
self.dentry_id = m.get('dentryId')
|
|
||||||
if m.get('openConversationId') is not None:
|
|
||||||
self.open_conversation_id = m.get('openConversationId')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendResponseBodyFile(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
create_time: str = None,
|
|
||||||
creator_id: str = None,
|
|
||||||
extension: str = None,
|
|
||||||
id: str = None,
|
|
||||||
modified_time: str = None,
|
|
||||||
modifier_id: str = None,
|
|
||||||
name: str = None,
|
|
||||||
parent_id: str = None,
|
|
||||||
path: str = None,
|
|
||||||
size: int = None,
|
|
||||||
space_id: str = None,
|
|
||||||
status: str = None,
|
|
||||||
type: str = None,
|
|
||||||
uuid: str = None,
|
|
||||||
version: int = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.create_time = create_time
|
|
||||||
self.creator_id = creator_id
|
|
||||||
self.extension = extension
|
|
||||||
self.id = id
|
|
||||||
self.modified_time = modified_time
|
|
||||||
self.modifier_id = modifier_id
|
|
||||||
self.name = name
|
|
||||||
self.parent_id = parent_id
|
|
||||||
self.path = path
|
|
||||||
self.size = size
|
|
||||||
self.space_id = space_id
|
|
||||||
self.status = status
|
|
||||||
self.type = type
|
|
||||||
self.uuid = uuid
|
|
||||||
self.version = version
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.create_time is not None:
|
|
||||||
result['createTime'] = self.create_time
|
|
||||||
if self.creator_id is not None:
|
|
||||||
result['creatorId'] = self.creator_id
|
|
||||||
if self.extension is not None:
|
|
||||||
result['extension'] = self.extension
|
|
||||||
if self.id is not None:
|
|
||||||
result['id'] = self.id
|
|
||||||
if self.modified_time is not None:
|
|
||||||
result['modifiedTime'] = self.modified_time
|
|
||||||
if self.modifier_id is not None:
|
|
||||||
result['modifierId'] = self.modifier_id
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.parent_id is not None:
|
|
||||||
result['parentId'] = self.parent_id
|
|
||||||
if self.path is not None:
|
|
||||||
result['path'] = self.path
|
|
||||||
if self.size is not None:
|
|
||||||
result['size'] = self.size
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.type is not None:
|
|
||||||
result['type'] = self.type
|
|
||||||
if self.uuid is not None:
|
|
||||||
result['uuid'] = self.uuid
|
|
||||||
if self.version is not None:
|
|
||||||
result['version'] = self.version
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('createTime') is not None:
|
|
||||||
self.create_time = m.get('createTime')
|
|
||||||
if m.get('creatorId') is not None:
|
|
||||||
self.creator_id = m.get('creatorId')
|
|
||||||
if m.get('extension') is not None:
|
|
||||||
self.extension = m.get('extension')
|
|
||||||
if m.get('id') is not None:
|
|
||||||
self.id = m.get('id')
|
|
||||||
if m.get('modifiedTime') is not None:
|
|
||||||
self.modified_time = m.get('modifiedTime')
|
|
||||||
if m.get('modifierId') is not None:
|
|
||||||
self.modifier_id = m.get('modifierId')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('parentId') is not None:
|
|
||||||
self.parent_id = m.get('parentId')
|
|
||||||
if m.get('path') is not None:
|
|
||||||
self.path = m.get('path')
|
|
||||||
if m.get('size') is not None:
|
|
||||||
self.size = m.get('size')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('type') is not None:
|
|
||||||
self.type = m.get('type')
|
|
||||||
if m.get('uuid') is not None:
|
|
||||||
self.uuid = m.get('uuid')
|
|
||||||
if m.get('version') is not None:
|
|
||||||
self.version = m.get('version')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
file: SendResponseBodyFile = None,
|
|
||||||
):
|
|
||||||
self.file = file
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.file:
|
|
||||||
self.file.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.file is not None:
|
|
||||||
result['file'] = self.file.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('file') is not None:
|
|
||||||
temp_model = SendResponseBodyFile()
|
|
||||||
self.file = temp_model.from_map(m['file'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: SendResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = SendResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendByAppHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendByAppRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dentry_id: str = None,
|
|
||||||
space_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.dentry_id = dentry_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.space_id = space_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dentry_id is not None:
|
|
||||||
result['dentryId'] = self.dentry_id
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('dentryId') is not None:
|
|
||||||
self.dentry_id = m.get('dentryId')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendByAppResponseBodyFile(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
create_time: str = None,
|
|
||||||
creator_id: str = None,
|
|
||||||
extension: str = None,
|
|
||||||
id: str = None,
|
|
||||||
modified_time: str = None,
|
|
||||||
modifier_id: str = None,
|
|
||||||
name: str = None,
|
|
||||||
parent_id: str = None,
|
|
||||||
path: str = None,
|
|
||||||
size: int = None,
|
|
||||||
space_id: str = None,
|
|
||||||
status: str = None,
|
|
||||||
type: str = None,
|
|
||||||
uuid: str = None,
|
|
||||||
version: int = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.create_time = create_time
|
|
||||||
self.creator_id = creator_id
|
|
||||||
self.extension = extension
|
|
||||||
self.id = id
|
|
||||||
self.modified_time = modified_time
|
|
||||||
self.modifier_id = modifier_id
|
|
||||||
self.name = name
|
|
||||||
self.parent_id = parent_id
|
|
||||||
self.path = path
|
|
||||||
self.size = size
|
|
||||||
self.space_id = space_id
|
|
||||||
self.status = status
|
|
||||||
self.type = type
|
|
||||||
self.uuid = uuid
|
|
||||||
self.version = version
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.create_time is not None:
|
|
||||||
result['createTime'] = self.create_time
|
|
||||||
if self.creator_id is not None:
|
|
||||||
result['creatorId'] = self.creator_id
|
|
||||||
if self.extension is not None:
|
|
||||||
result['extension'] = self.extension
|
|
||||||
if self.id is not None:
|
|
||||||
result['id'] = self.id
|
|
||||||
if self.modified_time is not None:
|
|
||||||
result['modifiedTime'] = self.modified_time
|
|
||||||
if self.modifier_id is not None:
|
|
||||||
result['modifierId'] = self.modifier_id
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.parent_id is not None:
|
|
||||||
result['parentId'] = self.parent_id
|
|
||||||
if self.path is not None:
|
|
||||||
result['path'] = self.path
|
|
||||||
if self.size is not None:
|
|
||||||
result['size'] = self.size
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.type is not None:
|
|
||||||
result['type'] = self.type
|
|
||||||
if self.uuid is not None:
|
|
||||||
result['uuid'] = self.uuid
|
|
||||||
if self.version is not None:
|
|
||||||
result['version'] = self.version
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('createTime') is not None:
|
|
||||||
self.create_time = m.get('createTime')
|
|
||||||
if m.get('creatorId') is not None:
|
|
||||||
self.creator_id = m.get('creatorId')
|
|
||||||
if m.get('extension') is not None:
|
|
||||||
self.extension = m.get('extension')
|
|
||||||
if m.get('id') is not None:
|
|
||||||
self.id = m.get('id')
|
|
||||||
if m.get('modifiedTime') is not None:
|
|
||||||
self.modified_time = m.get('modifiedTime')
|
|
||||||
if m.get('modifierId') is not None:
|
|
||||||
self.modifier_id = m.get('modifierId')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('parentId') is not None:
|
|
||||||
self.parent_id = m.get('parentId')
|
|
||||||
if m.get('path') is not None:
|
|
||||||
self.path = m.get('path')
|
|
||||||
if m.get('size') is not None:
|
|
||||||
self.size = m.get('size')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('type') is not None:
|
|
||||||
self.type = m.get('type')
|
|
||||||
if m.get('uuid') is not None:
|
|
||||||
self.uuid = m.get('uuid')
|
|
||||||
if m.get('version') is not None:
|
|
||||||
self.version = m.get('version')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendByAppResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
file: SendByAppResponseBodyFile = None,
|
|
||||||
):
|
|
||||||
self.file = file
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.file:
|
|
||||||
self.file.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.file is not None:
|
|
||||||
result['file'] = self.file.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('file') is not None:
|
|
||||||
temp_model = SendByAppResponseBodyFile()
|
|
||||||
self.file = temp_model.from_map(m['file'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendByAppResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: SendByAppResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = SendByAppResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendLinkHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendLinkRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
dentry_id: str = None,
|
|
||||||
open_conversation_id: str = None,
|
|
||||||
space_id: str = None,
|
|
||||||
union_id: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.dentry_id = dentry_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.open_conversation_id = open_conversation_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.space_id = space_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.union_id = union_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.dentry_id is not None:
|
|
||||||
result['dentryId'] = self.dentry_id
|
|
||||||
if self.open_conversation_id is not None:
|
|
||||||
result['openConversationId'] = self.open_conversation_id
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.union_id is not None:
|
|
||||||
result['unionId'] = self.union_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('dentryId') is not None:
|
|
||||||
self.dentry_id = m.get('dentryId')
|
|
||||||
if m.get('openConversationId') is not None:
|
|
||||||
self.open_conversation_id = m.get('openConversationId')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('unionId') is not None:
|
|
||||||
self.union_id = m.get('unionId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendLinkResponseBodyFile(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
create_time: str = None,
|
|
||||||
creator_id: str = None,
|
|
||||||
extension: str = None,
|
|
||||||
id: str = None,
|
|
||||||
modified_time: str = None,
|
|
||||||
modifier_id: str = None,
|
|
||||||
name: str = None,
|
|
||||||
parent_id: str = None,
|
|
||||||
path: str = None,
|
|
||||||
size: int = None,
|
|
||||||
space_id: str = None,
|
|
||||||
status: str = None,
|
|
||||||
type: str = None,
|
|
||||||
uuid: str = None,
|
|
||||||
version: int = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.create_time = create_time
|
|
||||||
self.creator_id = creator_id
|
|
||||||
self.extension = extension
|
|
||||||
self.id = id
|
|
||||||
self.modified_time = modified_time
|
|
||||||
self.modifier_id = modifier_id
|
|
||||||
self.name = name
|
|
||||||
self.parent_id = parent_id
|
|
||||||
self.path = path
|
|
||||||
self.size = size
|
|
||||||
self.space_id = space_id
|
|
||||||
self.status = status
|
|
||||||
self.type = type
|
|
||||||
self.uuid = uuid
|
|
||||||
self.version = version
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.create_time is not None:
|
|
||||||
result['createTime'] = self.create_time
|
|
||||||
if self.creator_id is not None:
|
|
||||||
result['creatorId'] = self.creator_id
|
|
||||||
if self.extension is not None:
|
|
||||||
result['extension'] = self.extension
|
|
||||||
if self.id is not None:
|
|
||||||
result['id'] = self.id
|
|
||||||
if self.modified_time is not None:
|
|
||||||
result['modifiedTime'] = self.modified_time
|
|
||||||
if self.modifier_id is not None:
|
|
||||||
result['modifierId'] = self.modifier_id
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.parent_id is not None:
|
|
||||||
result['parentId'] = self.parent_id
|
|
||||||
if self.path is not None:
|
|
||||||
result['path'] = self.path
|
|
||||||
if self.size is not None:
|
|
||||||
result['size'] = self.size
|
|
||||||
if self.space_id is not None:
|
|
||||||
result['spaceId'] = self.space_id
|
|
||||||
if self.status is not None:
|
|
||||||
result['status'] = self.status
|
|
||||||
if self.type is not None:
|
|
||||||
result['type'] = self.type
|
|
||||||
if self.uuid is not None:
|
|
||||||
result['uuid'] = self.uuid
|
|
||||||
if self.version is not None:
|
|
||||||
result['version'] = self.version
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('createTime') is not None:
|
|
||||||
self.create_time = m.get('createTime')
|
|
||||||
if m.get('creatorId') is not None:
|
|
||||||
self.creator_id = m.get('creatorId')
|
|
||||||
if m.get('extension') is not None:
|
|
||||||
self.extension = m.get('extension')
|
|
||||||
if m.get('id') is not None:
|
|
||||||
self.id = m.get('id')
|
|
||||||
if m.get('modifiedTime') is not None:
|
|
||||||
self.modified_time = m.get('modifiedTime')
|
|
||||||
if m.get('modifierId') is not None:
|
|
||||||
self.modifier_id = m.get('modifierId')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('parentId') is not None:
|
|
||||||
self.parent_id = m.get('parentId')
|
|
||||||
if m.get('path') is not None:
|
|
||||||
self.path = m.get('path')
|
|
||||||
if m.get('size') is not None:
|
|
||||||
self.size = m.get('size')
|
|
||||||
if m.get('spaceId') is not None:
|
|
||||||
self.space_id = m.get('spaceId')
|
|
||||||
if m.get('status') is not None:
|
|
||||||
self.status = m.get('status')
|
|
||||||
if m.get('type') is not None:
|
|
||||||
self.type = m.get('type')
|
|
||||||
if m.get('uuid') is not None:
|
|
||||||
self.uuid = m.get('uuid')
|
|
||||||
if m.get('version') is not None:
|
|
||||||
self.version = m.get('version')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendLinkResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
file: SendLinkResponseBodyFile = None,
|
|
||||||
):
|
|
||||||
self.file = file
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.file:
|
|
||||||
self.file.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.file is not None:
|
|
||||||
result['file'] = self.file.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('file') is not None:
|
|
||||||
temp_model = SendLinkResponseBodyFile()
|
|
||||||
self.file = temp_model.from_map(m['file'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class SendLinkResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: SendLinkResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = SendLinkResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,527 +0,0 @@
|
||||||
# -*- 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.cool_app_1_0 import models as dingtalkcool_app__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 install_cool_app_order_to_group_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 群酷应用排序
|
|
||||||
|
|
||||||
@param request: InstallCoolAppOrderToGroupRequest
|
|
||||||
@param headers: InstallCoolAppOrderToGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: InstallCoolAppOrderToGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.sorted_plugin_id_list):
|
|
||||||
body['sortedPluginIdList'] = request.sorted_plugin_id_list
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_id
|
|
||||||
if not UtilClient.is_unset(request.unsorted_plugin_id_list):
|
|
||||||
body['unsortedPluginIdList'] = request.unsorted_plugin_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='InstallCoolAppOrderToGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/order',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def install_cool_app_order_to_group_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 群酷应用排序
|
|
||||||
|
|
||||||
@param request: InstallCoolAppOrderToGroupRequest
|
|
||||||
@param headers: InstallCoolAppOrderToGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: InstallCoolAppOrderToGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.sorted_plugin_id_list):
|
|
||||||
body['sortedPluginIdList'] = request.sorted_plugin_id_list
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_id
|
|
||||||
if not UtilClient.is_unset(request.unsorted_plugin_id_list):
|
|
||||||
body['unsortedPluginIdList'] = request.unsorted_plugin_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='InstallCoolAppOrderToGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/order',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def install_cool_app_order_to_group(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 群酷应用排序
|
|
||||||
|
|
||||||
@param request: InstallCoolAppOrderToGroupRequest
|
|
||||||
@return: InstallCoolAppOrderToGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupHeaders()
|
|
||||||
return self.install_cool_app_order_to_group_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def install_cool_app_order_to_group_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 群酷应用排序
|
|
||||||
|
|
||||||
@param request: InstallCoolAppOrderToGroupRequest
|
|
||||||
@return: InstallCoolAppOrderToGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.InstallCoolAppOrderToGroupHeaders()
|
|
||||||
return await self.install_cool_app_order_to_group_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def install_cool_app_to_group_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppToGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.InstallCoolAppToGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 安装酷应用到群
|
|
||||||
|
|
||||||
@param request: InstallCoolAppToGroupRequest
|
|
||||||
@param headers: InstallCoolAppToGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: InstallCoolAppToGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operate_cool_app_code):
|
|
||||||
body['operateCoolAppCode'] = request.operate_cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='InstallCoolAppToGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/install',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def install_cool_app_to_group_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppToGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.InstallCoolAppToGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 安装酷应用到群
|
|
||||||
|
|
||||||
@param request: InstallCoolAppToGroupRequest
|
|
||||||
@param headers: InstallCoolAppToGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: InstallCoolAppToGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operate_cool_app_code):
|
|
||||||
body['operateCoolAppCode'] = request.operate_cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='InstallCoolAppToGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/install',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def install_cool_app_to_group(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppToGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 安装酷应用到群
|
|
||||||
|
|
||||||
@param request: InstallCoolAppToGroupRequest
|
|
||||||
@return: InstallCoolAppToGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.InstallCoolAppToGroupHeaders()
|
|
||||||
return self.install_cool_app_to_group_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def install_cool_app_to_group_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.InstallCoolAppToGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.InstallCoolAppToGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 安装酷应用到群
|
|
||||||
|
|
||||||
@param request: InstallCoolAppToGroupRequest
|
|
||||||
@return: InstallCoolAppToGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.InstallCoolAppToGroupHeaders()
|
|
||||||
return await self.install_cool_app_to_group_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def query_cool_app_shortcut_order_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询群插件栏
|
|
||||||
|
|
||||||
@param request: QueryCoolAppShortcutOrderRequest
|
|
||||||
@param headers: QueryCoolAppShortcutOrderHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryCoolAppShortcutOrderResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='QueryCoolAppShortcutOrder',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_cool_app_shortcut_order_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询群插件栏
|
|
||||||
|
|
||||||
@param request: QueryCoolAppShortcutOrderRequest
|
|
||||||
@param headers: QueryCoolAppShortcutOrderHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryCoolAppShortcutOrderResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='QueryCoolAppShortcutOrder',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/query',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_cool_app_shortcut_order(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询群插件栏
|
|
||||||
|
|
||||||
@param request: QueryCoolAppShortcutOrderRequest
|
|
||||||
@return: QueryCoolAppShortcutOrderResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderHeaders()
|
|
||||||
return self.query_cool_app_shortcut_order_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def query_cool_app_shortcut_order_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询群插件栏
|
|
||||||
|
|
||||||
@param request: QueryCoolAppShortcutOrderRequest
|
|
||||||
@return: QueryCoolAppShortcutOrderResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.QueryCoolAppShortcutOrderHeaders()
|
|
||||||
return await self.query_cool_app_shortcut_order_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def uninstall_cool_app_from_group_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 从群内卸载酷应用
|
|
||||||
|
|
||||||
@param request: UninstallCoolAppFromGroupRequest
|
|
||||||
@param headers: UninstallCoolAppFromGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UninstallCoolAppFromGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operate_cool_app_code):
|
|
||||||
body['operateCoolAppCode'] = request.operate_cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='UninstallCoolAppFromGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/uninstall',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def uninstall_cool_app_from_group_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupRequest,
|
|
||||||
headers: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 从群内卸载酷应用
|
|
||||||
|
|
||||||
@param request: UninstallCoolAppFromGroupRequest
|
|
||||||
@param headers: UninstallCoolAppFromGroupHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UninstallCoolAppFromGroupResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.conversation_id):
|
|
||||||
body['conversationId'] = request.conversation_id
|
|
||||||
if not UtilClient.is_unset(request.operate_cool_app_code):
|
|
||||||
body['operateCoolAppCode'] = request.operate_cool_app_code
|
|
||||||
if not UtilClient.is_unset(request.operator_id):
|
|
||||||
body['operatorId'] = request.operator_id
|
|
||||||
if not UtilClient.is_unset(request.template_id):
|
|
||||||
body['templateId'] = request.template_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='UninstallCoolAppFromGroup',
|
|
||||||
version='coolApp_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolApp/shortcuts/plugins/uninstall',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def uninstall_cool_app_from_group(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 从群内卸载酷应用
|
|
||||||
|
|
||||||
@param request: UninstallCoolAppFromGroupRequest
|
|
||||||
@return: UninstallCoolAppFromGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupHeaders()
|
|
||||||
return self.uninstall_cool_app_from_group_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def uninstall_cool_app_from_group_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupRequest,
|
|
||||||
) -> dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupResponse:
|
|
||||||
"""
|
|
||||||
@summary 从群内卸载酷应用
|
|
||||||
|
|
||||||
@param request: UninstallCoolAppFromGroupRequest
|
|
||||||
@return: UninstallCoolAppFromGroupResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_app__1__0_models.UninstallCoolAppFromGroupHeaders()
|
|
||||||
return await self.uninstall_cool_app_from_group_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,828 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppOrderToGroupHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppOrderToGroupRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
sorted_plugin_id_list: List[int] = None,
|
|
||||||
template_id: str = None,
|
|
||||||
unsorted_plugin_id_list: List[int] = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.sorted_plugin_id_list = sorted_plugin_id_list
|
|
||||||
self.template_id = template_id
|
|
||||||
self.unsorted_plugin_id_list = unsorted_plugin_id_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.sorted_plugin_id_list is not None:
|
|
||||||
result['sortedPluginIdList'] = self.sorted_plugin_id_list
|
|
||||||
if self.template_id is not None:
|
|
||||||
result['templateId'] = self.template_id
|
|
||||||
if self.unsorted_plugin_id_list is not None:
|
|
||||||
result['unsortedPluginIdList'] = self.unsorted_plugin_id_list
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('sortedPluginIdList') is not None:
|
|
||||||
self.sorted_plugin_id_list = m.get('sortedPluginIdList')
|
|
||||||
if m.get('templateId') is not None:
|
|
||||||
self.template_id = m.get('templateId')
|
|
||||||
if m.get('unsortedPluginIdList') is not None:
|
|
||||||
self.unsorted_plugin_id_list = m.get('unsortedPluginIdList')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppOrderToGroupResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppOrderToGroupResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: InstallCoolAppOrderToGroupResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = InstallCoolAppOrderToGroupResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppToGroupHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppToGroupRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
operate_cool_app_code: str = None,
|
|
||||||
operator_id: str = None,
|
|
||||||
template_id: str = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.operate_cool_app_code = operate_cool_app_code
|
|
||||||
self.operator_id = operator_id
|
|
||||||
self.template_id = template_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.operate_cool_app_code is not None:
|
|
||||||
result['operateCoolAppCode'] = self.operate_cool_app_code
|
|
||||||
if self.operator_id is not None:
|
|
||||||
result['operatorId'] = self.operator_id
|
|
||||||
if self.template_id is not None:
|
|
||||||
result['templateId'] = self.template_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('operateCoolAppCode') is not None:
|
|
||||||
self.operate_cool_app_code = m.get('operateCoolAppCode')
|
|
||||||
if m.get('operatorId') is not None:
|
|
||||||
self.operator_id = m.get('operatorId')
|
|
||||||
if m.get('templateId') is not None:
|
|
||||||
self.template_id = m.get('templateId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppToGroupResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class InstallCoolAppToGroupResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: InstallCoolAppToGroupResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = InstallCoolAppToGroupResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
operator_id: str = None,
|
|
||||||
template_id: str = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.operator_id = operator_id
|
|
||||||
self.template_id = template_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.operator_id is not None:
|
|
||||||
result['operatorId'] = self.operator_id
|
|
||||||
if self.template_id is not None:
|
|
||||||
result['templateId'] = self.template_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('operatorId') is not None:
|
|
||||||
self.operator_id = m.get('operatorId')
|
|
||||||
if m.get('templateId') is not None:
|
|
||||||
self.template_id = m.get('templateId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponseBodyResultForbiddenPluginList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
app_code: str = None,
|
|
||||||
desc: str = None,
|
|
||||||
plugin_id: str = None,
|
|
||||||
source: str = None,
|
|
||||||
title: str = None,
|
|
||||||
):
|
|
||||||
self.app_code = app_code
|
|
||||||
self.desc = desc
|
|
||||||
self.plugin_id = plugin_id
|
|
||||||
self.source = source
|
|
||||||
self.title = title
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.app_code is not None:
|
|
||||||
result['appCode'] = self.app_code
|
|
||||||
if self.desc is not None:
|
|
||||||
result['desc'] = self.desc
|
|
||||||
if self.plugin_id is not None:
|
|
||||||
result['pluginId'] = self.plugin_id
|
|
||||||
if self.source is not None:
|
|
||||||
result['source'] = self.source
|
|
||||||
if self.title is not None:
|
|
||||||
result['title'] = self.title
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('appCode') is not None:
|
|
||||||
self.app_code = m.get('appCode')
|
|
||||||
if m.get('desc') is not None:
|
|
||||||
self.desc = m.get('desc')
|
|
||||||
if m.get('pluginId') is not None:
|
|
||||||
self.plugin_id = m.get('pluginId')
|
|
||||||
if m.get('source') is not None:
|
|
||||||
self.source = m.get('source')
|
|
||||||
if m.get('title') is not None:
|
|
||||||
self.title = m.get('title')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponseBodyResultMyPluginList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
app_code: str = None,
|
|
||||||
desc: str = None,
|
|
||||||
plugin_id: str = None,
|
|
||||||
source: str = None,
|
|
||||||
title: str = None,
|
|
||||||
):
|
|
||||||
self.app_code = app_code
|
|
||||||
self.desc = desc
|
|
||||||
self.plugin_id = plugin_id
|
|
||||||
self.source = source
|
|
||||||
self.title = title
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.app_code is not None:
|
|
||||||
result['appCode'] = self.app_code
|
|
||||||
if self.desc is not None:
|
|
||||||
result['desc'] = self.desc
|
|
||||||
if self.plugin_id is not None:
|
|
||||||
result['pluginId'] = self.plugin_id
|
|
||||||
if self.source is not None:
|
|
||||||
result['source'] = self.source
|
|
||||||
if self.title is not None:
|
|
||||||
result['title'] = self.title
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('appCode') is not None:
|
|
||||||
self.app_code = m.get('appCode')
|
|
||||||
if m.get('desc') is not None:
|
|
||||||
self.desc = m.get('desc')
|
|
||||||
if m.get('pluginId') is not None:
|
|
||||||
self.plugin_id = m.get('pluginId')
|
|
||||||
if m.get('source') is not None:
|
|
||||||
self.source = m.get('source')
|
|
||||||
if m.get('title') is not None:
|
|
||||||
self.title = m.get('title')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponseBodyResultOtherPluginList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
app_code: str = None,
|
|
||||||
desc: str = None,
|
|
||||||
plugin_id: str = None,
|
|
||||||
source: str = None,
|
|
||||||
title: str = None,
|
|
||||||
):
|
|
||||||
self.app_code = app_code
|
|
||||||
self.desc = desc
|
|
||||||
self.plugin_id = plugin_id
|
|
||||||
self.source = source
|
|
||||||
self.title = title
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.app_code is not None:
|
|
||||||
result['appCode'] = self.app_code
|
|
||||||
if self.desc is not None:
|
|
||||||
result['desc'] = self.desc
|
|
||||||
if self.plugin_id is not None:
|
|
||||||
result['pluginId'] = self.plugin_id
|
|
||||||
if self.source is not None:
|
|
||||||
result['source'] = self.source
|
|
||||||
if self.title is not None:
|
|
||||||
result['title'] = self.title
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('appCode') is not None:
|
|
||||||
self.app_code = m.get('appCode')
|
|
||||||
if m.get('desc') is not None:
|
|
||||||
self.desc = m.get('desc')
|
|
||||||
if m.get('pluginId') is not None:
|
|
||||||
self.plugin_id = m.get('pluginId')
|
|
||||||
if m.get('source') is not None:
|
|
||||||
self.source = m.get('source')
|
|
||||||
if m.get('title') is not None:
|
|
||||||
self.title = m.get('title')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
forbidden_plugin_list: List[QueryCoolAppShortcutOrderResponseBodyResultForbiddenPluginList] = None,
|
|
||||||
my_plugin_list: List[QueryCoolAppShortcutOrderResponseBodyResultMyPluginList] = None,
|
|
||||||
other_plugin_list: List[QueryCoolAppShortcutOrderResponseBodyResultOtherPluginList] = None,
|
|
||||||
):
|
|
||||||
self.forbidden_plugin_list = forbidden_plugin_list
|
|
||||||
self.my_plugin_list = my_plugin_list
|
|
||||||
self.other_plugin_list = other_plugin_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.forbidden_plugin_list:
|
|
||||||
for k in self.forbidden_plugin_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
if self.my_plugin_list:
|
|
||||||
for k in self.my_plugin_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
if self.other_plugin_list:
|
|
||||||
for k in self.other_plugin_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['forbiddenPluginList'] = []
|
|
||||||
if self.forbidden_plugin_list is not None:
|
|
||||||
for k in self.forbidden_plugin_list:
|
|
||||||
result['forbiddenPluginList'].append(k.to_map() if k else None)
|
|
||||||
result['myPluginList'] = []
|
|
||||||
if self.my_plugin_list is not None:
|
|
||||||
for k in self.my_plugin_list:
|
|
||||||
result['myPluginList'].append(k.to_map() if k else None)
|
|
||||||
result['otherPluginList'] = []
|
|
||||||
if self.other_plugin_list is not None:
|
|
||||||
for k in self.other_plugin_list:
|
|
||||||
result['otherPluginList'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.forbidden_plugin_list = []
|
|
||||||
if m.get('forbiddenPluginList') is not None:
|
|
||||||
for k in m.get('forbiddenPluginList'):
|
|
||||||
temp_model = QueryCoolAppShortcutOrderResponseBodyResultForbiddenPluginList()
|
|
||||||
self.forbidden_plugin_list.append(temp_model.from_map(k))
|
|
||||||
self.my_plugin_list = []
|
|
||||||
if m.get('myPluginList') is not None:
|
|
||||||
for k in m.get('myPluginList'):
|
|
||||||
temp_model = QueryCoolAppShortcutOrderResponseBodyResultMyPluginList()
|
|
||||||
self.my_plugin_list.append(temp_model.from_map(k))
|
|
||||||
self.other_plugin_list = []
|
|
||||||
if m.get('otherPluginList') is not None:
|
|
||||||
for k in m.get('otherPluginList'):
|
|
||||||
temp_model = QueryCoolAppShortcutOrderResponseBodyResultOtherPluginList()
|
|
||||||
self.other_plugin_list.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: QueryCoolAppShortcutOrderResponseBodyResult = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = QueryCoolAppShortcutOrderResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryCoolAppShortcutOrderResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: QueryCoolAppShortcutOrderResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = QueryCoolAppShortcutOrderResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UninstallCoolAppFromGroupHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UninstallCoolAppFromGroupRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
conversation_id: str = None,
|
|
||||||
operate_cool_app_code: str = None,
|
|
||||||
operator_id: str = None,
|
|
||||||
template_id: str = None,
|
|
||||||
):
|
|
||||||
self.conversation_id = conversation_id
|
|
||||||
self.operate_cool_app_code = operate_cool_app_code
|
|
||||||
self.operator_id = operator_id
|
|
||||||
self.template_id = template_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.conversation_id is not None:
|
|
||||||
result['conversationId'] = self.conversation_id
|
|
||||||
if self.operate_cool_app_code is not None:
|
|
||||||
result['operateCoolAppCode'] = self.operate_cool_app_code
|
|
||||||
if self.operator_id is not None:
|
|
||||||
result['operatorId'] = self.operator_id
|
|
||||||
if self.template_id is not None:
|
|
||||||
result['templateId'] = self.template_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('conversationId') is not None:
|
|
||||||
self.conversation_id = m.get('conversationId')
|
|
||||||
if m.get('operateCoolAppCode') is not None:
|
|
||||||
self.operate_cool_app_code = m.get('operateCoolAppCode')
|
|
||||||
if m.get('operatorId') is not None:
|
|
||||||
self.operator_id = m.get('operatorId')
|
|
||||||
if m.get('templateId') is not None:
|
|
||||||
self.template_id = m.get('templateId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UninstallCoolAppFromGroupResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: str = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UninstallCoolAppFromGroupResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: UninstallCoolAppFromGroupResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = UninstallCoolAppFromGroupResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,255 +0,0 @@
|
||||||
# -*- 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.cool_ops_1_0 import models as dingtalkcool_ops__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 batch_query_opportunity_tag_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagRequest,
|
|
||||||
headers: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV批量查询商机标签
|
|
||||||
|
|
||||||
@param request: BatchQueryOpportunityTagRequest
|
|
||||||
@param headers: BatchQueryOpportunityTagHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchQueryOpportunityTagResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.corp_id_list):
|
|
||||||
body['corpIdList'] = request.corp_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchQueryOpportunityTag',
|
|
||||||
version='coolOps_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolOps/isvOpportunities/opportunityTags/batchQuery',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def batch_query_opportunity_tag_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagRequest,
|
|
||||||
headers: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV批量查询商机标签
|
|
||||||
|
|
||||||
@param request: BatchQueryOpportunityTagRequest
|
|
||||||
@param headers: BatchQueryOpportunityTagHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: BatchQueryOpportunityTagResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.corp_id_list):
|
|
||||||
body['corpIdList'] = request.corp_id_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='BatchQueryOpportunityTag',
|
|
||||||
version='coolOps_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolOps/isvOpportunities/opportunityTags/batchQuery',
|
|
||||||
method='POST',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def batch_query_opportunity_tag(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagRequest,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV批量查询商机标签
|
|
||||||
|
|
||||||
@param request: BatchQueryOpportunityTagRequest
|
|
||||||
@return: BatchQueryOpportunityTagResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagHeaders()
|
|
||||||
return self.batch_query_opportunity_tag_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def batch_query_opportunity_tag_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagRequest,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV批量查询商机标签
|
|
||||||
|
|
||||||
@param request: BatchQueryOpportunityTagRequest
|
|
||||||
@return: BatchQueryOpportunityTagResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_ops__1__0_models.BatchQueryOpportunityTagHeaders()
|
|
||||||
return await self.batch_query_opportunity_tag_with_options_async(request, headers, runtime)
|
|
||||||
|
|
||||||
def update_isv_opp_status_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusRequest,
|
|
||||||
headers: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV商机状态同步
|
|
||||||
|
|
||||||
@param request: UpdateIsvOppStatusRequest
|
|
||||||
@param headers: UpdateIsvOppStatusHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UpdateIsvOppStatusResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_opportunity_status_list):
|
|
||||||
body['isvOpportunityStatusList'] = request.isv_opportunity_status_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='UpdateIsvOppStatus',
|
|
||||||
version='coolOps_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolOps/isvOpportunities/statuses',
|
|
||||||
method='PUT',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def update_isv_opp_status_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusRequest,
|
|
||||||
headers: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV商机状态同步
|
|
||||||
|
|
||||||
@param request: UpdateIsvOppStatusRequest
|
|
||||||
@param headers: UpdateIsvOppStatusHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: UpdateIsvOppStatusResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
body = {}
|
|
||||||
if not UtilClient.is_unset(request.isv_opportunity_status_list):
|
|
||||||
body['isvOpportunityStatusList'] = request.isv_opportunity_status_list
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
body=OpenApiUtilClient.parse_to_map(body)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='UpdateIsvOppStatus',
|
|
||||||
version='coolOps_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/coolOps/isvOpportunities/statuses',
|
|
||||||
method='PUT',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def update_isv_opp_status(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusRequest,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV商机状态同步
|
|
||||||
|
|
||||||
@param request: UpdateIsvOppStatusRequest
|
|
||||||
@return: UpdateIsvOppStatusResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_ops__1__0_models.UpdateIsvOppStatusHeaders()
|
|
||||||
return self.update_isv_opp_status_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def update_isv_opp_status_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcool_ops__1__0_models.UpdateIsvOppStatusRequest,
|
|
||||||
) -> dingtalkcool_ops__1__0_models.UpdateIsvOppStatusResponse:
|
|
||||||
"""
|
|
||||||
@summary ISV商机状态同步
|
|
||||||
|
|
||||||
@param request: UpdateIsvOppStatusRequest
|
|
||||||
@return: UpdateIsvOppStatusResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcool_ops__1__0_models.UpdateIsvOppStatusHeaders()
|
|
||||||
return await self.update_isv_opp_status_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,453 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict, List
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
corp_id_list: List[str] = None,
|
|
||||||
):
|
|
||||||
self.corp_id_list = corp_id_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.corp_id_list is not None:
|
|
||||||
result['corpIdList'] = self.corp_id_list
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('corpIdList') is not None:
|
|
||||||
self.corp_id_list = m.get('corpIdList')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagResponseBodyResultOpportunityList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
active_user_cnt_7d: int = None,
|
|
||||||
app_active_state: str = None,
|
|
||||||
corp_id: str = None,
|
|
||||||
fst_funnelsource_name_lv_1: str = None,
|
|
||||||
funnelsource_name_lv_1: str = None,
|
|
||||||
):
|
|
||||||
self.active_user_cnt_7d = active_user_cnt_7d
|
|
||||||
self.app_active_state = app_active_state
|
|
||||||
self.corp_id = corp_id
|
|
||||||
self.fst_funnelsource_name_lv_1 = fst_funnelsource_name_lv_1
|
|
||||||
self.funnelsource_name_lv_1 = funnelsource_name_lv_1
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.active_user_cnt_7d is not None:
|
|
||||||
result['activeUserCnt7d'] = self.active_user_cnt_7d
|
|
||||||
if self.app_active_state is not None:
|
|
||||||
result['appActiveState'] = self.app_active_state
|
|
||||||
if self.corp_id is not None:
|
|
||||||
result['corpId'] = self.corp_id
|
|
||||||
if self.fst_funnelsource_name_lv_1 is not None:
|
|
||||||
result['fstFunnelsourceNameLv1'] = self.fst_funnelsource_name_lv_1
|
|
||||||
if self.funnelsource_name_lv_1 is not None:
|
|
||||||
result['funnelsourceNameLv1'] = self.funnelsource_name_lv_1
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('activeUserCnt7d') is not None:
|
|
||||||
self.active_user_cnt_7d = m.get('activeUserCnt7d')
|
|
||||||
if m.get('appActiveState') is not None:
|
|
||||||
self.app_active_state = m.get('appActiveState')
|
|
||||||
if m.get('corpId') is not None:
|
|
||||||
self.corp_id = m.get('corpId')
|
|
||||||
if m.get('fstFunnelsourceNameLv1') is not None:
|
|
||||||
self.fst_funnelsource_name_lv_1 = m.get('fstFunnelsourceNameLv1')
|
|
||||||
if m.get('funnelsourceNameLv1') is not None:
|
|
||||||
self.funnelsource_name_lv_1 = m.get('funnelsourceNameLv1')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
opportunity_list: List[BatchQueryOpportunityTagResponseBodyResultOpportunityList] = None,
|
|
||||||
):
|
|
||||||
self.opportunity_list = opportunity_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.opportunity_list:
|
|
||||||
for k in self.opportunity_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['opportunityList'] = []
|
|
||||||
if self.opportunity_list is not None:
|
|
||||||
for k in self.opportunity_list:
|
|
||||||
result['opportunityList'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.opportunity_list = []
|
|
||||||
if m.get('opportunityList') is not None:
|
|
||||||
for k in m.get('opportunityList'):
|
|
||||||
temp_model = BatchQueryOpportunityTagResponseBodyResultOpportunityList()
|
|
||||||
self.opportunity_list.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: BatchQueryOpportunityTagResponseBodyResult = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = BatchQueryOpportunityTagResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class BatchQueryOpportunityTagResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: BatchQueryOpportunityTagResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = BatchQueryOpportunityTagResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateIsvOppStatusHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateIsvOppStatusRequestIsvOpportunityStatusList(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
isv_corp_id: str = None,
|
|
||||||
micro_app_id: str = None,
|
|
||||||
name: str = None,
|
|
||||||
note: str = None,
|
|
||||||
oper_corp_id: str = None,
|
|
||||||
oper_name: str = None,
|
|
||||||
oper_time: str = None,
|
|
||||||
oper_user_id: str = None,
|
|
||||||
opp_source_corp_id: str = None,
|
|
||||||
opportunity_status: str = None,
|
|
||||||
user_id: str = None,
|
|
||||||
):
|
|
||||||
self.isv_corp_id = isv_corp_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.micro_app_id = micro_app_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.name = name
|
|
||||||
self.note = note
|
|
||||||
self.oper_corp_id = oper_corp_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.oper_name = oper_name
|
|
||||||
# This parameter is required.
|
|
||||||
self.oper_time = oper_time
|
|
||||||
# This parameter is required.
|
|
||||||
self.oper_user_id = oper_user_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.opp_source_corp_id = opp_source_corp_id
|
|
||||||
# This parameter is required.
|
|
||||||
self.opportunity_status = opportunity_status
|
|
||||||
# This parameter is required.
|
|
||||||
self.user_id = user_id
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.isv_corp_id is not None:
|
|
||||||
result['isvCorpId'] = self.isv_corp_id
|
|
||||||
if self.micro_app_id is not None:
|
|
||||||
result['microAppId'] = self.micro_app_id
|
|
||||||
if self.name is not None:
|
|
||||||
result['name'] = self.name
|
|
||||||
if self.note is not None:
|
|
||||||
result['note'] = self.note
|
|
||||||
if self.oper_corp_id is not None:
|
|
||||||
result['operCorpId'] = self.oper_corp_id
|
|
||||||
if self.oper_name is not None:
|
|
||||||
result['operName'] = self.oper_name
|
|
||||||
if self.oper_time is not None:
|
|
||||||
result['operTime'] = self.oper_time
|
|
||||||
if self.oper_user_id is not None:
|
|
||||||
result['operUserId'] = self.oper_user_id
|
|
||||||
if self.opp_source_corp_id is not None:
|
|
||||||
result['oppSourceCorpId'] = self.opp_source_corp_id
|
|
||||||
if self.opportunity_status is not None:
|
|
||||||
result['opportunityStatus'] = self.opportunity_status
|
|
||||||
if self.user_id is not None:
|
|
||||||
result['userId'] = self.user_id
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('isvCorpId') is not None:
|
|
||||||
self.isv_corp_id = m.get('isvCorpId')
|
|
||||||
if m.get('microAppId') is not None:
|
|
||||||
self.micro_app_id = m.get('microAppId')
|
|
||||||
if m.get('name') is not None:
|
|
||||||
self.name = m.get('name')
|
|
||||||
if m.get('note') is not None:
|
|
||||||
self.note = m.get('note')
|
|
||||||
if m.get('operCorpId') is not None:
|
|
||||||
self.oper_corp_id = m.get('operCorpId')
|
|
||||||
if m.get('operName') is not None:
|
|
||||||
self.oper_name = m.get('operName')
|
|
||||||
if m.get('operTime') is not None:
|
|
||||||
self.oper_time = m.get('operTime')
|
|
||||||
if m.get('operUserId') is not None:
|
|
||||||
self.oper_user_id = m.get('operUserId')
|
|
||||||
if m.get('oppSourceCorpId') is not None:
|
|
||||||
self.opp_source_corp_id = m.get('oppSourceCorpId')
|
|
||||||
if m.get('opportunityStatus') is not None:
|
|
||||||
self.opportunity_status = m.get('opportunityStatus')
|
|
||||||
if m.get('userId') is not None:
|
|
||||||
self.user_id = m.get('userId')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateIsvOppStatusRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
isv_opportunity_status_list: List[UpdateIsvOppStatusRequestIsvOpportunityStatusList] = None,
|
|
||||||
):
|
|
||||||
self.isv_opportunity_status_list = isv_opportunity_status_list
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.isv_opportunity_status_list:
|
|
||||||
for k in self.isv_opportunity_status_list:
|
|
||||||
if k:
|
|
||||||
k.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
result['isvOpportunityStatusList'] = []
|
|
||||||
if self.isv_opportunity_status_list is not None:
|
|
||||||
for k in self.isv_opportunity_status_list:
|
|
||||||
result['isvOpportunityStatusList'].append(k.to_map() if k else None)
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
self.isv_opportunity_status_list = []
|
|
||||||
if m.get('isvOpportunityStatusList') is not None:
|
|
||||||
for k in m.get('isvOpportunityStatusList'):
|
|
||||||
temp_model = UpdateIsvOppStatusRequestIsvOpportunityStatusList()
|
|
||||||
self.isv_opportunity_status_list.append(temp_model.from_map(k))
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateIsvOppStatusResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
self.result = m.get('result')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class UpdateIsvOppStatusResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: UpdateIsvOppStatusResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = UpdateIsvOppStatusResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
|
|
@ -1,161 +0,0 @@
|
||||||
# -*- 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.credit_1_0 import models as dingtalkcredit__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 query_score_with_options(
|
|
||||||
self,
|
|
||||||
request: dingtalkcredit__1__0_models.QueryScoreRequest,
|
|
||||||
headers: dingtalkcredit__1__0_models.QueryScoreHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcredit__1__0_models.QueryScoreResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询用户金融评分数据
|
|
||||||
|
|
||||||
@param request: QueryScoreRequest
|
|
||||||
@param headers: QueryScoreHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryScoreResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.encryption):
|
|
||||||
query['encryption'] = request.encryption
|
|
||||||
if not UtilClient.is_unset(request.full_name):
|
|
||||||
query['fullName'] = request.full_name
|
|
||||||
if not UtilClient.is_unset(request.id_card_code):
|
|
||||||
query['idCardCode'] = request.id_card_code
|
|
||||||
if not UtilClient.is_unset(request.mobile):
|
|
||||||
query['mobile'] = request.mobile
|
|
||||||
if not UtilClient.is_unset(request.org_name):
|
|
||||||
query['orgName'] = request.org_name
|
|
||||||
if not UtilClient.is_unset(request.uni_sc_code):
|
|
||||||
query['uniScCode'] = request.uni_sc_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryScore',
|
|
||||||
version='credit_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/credit/scores',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcredit__1__0_models.QueryScoreResponse(),
|
|
||||||
self.execute(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
async def query_score_with_options_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcredit__1__0_models.QueryScoreRequest,
|
|
||||||
headers: dingtalkcredit__1__0_models.QueryScoreHeaders,
|
|
||||||
runtime: util_models.RuntimeOptions,
|
|
||||||
) -> dingtalkcredit__1__0_models.QueryScoreResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询用户金融评分数据
|
|
||||||
|
|
||||||
@param request: QueryScoreRequest
|
|
||||||
@param headers: QueryScoreHeaders
|
|
||||||
@param runtime: runtime options for this request RuntimeOptions
|
|
||||||
@return: QueryScoreResponse
|
|
||||||
"""
|
|
||||||
UtilClient.validate_model(request)
|
|
||||||
query = {}
|
|
||||||
if not UtilClient.is_unset(request.encryption):
|
|
||||||
query['encryption'] = request.encryption
|
|
||||||
if not UtilClient.is_unset(request.full_name):
|
|
||||||
query['fullName'] = request.full_name
|
|
||||||
if not UtilClient.is_unset(request.id_card_code):
|
|
||||||
query['idCardCode'] = request.id_card_code
|
|
||||||
if not UtilClient.is_unset(request.mobile):
|
|
||||||
query['mobile'] = request.mobile
|
|
||||||
if not UtilClient.is_unset(request.org_name):
|
|
||||||
query['orgName'] = request.org_name
|
|
||||||
if not UtilClient.is_unset(request.uni_sc_code):
|
|
||||||
query['uniScCode'] = request.uni_sc_code
|
|
||||||
real_headers = {}
|
|
||||||
if not UtilClient.is_unset(headers.common_headers):
|
|
||||||
real_headers = headers.common_headers
|
|
||||||
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
||||||
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
||||||
req = open_api_models.OpenApiRequest(
|
|
||||||
headers=real_headers,
|
|
||||||
query=OpenApiUtilClient.query(query)
|
|
||||||
)
|
|
||||||
params = open_api_models.Params(
|
|
||||||
action='QueryScore',
|
|
||||||
version='credit_1.0',
|
|
||||||
protocol='HTTP',
|
|
||||||
pathname=f'/v1.0/credit/scores',
|
|
||||||
method='GET',
|
|
||||||
auth_type='AK',
|
|
||||||
style='ROA',
|
|
||||||
req_body_type='none',
|
|
||||||
body_type='json'
|
|
||||||
)
|
|
||||||
return TeaCore.from_map(
|
|
||||||
dingtalkcredit__1__0_models.QueryScoreResponse(),
|
|
||||||
await self.execute_async(params, req, runtime)
|
|
||||||
)
|
|
||||||
|
|
||||||
def query_score(
|
|
||||||
self,
|
|
||||||
request: dingtalkcredit__1__0_models.QueryScoreRequest,
|
|
||||||
) -> dingtalkcredit__1__0_models.QueryScoreResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询用户金融评分数据
|
|
||||||
|
|
||||||
@param request: QueryScoreRequest
|
|
||||||
@return: QueryScoreResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcredit__1__0_models.QueryScoreHeaders()
|
|
||||||
return self.query_score_with_options(request, headers, runtime)
|
|
||||||
|
|
||||||
async def query_score_async(
|
|
||||||
self,
|
|
||||||
request: dingtalkcredit__1__0_models.QueryScoreRequest,
|
|
||||||
) -> dingtalkcredit__1__0_models.QueryScoreResponse:
|
|
||||||
"""
|
|
||||||
@summary 查询用户金融评分数据
|
|
||||||
|
|
||||||
@param request: QueryScoreRequest
|
|
||||||
@return: QueryScoreResponse
|
|
||||||
"""
|
|
||||||
runtime = util_models.RuntimeOptions()
|
|
||||||
headers = dingtalkcredit__1__0_models.QueryScoreHeaders()
|
|
||||||
return await self.query_score_with_options_async(request, headers, runtime)
|
|
||||||
|
|
@ -1,285 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# This file is auto-generated, don't edit it. Thanks.
|
|
||||||
from Tea.model import TeaModel
|
|
||||||
from typing import Dict
|
|
||||||
|
|
||||||
|
|
||||||
class QueryScoreHeaders(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
common_headers: Dict[str, str] = None,
|
|
||||||
x_acs_dingtalk_access_token: str = None,
|
|
||||||
):
|
|
||||||
self.common_headers = common_headers
|
|
||||||
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.common_headers is not None:
|
|
||||||
result['commonHeaders'] = self.common_headers
|
|
||||||
if self.x_acs_dingtalk_access_token is not None:
|
|
||||||
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('commonHeaders') is not None:
|
|
||||||
self.common_headers = m.get('commonHeaders')
|
|
||||||
if m.get('x-acs-dingtalk-access-token') is not None:
|
|
||||||
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryScoreRequest(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
encryption: str = None,
|
|
||||||
full_name: str = None,
|
|
||||||
id_card_code: str = None,
|
|
||||||
mobile: str = None,
|
|
||||||
org_name: str = None,
|
|
||||||
uni_sc_code: str = None,
|
|
||||||
):
|
|
||||||
# This parameter is required.
|
|
||||||
self.encryption = encryption
|
|
||||||
self.full_name = full_name
|
|
||||||
self.id_card_code = id_card_code
|
|
||||||
# This parameter is required.
|
|
||||||
self.mobile = mobile
|
|
||||||
self.org_name = org_name
|
|
||||||
self.uni_sc_code = uni_sc_code
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.encryption is not None:
|
|
||||||
result['encryption'] = self.encryption
|
|
||||||
if self.full_name is not None:
|
|
||||||
result['fullName'] = self.full_name
|
|
||||||
if self.id_card_code is not None:
|
|
||||||
result['idCardCode'] = self.id_card_code
|
|
||||||
if self.mobile is not None:
|
|
||||||
result['mobile'] = self.mobile
|
|
||||||
if self.org_name is not None:
|
|
||||||
result['orgName'] = self.org_name
|
|
||||||
if self.uni_sc_code is not None:
|
|
||||||
result['uniScCode'] = self.uni_sc_code
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('encryption') is not None:
|
|
||||||
self.encryption = m.get('encryption')
|
|
||||||
if m.get('fullName') is not None:
|
|
||||||
self.full_name = m.get('fullName')
|
|
||||||
if m.get('idCardCode') is not None:
|
|
||||||
self.id_card_code = m.get('idCardCode')
|
|
||||||
if m.get('mobile') is not None:
|
|
||||||
self.mobile = m.get('mobile')
|
|
||||||
if m.get('orgName') is not None:
|
|
||||||
self.org_name = m.get('orgName')
|
|
||||||
if m.get('uniScCode') is not None:
|
|
||||||
self.uni_sc_code = m.get('uniScCode')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryScoreResponseBodyResult(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
ccoc_score: float = None,
|
|
||||||
city_change_cnt_3y: int = None,
|
|
||||||
city_change_trend_2y: float = None,
|
|
||||||
classification_of_org: str = None,
|
|
||||||
growth_rate_login_days_180d: float = None,
|
|
||||||
ind_change_cnt_3y: int = None,
|
|
||||||
ind_change_trend_2y: float = None,
|
|
||||||
job_change_cnt_3y: int = None,
|
|
||||||
job_title: str = None,
|
|
||||||
join_days: int = None,
|
|
||||||
login_days_14d_pct: float = None,
|
|
||||||
login_days_365d_pct: float = None,
|
|
||||||
org_cnt: int = None,
|
|
||||||
org_industry_sub_name_new: str = None,
|
|
||||||
org_industry_up_name_new: str = None,
|
|
||||||
):
|
|
||||||
self.ccoc_score = ccoc_score
|
|
||||||
self.city_change_cnt_3y = city_change_cnt_3y
|
|
||||||
self.city_change_trend_2y = city_change_trend_2y
|
|
||||||
self.classification_of_org = classification_of_org
|
|
||||||
self.growth_rate_login_days_180d = growth_rate_login_days_180d
|
|
||||||
self.ind_change_cnt_3y = ind_change_cnt_3y
|
|
||||||
self.ind_change_trend_2y = ind_change_trend_2y
|
|
||||||
self.job_change_cnt_3y = job_change_cnt_3y
|
|
||||||
self.job_title = job_title
|
|
||||||
self.join_days = join_days
|
|
||||||
self.login_days_14d_pct = login_days_14d_pct
|
|
||||||
self.login_days_365d_pct = login_days_365d_pct
|
|
||||||
self.org_cnt = org_cnt
|
|
||||||
self.org_industry_sub_name_new = org_industry_sub_name_new
|
|
||||||
self.org_industry_up_name_new = org_industry_up_name_new
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.ccoc_score is not None:
|
|
||||||
result['ccocScore'] = self.ccoc_score
|
|
||||||
if self.city_change_cnt_3y is not None:
|
|
||||||
result['cityChangeCnt3y'] = self.city_change_cnt_3y
|
|
||||||
if self.city_change_trend_2y is not None:
|
|
||||||
result['cityChangeTrend2y'] = self.city_change_trend_2y
|
|
||||||
if self.classification_of_org is not None:
|
|
||||||
result['classificationOfOrg'] = self.classification_of_org
|
|
||||||
if self.growth_rate_login_days_180d is not None:
|
|
||||||
result['growthRateLoginDays180d'] = self.growth_rate_login_days_180d
|
|
||||||
if self.ind_change_cnt_3y is not None:
|
|
||||||
result['indChangeCnt3y'] = self.ind_change_cnt_3y
|
|
||||||
if self.ind_change_trend_2y is not None:
|
|
||||||
result['indChangeTrend2y'] = self.ind_change_trend_2y
|
|
||||||
if self.job_change_cnt_3y is not None:
|
|
||||||
result['jobChangeCnt3y'] = self.job_change_cnt_3y
|
|
||||||
if self.job_title is not None:
|
|
||||||
result['jobTitle'] = self.job_title
|
|
||||||
if self.join_days is not None:
|
|
||||||
result['joinDays'] = self.join_days
|
|
||||||
if self.login_days_14d_pct is not None:
|
|
||||||
result['loginDays14dPct'] = self.login_days_14d_pct
|
|
||||||
if self.login_days_365d_pct is not None:
|
|
||||||
result['loginDays365dPct'] = self.login_days_365d_pct
|
|
||||||
if self.org_cnt is not None:
|
|
||||||
result['orgCnt'] = self.org_cnt
|
|
||||||
if self.org_industry_sub_name_new is not None:
|
|
||||||
result['orgIndustrySubNameNew'] = self.org_industry_sub_name_new
|
|
||||||
if self.org_industry_up_name_new is not None:
|
|
||||||
result['orgIndustryUpNameNew'] = self.org_industry_up_name_new
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('ccocScore') is not None:
|
|
||||||
self.ccoc_score = m.get('ccocScore')
|
|
||||||
if m.get('cityChangeCnt3y') is not None:
|
|
||||||
self.city_change_cnt_3y = m.get('cityChangeCnt3y')
|
|
||||||
if m.get('cityChangeTrend2y') is not None:
|
|
||||||
self.city_change_trend_2y = m.get('cityChangeTrend2y')
|
|
||||||
if m.get('classificationOfOrg') is not None:
|
|
||||||
self.classification_of_org = m.get('classificationOfOrg')
|
|
||||||
if m.get('growthRateLoginDays180d') is not None:
|
|
||||||
self.growth_rate_login_days_180d = m.get('growthRateLoginDays180d')
|
|
||||||
if m.get('indChangeCnt3y') is not None:
|
|
||||||
self.ind_change_cnt_3y = m.get('indChangeCnt3y')
|
|
||||||
if m.get('indChangeTrend2y') is not None:
|
|
||||||
self.ind_change_trend_2y = m.get('indChangeTrend2y')
|
|
||||||
if m.get('jobChangeCnt3y') is not None:
|
|
||||||
self.job_change_cnt_3y = m.get('jobChangeCnt3y')
|
|
||||||
if m.get('jobTitle') is not None:
|
|
||||||
self.job_title = m.get('jobTitle')
|
|
||||||
if m.get('joinDays') is not None:
|
|
||||||
self.join_days = m.get('joinDays')
|
|
||||||
if m.get('loginDays14dPct') is not None:
|
|
||||||
self.login_days_14d_pct = m.get('loginDays14dPct')
|
|
||||||
if m.get('loginDays365dPct') is not None:
|
|
||||||
self.login_days_365d_pct = m.get('loginDays365dPct')
|
|
||||||
if m.get('orgCnt') is not None:
|
|
||||||
self.org_cnt = m.get('orgCnt')
|
|
||||||
if m.get('orgIndustrySubNameNew') is not None:
|
|
||||||
self.org_industry_sub_name_new = m.get('orgIndustrySubNameNew')
|
|
||||||
if m.get('orgIndustryUpNameNew') is not None:
|
|
||||||
self.org_industry_up_name_new = m.get('orgIndustryUpNameNew')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryScoreResponseBody(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
result: QueryScoreResponseBodyResult = None,
|
|
||||||
success: bool = None,
|
|
||||||
):
|
|
||||||
self.result = result
|
|
||||||
self.success = success
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.result:
|
|
||||||
self.result.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.result is not None:
|
|
||||||
result['result'] = self.result.to_map()
|
|
||||||
if self.success is not None:
|
|
||||||
result['success'] = self.success
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('result') is not None:
|
|
||||||
temp_model = QueryScoreResponseBodyResult()
|
|
||||||
self.result = temp_model.from_map(m['result'])
|
|
||||||
if m.get('success') is not None:
|
|
||||||
self.success = m.get('success')
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
class QueryScoreResponse(TeaModel):
|
|
||||||
def __init__(
|
|
||||||
self,
|
|
||||||
headers: Dict[str, str] = None,
|
|
||||||
status_code: int = None,
|
|
||||||
body: QueryScoreResponseBody = None,
|
|
||||||
):
|
|
||||||
self.headers = headers
|
|
||||||
self.status_code = status_code
|
|
||||||
self.body = body
|
|
||||||
|
|
||||||
def validate(self):
|
|
||||||
if self.body:
|
|
||||||
self.body.validate()
|
|
||||||
|
|
||||||
def to_map(self):
|
|
||||||
_map = super().to_map()
|
|
||||||
if _map is not None:
|
|
||||||
return _map
|
|
||||||
|
|
||||||
result = dict()
|
|
||||||
if self.headers is not None:
|
|
||||||
result['headers'] = self.headers
|
|
||||||
if self.status_code is not None:
|
|
||||||
result['statusCode'] = self.status_code
|
|
||||||
if self.body is not None:
|
|
||||||
result['body'] = self.body.to_map()
|
|
||||||
return result
|
|
||||||
|
|
||||||
def from_map(self, m: dict = None):
|
|
||||||
m = m or dict()
|
|
||||||
if m.get('headers') is not None:
|
|
||||||
self.headers = m.get('headers')
|
|
||||||
if m.get('statusCode') is not None:
|
|
||||||
self.status_code = m.get('statusCode')
|
|
||||||
if m.get('body') is not None:
|
|
||||||
temp_model = QueryScoreResponseBody()
|
|
||||||
self.body = temp_model.from_map(m['body'])
|
|
||||||
return self
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
__version__ = "1.0.0"
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue