27530 lines
1.1 MiB
27530 lines
1.1 MiB
# -*- 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.edu_1_0 import models as dingtalkedu__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 activate_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ActivateDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.ActivateDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ActivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具激活
|
|
|
|
@param request: ActivateDeviceRequest
|
|
@param headers: ActivateDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ActivateDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.license_key):
|
|
body['licenseKey'] = request.license_key
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='ActivateDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/activate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ActivateDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def activate_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ActivateDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.ActivateDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ActivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具激活
|
|
|
|
@param request: ActivateDeviceRequest
|
|
@param headers: ActivateDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ActivateDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.license_key):
|
|
body['licenseKey'] = request.license_key
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='ActivateDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/activate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ActivateDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def activate_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ActivateDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.ActivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具激活
|
|
|
|
@param request: ActivateDeviceRequest
|
|
@return: ActivateDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ActivateDeviceHeaders()
|
|
return self.activate_device_with_options(request, headers, runtime)
|
|
|
|
async def activate_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ActivateDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.ActivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具激活
|
|
|
|
@param request: ActivateDeviceRequest
|
|
@return: ActivateDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ActivateDeviceHeaders()
|
|
return await self.activate_device_with_options_async(request, headers, runtime)
|
|
|
|
def add_college_alumni_depts_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeAlumniDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会批量创建部门
|
|
|
|
@param request: AddCollegeAlumniDeptsRequest
|
|
@param headers: AddCollegeAlumniDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeAlumniDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.depts):
|
|
body['depts'] = request.depts
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
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='AddCollegeAlumniDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/depts/batch',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_college_alumni_depts_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeAlumniDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会批量创建部门
|
|
|
|
@param request: AddCollegeAlumniDeptsRequest
|
|
@param headers: AddCollegeAlumniDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeAlumniDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.depts):
|
|
body['depts'] = request.depts
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
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='AddCollegeAlumniDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/depts/batch',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_college_alumni_depts(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会批量创建部门
|
|
|
|
@param request: AddCollegeAlumniDeptsRequest
|
|
@return: AddCollegeAlumniDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeAlumniDeptsHeaders()
|
|
return self.add_college_alumni_depts_with_options(request, headers, runtime)
|
|
|
|
async def add_college_alumni_depts_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会批量创建部门
|
|
|
|
@param request: AddCollegeAlumniDeptsRequest
|
|
@return: AddCollegeAlumniDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeAlumniDeptsHeaders()
|
|
return await self.add_college_alumni_depts_with_options_async(request, headers, runtime)
|
|
|
|
def add_college_alumni_user_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会新增校友信息
|
|
|
|
@param request: AddCollegeAlumniUserInfoRequest
|
|
@param headers: AddCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.address):
|
|
body['address'] = request.address
|
|
if not UtilClient.is_unset(request.dept_ids):
|
|
body['deptIds'] = request.dept_ids
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.intake):
|
|
body['intake'] = request.intake
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.outtake):
|
|
body['outtake'] = request.outtake
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
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='AddCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_college_alumni_user_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会新增校友信息
|
|
|
|
@param request: AddCollegeAlumniUserInfoRequest
|
|
@param headers: AddCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.address):
|
|
body['address'] = request.address
|
|
if not UtilClient.is_unset(request.dept_ids):
|
|
body['deptIds'] = request.dept_ids
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.intake):
|
|
body['intake'] = request.intake
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.outtake):
|
|
body['outtake'] = request.outtake
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
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='AddCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_college_alumni_user_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会新增校友信息
|
|
|
|
@param request: AddCollegeAlumniUserInfoRequest
|
|
@return: AddCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeAlumniUserInfoHeaders()
|
|
return self.add_college_alumni_user_info_with_options(request, headers, runtime)
|
|
|
|
async def add_college_alumni_user_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会新增校友信息
|
|
|
|
@param request: AddCollegeAlumniUserInfoRequest
|
|
@return: AddCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeAlumniUserInfoHeaders()
|
|
return await self.add_college_alumni_user_info_with_options_async(request, headers, runtime)
|
|
|
|
def add_college_contact_exclusive_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactExclusiveRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeContactExclusiveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 创建高校账号用户
|
|
|
|
@param request: AddCollegeContactExclusiveRequest
|
|
@param headers: AddCollegeContactExclusiveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeContactExclusiveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.avatar_media_id):
|
|
body['avatarMediaId'] = request.avatar_media_id
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.exclusive_account):
|
|
body['exclusiveAccount'] = request.exclusive_account
|
|
if not UtilClient.is_unset(request.exclusive_account_type):
|
|
body['exclusiveAccountType'] = request.exclusive_account_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.init_password):
|
|
body['initPassword'] = request.init_password
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.login_id_type):
|
|
body['loginIdType'] = request.login_id_type
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.nickname):
|
|
body['nickname'] = request.nickname
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.send_active_sms):
|
|
body['sendActiveSms'] = request.send_active_sms
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='AddCollegeContactExclusive',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/exclusiveAccounts/users',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_college_contact_exclusive_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactExclusiveRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeContactExclusiveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 创建高校账号用户
|
|
|
|
@param request: AddCollegeContactExclusiveRequest
|
|
@param headers: AddCollegeContactExclusiveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeContactExclusiveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.avatar_media_id):
|
|
body['avatarMediaId'] = request.avatar_media_id
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.exclusive_account):
|
|
body['exclusiveAccount'] = request.exclusive_account
|
|
if not UtilClient.is_unset(request.exclusive_account_type):
|
|
body['exclusiveAccountType'] = request.exclusive_account_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.init_password):
|
|
body['initPassword'] = request.init_password
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.login_id_type):
|
|
body['loginIdType'] = request.login_id_type
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.nickname):
|
|
body['nickname'] = request.nickname
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.send_active_sms):
|
|
body['sendActiveSms'] = request.send_active_sms
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='AddCollegeContactExclusive',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/exclusiveAccounts/users',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_college_contact_exclusive(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactExclusiveRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 创建高校账号用户
|
|
|
|
@param request: AddCollegeContactExclusiveRequest
|
|
@return: AddCollegeContactExclusiveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeContactExclusiveHeaders()
|
|
return self.add_college_contact_exclusive_with_options(request, headers, runtime)
|
|
|
|
async def add_college_contact_exclusive_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactExclusiveRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 创建高校账号用户
|
|
|
|
@param request: AddCollegeContactExclusiveRequest
|
|
@return: AddCollegeContactExclusiveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeContactExclusiveHeaders()
|
|
return await self.add_college_contact_exclusive_with_options_async(request, headers, runtime)
|
|
|
|
def add_college_contact_user_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactUserRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeContactUserHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactUserResponse:
|
|
"""
|
|
@summary 创建个人账号用户
|
|
|
|
@param request: AddCollegeContactUserRequest
|
|
@param headers: AddCollegeContactUserHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeContactUserResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.login_email):
|
|
body['loginEmail'] = request.login_email
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.send_active_sms):
|
|
body['sendActiveSms'] = request.send_active_sms
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='AddCollegeContactUser',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/personalAccounts/users',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeContactUserResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_college_contact_user_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactUserRequest,
|
|
headers: dingtalkedu__1__0_models.AddCollegeContactUserHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactUserResponse:
|
|
"""
|
|
@summary 创建个人账号用户
|
|
|
|
@param request: AddCollegeContactUserRequest
|
|
@param headers: AddCollegeContactUserHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCollegeContactUserResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.login_email):
|
|
body['loginEmail'] = request.login_email
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.send_active_sms):
|
|
body['sendActiveSms'] = request.send_active_sms
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='AddCollegeContactUser',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/personalAccounts/users',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCollegeContactUserResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_college_contact_user(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactUserRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactUserResponse:
|
|
"""
|
|
@summary 创建个人账号用户
|
|
|
|
@param request: AddCollegeContactUserRequest
|
|
@return: AddCollegeContactUserResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeContactUserHeaders()
|
|
return self.add_college_contact_user_with_options(request, headers, runtime)
|
|
|
|
async def add_college_contact_user_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCollegeContactUserRequest,
|
|
) -> dingtalkedu__1__0_models.AddCollegeContactUserResponse:
|
|
"""
|
|
@summary 创建个人账号用户
|
|
|
|
@param request: AddCollegeContactUserRequest
|
|
@return: AddCollegeContactUserResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCollegeContactUserHeaders()
|
|
return await self.add_college_contact_user_with_options_async(request, headers, runtime)
|
|
|
|
def add_competition_record_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCompetitionRecordRequest,
|
|
headers: dingtalkedu__1__0_models.AddCompetitionRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCompetitionRecordResponse:
|
|
"""
|
|
@summary 增加赛事记录
|
|
|
|
@param request: AddCompetitionRecordRequest
|
|
@param headers: AddCompetitionRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCompetitionRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.competition_code):
|
|
body['competitionCode'] = request.competition_code
|
|
if not UtilClient.is_unset(request.group_template_code):
|
|
body['groupTemplateCode'] = request.group_template_code
|
|
if not UtilClient.is_unset(request.join_group):
|
|
body['joinGroup'] = request.join_group
|
|
if not UtilClient.is_unset(request.participant_name):
|
|
body['participantName'] = request.participant_name
|
|
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='AddCompetitionRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/competitions/records',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCompetitionRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_competition_record_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCompetitionRecordRequest,
|
|
headers: dingtalkedu__1__0_models.AddCompetitionRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddCompetitionRecordResponse:
|
|
"""
|
|
@summary 增加赛事记录
|
|
|
|
@param request: AddCompetitionRecordRequest
|
|
@param headers: AddCompetitionRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddCompetitionRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.competition_code):
|
|
body['competitionCode'] = request.competition_code
|
|
if not UtilClient.is_unset(request.group_template_code):
|
|
body['groupTemplateCode'] = request.group_template_code
|
|
if not UtilClient.is_unset(request.join_group):
|
|
body['joinGroup'] = request.join_group
|
|
if not UtilClient.is_unset(request.participant_name):
|
|
body['participantName'] = request.participant_name
|
|
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='AddCompetitionRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/competitions/records',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddCompetitionRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_competition_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCompetitionRecordRequest,
|
|
) -> dingtalkedu__1__0_models.AddCompetitionRecordResponse:
|
|
"""
|
|
@summary 增加赛事记录
|
|
|
|
@param request: AddCompetitionRecordRequest
|
|
@return: AddCompetitionRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCompetitionRecordHeaders()
|
|
return self.add_competition_record_with_options(request, headers, runtime)
|
|
|
|
async def add_competition_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddCompetitionRecordRequest,
|
|
) -> dingtalkedu__1__0_models.AddCompetitionRecordResponse:
|
|
"""
|
|
@summary 增加赛事记录
|
|
|
|
@param request: AddCompetitionRecordRequest
|
|
@return: AddCompetitionRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddCompetitionRecordHeaders()
|
|
return await self.add_competition_record_with_options_async(request, headers, runtime)
|
|
|
|
def add_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.AddDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddDeviceResponse:
|
|
"""
|
|
@summary 添加设备
|
|
|
|
@param request: AddDeviceRequest
|
|
@param headers: AddDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
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='AddDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.AddDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddDeviceResponse:
|
|
"""
|
|
@summary 添加设备
|
|
|
|
@param request: AddDeviceRequest
|
|
@param headers: AddDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
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='AddDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.AddDeviceResponse:
|
|
"""
|
|
@summary 添加设备
|
|
|
|
@param request: AddDeviceRequest
|
|
@return: AddDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddDeviceHeaders()
|
|
return self.add_device_with_options(request, headers, runtime)
|
|
|
|
async def add_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.AddDeviceResponse:
|
|
"""
|
|
@summary 添加设备
|
|
|
|
@param request: AddDeviceRequest
|
|
@return: AddDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddDeviceHeaders()
|
|
return await self.add_device_with_options_async(request, headers, runtime)
|
|
|
|
def add_evaluate_performance_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddEvaluatePerformanceRequest,
|
|
headers: dingtalkedu__1__0_models.AddEvaluatePerformanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 添加评价表现数据
|
|
|
|
@param request: AddEvaluatePerformanceRequest
|
|
@param headers: AddEvaluatePerformanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddEvaluatePerformanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.evaluation_data):
|
|
body['evaluationData'] = request.evaluation_data
|
|
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='AddEvaluatePerformance',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddEvaluatePerformanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_evaluate_performance_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddEvaluatePerformanceRequest,
|
|
headers: dingtalkedu__1__0_models.AddEvaluatePerformanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 添加评价表现数据
|
|
|
|
@param request: AddEvaluatePerformanceRequest
|
|
@param headers: AddEvaluatePerformanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddEvaluatePerformanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.evaluation_data):
|
|
body['evaluationData'] = request.evaluation_data
|
|
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='AddEvaluatePerformance',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddEvaluatePerformanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_evaluate_performance(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddEvaluatePerformanceRequest,
|
|
) -> dingtalkedu__1__0_models.AddEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 添加评价表现数据
|
|
|
|
@param request: AddEvaluatePerformanceRequest
|
|
@return: AddEvaluatePerformanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddEvaluatePerformanceHeaders()
|
|
return self.add_evaluate_performance_with_options(request, headers, runtime)
|
|
|
|
async def add_evaluate_performance_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddEvaluatePerformanceRequest,
|
|
) -> dingtalkedu__1__0_models.AddEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 添加评价表现数据
|
|
|
|
@param request: AddEvaluatePerformanceRequest
|
|
@return: AddEvaluatePerformanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddEvaluatePerformanceHeaders()
|
|
return await self.add_evaluate_performance_with_options_async(request, headers, runtime)
|
|
|
|
def add_school_config_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddSchoolConfigRequest,
|
|
headers: dingtalkedu__1__0_models.AddSchoolConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddSchoolConfigResponse:
|
|
"""
|
|
@summary 添加学校配置
|
|
|
|
@param request: AddSchoolConfigRequest
|
|
@param headers: AddSchoolConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddSchoolConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.operator_name):
|
|
body['operatorName'] = request.operator_name
|
|
if not UtilClient.is_unset(request.temperature_up_limit):
|
|
body['temperatureUpLimit'] = request.temperature_up_limit
|
|
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='AddSchoolConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/configurations',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddSchoolConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_school_config_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddSchoolConfigRequest,
|
|
headers: dingtalkedu__1__0_models.AddSchoolConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddSchoolConfigResponse:
|
|
"""
|
|
@summary 添加学校配置
|
|
|
|
@param request: AddSchoolConfigRequest
|
|
@param headers: AddSchoolConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddSchoolConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.operator_name):
|
|
body['operatorName'] = request.operator_name
|
|
if not UtilClient.is_unset(request.temperature_up_limit):
|
|
body['temperatureUpLimit'] = request.temperature_up_limit
|
|
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='AddSchoolConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/configurations',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddSchoolConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_school_config(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddSchoolConfigRequest,
|
|
) -> dingtalkedu__1__0_models.AddSchoolConfigResponse:
|
|
"""
|
|
@summary 添加学校配置
|
|
|
|
@param request: AddSchoolConfigRequest
|
|
@return: AddSchoolConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddSchoolConfigHeaders()
|
|
return self.add_school_config_with_options(request, headers, runtime)
|
|
|
|
async def add_school_config_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddSchoolConfigRequest,
|
|
) -> dingtalkedu__1__0_models.AddSchoolConfigResponse:
|
|
"""
|
|
@summary 添加学校配置
|
|
|
|
@param request: AddSchoolConfigRequest
|
|
@return: AddSchoolConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddSchoolConfigHeaders()
|
|
return await self.add_school_config_with_options_async(request, headers, runtime)
|
|
|
|
def add_trace_event_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddTraceEventRequest,
|
|
headers: dingtalkedu__1__0_models.AddTraceEventHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddTraceEventResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: AddTraceEventRequest
|
|
@param headers: AddTraceEventHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddTraceEventResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_key):
|
|
body['actionKey'] = request.action_key
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.biz_req):
|
|
body['bizReq'] = request.biz_req
|
|
if not UtilClient.is_unset(request.biz_resp):
|
|
body['bizResp'] = request.biz_resp
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.event_id):
|
|
body['eventId'] = request.event_id
|
|
if not UtilClient.is_unset(request.event_type):
|
|
body['eventType'] = request.event_type
|
|
if not UtilClient.is_unset(request.event_unit):
|
|
body['eventUnit'] = request.event_unit
|
|
if not UtilClient.is_unset(request.event_value):
|
|
body['eventValue'] = request.event_value
|
|
if not UtilClient.is_unset(request.extend):
|
|
body['extend'] = request.extend
|
|
if not UtilClient.is_unset(request.platform):
|
|
body['platform'] = request.platform
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddTraceEvent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/sns/users/events/traceLogs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddTraceEventResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_trace_event_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddTraceEventRequest,
|
|
headers: dingtalkedu__1__0_models.AddTraceEventHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AddTraceEventResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: AddTraceEventRequest
|
|
@param headers: AddTraceEventHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddTraceEventResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_key):
|
|
body['actionKey'] = request.action_key
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.biz_req):
|
|
body['bizReq'] = request.biz_req
|
|
if not UtilClient.is_unset(request.biz_resp):
|
|
body['bizResp'] = request.biz_resp
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.event_id):
|
|
body['eventId'] = request.event_id
|
|
if not UtilClient.is_unset(request.event_type):
|
|
body['eventType'] = request.event_type
|
|
if not UtilClient.is_unset(request.event_unit):
|
|
body['eventUnit'] = request.event_unit
|
|
if not UtilClient.is_unset(request.event_value):
|
|
body['eventValue'] = request.event_value
|
|
if not UtilClient.is_unset(request.extend):
|
|
body['extend'] = request.extend
|
|
if not UtilClient.is_unset(request.platform):
|
|
body['platform'] = request.platform
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddTraceEvent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/sns/users/events/traceLogs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AddTraceEventResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_trace_event(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddTraceEventRequest,
|
|
) -> dingtalkedu__1__0_models.AddTraceEventResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: AddTraceEventRequest
|
|
@return: AddTraceEventResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddTraceEventHeaders()
|
|
return self.add_trace_event_with_options(request, headers, runtime)
|
|
|
|
async def add_trace_event_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AddTraceEventRequest,
|
|
) -> dingtalkedu__1__0_models.AddTraceEventResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: AddTraceEventRequest
|
|
@return: AddTraceEventResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AddTraceEventHeaders()
|
|
return await self.add_trace_event_with_options_async(request, headers, runtime)
|
|
|
|
def adjust_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustCourseRequest,
|
|
headers: dingtalkedu__1__0_models.AdjustCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AdjustCourseResponse:
|
|
"""
|
|
@summary 修改课程
|
|
|
|
@param request: AdjustCourseRequest
|
|
@param headers: AdjustCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AdjustCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_room_id):
|
|
body['classRoomId'] = request.class_room_id
|
|
if not UtilClient.is_unset(request.class_room_name):
|
|
body['classRoomName'] = request.class_room_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.course_week):
|
|
body['courseWeek'] = request.course_week
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.teach_week):
|
|
body['teachWeek'] = request.teach_week
|
|
if not UtilClient.is_unset(request.timeslot_name):
|
|
body['timeslotName'] = request.timeslot_name
|
|
if not UtilClient.is_unset(request.timeslot_num):
|
|
body['timeslotNum'] = request.timeslot_num
|
|
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='AdjustCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/adjust',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AdjustCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def adjust_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustCourseRequest,
|
|
headers: dingtalkedu__1__0_models.AdjustCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AdjustCourseResponse:
|
|
"""
|
|
@summary 修改课程
|
|
|
|
@param request: AdjustCourseRequest
|
|
@param headers: AdjustCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AdjustCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_room_id):
|
|
body['classRoomId'] = request.class_room_id
|
|
if not UtilClient.is_unset(request.class_room_name):
|
|
body['classRoomName'] = request.class_room_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.course_week):
|
|
body['courseWeek'] = request.course_week
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.teach_week):
|
|
body['teachWeek'] = request.teach_week
|
|
if not UtilClient.is_unset(request.timeslot_name):
|
|
body['timeslotName'] = request.timeslot_name
|
|
if not UtilClient.is_unset(request.timeslot_num):
|
|
body['timeslotNum'] = request.timeslot_num
|
|
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='AdjustCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/adjust',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AdjustCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def adjust_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustCourseRequest,
|
|
) -> dingtalkedu__1__0_models.AdjustCourseResponse:
|
|
"""
|
|
@summary 修改课程
|
|
|
|
@param request: AdjustCourseRequest
|
|
@return: AdjustCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AdjustCourseHeaders()
|
|
return self.adjust_course_with_options(request, headers, runtime)
|
|
|
|
async def adjust_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustCourseRequest,
|
|
) -> dingtalkedu__1__0_models.AdjustCourseResponse:
|
|
"""
|
|
@summary 修改课程
|
|
|
|
@param request: AdjustCourseRequest
|
|
@return: AdjustCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AdjustCourseHeaders()
|
|
return await self.adjust_course_with_options_async(request, headers, runtime)
|
|
|
|
def adjust_kit_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustKitRequest,
|
|
headers: dingtalkedu__1__0_models.AdjustKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AdjustKitResponse:
|
|
"""
|
|
@summary 修改教育套件
|
|
|
|
@param request: AdjustKitRequest
|
|
@param headers: AdjustKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AdjustKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_end_time):
|
|
body['openEndTime'] = request.open_end_time
|
|
if not UtilClient.is_unset(request.open_start_time):
|
|
body['openStartTime'] = request.open_start_time
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AdjustKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/adjust',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AdjustKitResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def adjust_kit_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustKitRequest,
|
|
headers: dingtalkedu__1__0_models.AdjustKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AdjustKitResponse:
|
|
"""
|
|
@summary 修改教育套件
|
|
|
|
@param request: AdjustKitRequest
|
|
@param headers: AdjustKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AdjustKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_end_time):
|
|
body['openEndTime'] = request.open_end_time
|
|
if not UtilClient.is_unset(request.open_start_time):
|
|
body['openStartTime'] = request.open_start_time
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AdjustKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/adjust',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AdjustKitResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def adjust_kit(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustKitRequest,
|
|
) -> dingtalkedu__1__0_models.AdjustKitResponse:
|
|
"""
|
|
@summary 修改教育套件
|
|
|
|
@param request: AdjustKitRequest
|
|
@return: AdjustKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AdjustKitHeaders()
|
|
return self.adjust_kit_with_options(request, headers, runtime)
|
|
|
|
async def adjust_kit_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AdjustKitRequest,
|
|
) -> dingtalkedu__1__0_models.AdjustKitResponse:
|
|
"""
|
|
@summary 修改教育套件
|
|
|
|
@param request: AdjustKitRequest
|
|
@return: AdjustKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AdjustKitHeaders()
|
|
return await self.adjust_kit_with_options_async(request, headers, runtime)
|
|
|
|
def assign_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AssignClassRequest,
|
|
headers: dingtalkedu__1__0_models.AssignClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AssignClassResponse:
|
|
"""
|
|
@summary 进行分班
|
|
|
|
@param request: AssignClassRequest
|
|
@param headers: AssignClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssignClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.is_finish):
|
|
body['isFinish'] = request.is_finish
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.student_id):
|
|
body['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssignClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/students/classes/assign',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AssignClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def assign_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AssignClassRequest,
|
|
headers: dingtalkedu__1__0_models.AssignClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.AssignClassResponse:
|
|
"""
|
|
@summary 进行分班
|
|
|
|
@param request: AssignClassRequest
|
|
@param headers: AssignClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssignClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.is_finish):
|
|
body['isFinish'] = request.is_finish
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.student_id):
|
|
body['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.task_id):
|
|
body['taskId'] = request.task_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssignClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/students/classes/assign',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.AssignClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def assign_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AssignClassRequest,
|
|
) -> dingtalkedu__1__0_models.AssignClassResponse:
|
|
"""
|
|
@summary 进行分班
|
|
|
|
@param request: AssignClassRequest
|
|
@return: AssignClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AssignClassHeaders()
|
|
return self.assign_class_with_options(request, headers, runtime)
|
|
|
|
async def assign_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.AssignClassRequest,
|
|
) -> dingtalkedu__1__0_models.AssignClassResponse:
|
|
"""
|
|
@summary 进行分班
|
|
|
|
@param request: AssignClassRequest
|
|
@return: AssignClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.AssignClassHeaders()
|
|
return await self.assign_class_with_options_async(request, headers, runtime)
|
|
|
|
def batch_create_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateResponse:
|
|
"""
|
|
@summary 批量创建打卡
|
|
|
|
@param request: BatchCreateRequest
|
|
@param headers: BatchCreateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.data):
|
|
body['data'] = request.data
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.js_version):
|
|
body['jsVersion'] = request.js_version
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
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='BatchCreate',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_create_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateResponse:
|
|
"""
|
|
@summary 批量创建打卡
|
|
|
|
@param request: BatchCreateRequest
|
|
@param headers: BatchCreateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.data):
|
|
body['data'] = request.data
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.js_version):
|
|
body['jsVersion'] = request.js_version
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
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='BatchCreate',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_create(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateResponse:
|
|
"""
|
|
@summary 批量创建打卡
|
|
|
|
@param request: BatchCreateRequest
|
|
@return: BatchCreateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateHeaders()
|
|
return self.batch_create_with_options(request, headers, runtime)
|
|
|
|
async def batch_create_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateResponse:
|
|
"""
|
|
@summary 批量创建打卡
|
|
|
|
@param request: BatchCreateRequest
|
|
@return: BatchCreateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateHeaders()
|
|
return await self.batch_create_with_options_async(request, headers, runtime)
|
|
|
|
def batch_create_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateCourseResponse:
|
|
"""
|
|
@summary 批量创建课程
|
|
|
|
@param request: BatchCreateCourseRequest
|
|
@param headers: BatchCreateCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_detail_item_list):
|
|
body['courseDetailItemList'] = request.course_detail_item_list
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
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='BatchCreateCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_create_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateCourseResponse:
|
|
"""
|
|
@summary 批量创建课程
|
|
|
|
@param request: BatchCreateCourseRequest
|
|
@param headers: BatchCreateCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_detail_item_list):
|
|
body['courseDetailItemList'] = request.course_detail_item_list
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
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='BatchCreateCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_create_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateCourseResponse:
|
|
"""
|
|
@summary 批量创建课程
|
|
|
|
@param request: BatchCreateCourseRequest
|
|
@return: BatchCreateCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateCourseHeaders()
|
|
return self.batch_create_course_with_options(request, headers, runtime)
|
|
|
|
async def batch_create_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateCourseResponse:
|
|
"""
|
|
@summary 批量创建课程
|
|
|
|
@param request: BatchCreateCourseRequest
|
|
@return: BatchCreateCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateCourseHeaders()
|
|
return await self.batch_create_course_with_options_async(request, headers, runtime)
|
|
|
|
def batch_create_student_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateStudentClassResponse:
|
|
"""
|
|
@summary 批量创建学生班级
|
|
|
|
@param request: BatchCreateStudentClassRequest
|
|
@param headers: BatchCreateStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_list):
|
|
body['studentList'] = request.student_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='BatchCreateStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateStudentClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_create_student_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateStudentClassResponse:
|
|
"""
|
|
@summary 批量创建学生班级
|
|
|
|
@param request: BatchCreateStudentClassRequest
|
|
@param headers: BatchCreateStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_list):
|
|
body['studentList'] = request.student_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='BatchCreateStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateStudentClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_create_student_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateStudentClassResponse:
|
|
"""
|
|
@summary 批量创建学生班级
|
|
|
|
@param request: BatchCreateStudentClassRequest
|
|
@return: BatchCreateStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateStudentClassHeaders()
|
|
return self.batch_create_student_class_with_options(request, headers, runtime)
|
|
|
|
async def batch_create_student_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateStudentClassResponse:
|
|
"""
|
|
@summary 批量创建学生班级
|
|
|
|
@param request: BatchCreateStudentClassRequest
|
|
@return: BatchCreateStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateStudentClassHeaders()
|
|
return await self.batch_create_student_class_with_options_async(request, headers, runtime)
|
|
|
|
def batch_create_teacher_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse:
|
|
"""
|
|
@summary 批量创建老师课程
|
|
|
|
@param request: BatchCreateTeacherCourseRequest
|
|
@param headers: BatchCreateTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.teacher_course_detail_item_list):
|
|
body['teacherCourseDetailItemList'] = request.teacher_course_detail_item_list
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchCreateTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_create_teacher_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchCreateTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse:
|
|
"""
|
|
@summary 批量创建老师课程
|
|
|
|
@param request: BatchCreateTeacherCourseRequest
|
|
@param headers: BatchCreateTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchCreateTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.teacher_course_detail_item_list):
|
|
body['teacherCourseDetailItemList'] = request.teacher_course_detail_item_list
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchCreateTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/batchCreate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_create_teacher_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse:
|
|
"""
|
|
@summary 批量创建老师课程
|
|
|
|
@param request: BatchCreateTeacherCourseRequest
|
|
@return: BatchCreateTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateTeacherCourseHeaders()
|
|
return self.batch_create_teacher_course_with_options(request, headers, runtime)
|
|
|
|
async def batch_create_teacher_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchCreateTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchCreateTeacherCourseResponse:
|
|
"""
|
|
@summary 批量创建老师课程
|
|
|
|
@param request: BatchCreateTeacherCourseRequest
|
|
@return: BatchCreateTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchCreateTeacherCourseHeaders()
|
|
return await self.batch_create_teacher_course_with_options_async(request, headers, runtime)
|
|
|
|
def batch_invalid_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchInvalidCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchInvalidCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchInvalidCourseResponse:
|
|
"""
|
|
@summary 批量失效课程
|
|
|
|
@param request: BatchInvalidCourseRequest
|
|
@param headers: BatchInvalidCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchInvalidCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.isv_course_ids):
|
|
body['isvCourseIds'] = request.isv_course_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchInvalidCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/batchInvalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchInvalidCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_invalid_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchInvalidCourseRequest,
|
|
headers: dingtalkedu__1__0_models.BatchInvalidCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchInvalidCourseResponse:
|
|
"""
|
|
@summary 批量失效课程
|
|
|
|
@param request: BatchInvalidCourseRequest
|
|
@param headers: BatchInvalidCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchInvalidCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.isv_course_ids):
|
|
body['isvCourseIds'] = request.isv_course_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchInvalidCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/batchInvalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchInvalidCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_invalid_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchInvalidCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchInvalidCourseResponse:
|
|
"""
|
|
@summary 批量失效课程
|
|
|
|
@param request: BatchInvalidCourseRequest
|
|
@return: BatchInvalidCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchInvalidCourseHeaders()
|
|
return self.batch_invalid_course_with_options(request, headers, runtime)
|
|
|
|
async def batch_invalid_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchInvalidCourseRequest,
|
|
) -> dingtalkedu__1__0_models.BatchInvalidCourseResponse:
|
|
"""
|
|
@summary 批量失效课程
|
|
|
|
@param request: BatchInvalidCourseRequest
|
|
@return: BatchInvalidCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchInvalidCourseHeaders()
|
|
return await self.batch_invalid_course_with_options_async(request, headers, runtime)
|
|
|
|
def batch_org_create_hwwith_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchOrgCreateHWRequest,
|
|
headers: dingtalkedu__1__0_models.BatchOrgCreateHWHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchOrgCreateHWResponse:
|
|
"""
|
|
@summary 跨组织-批量创建作业
|
|
|
|
@param request: BatchOrgCreateHWRequest
|
|
@param headers: BatchOrgCreateHWHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchOrgCreateHWResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.hw_content):
|
|
body['hwContent'] = request.hw_content
|
|
if not UtilClient.is_unset(request.hw_deadline):
|
|
body['hwDeadline'] = request.hw_deadline
|
|
if not UtilClient.is_unset(request.hw_deadline_open):
|
|
body['hwDeadlineOpen'] = request.hw_deadline_open
|
|
if not UtilClient.is_unset(request.hw_media):
|
|
body['hwMedia'] = request.hw_media
|
|
if not UtilClient.is_unset(request.hw_photo):
|
|
body['hwPhoto'] = request.hw_photo
|
|
if not UtilClient.is_unset(request.hw_title):
|
|
body['hwTitle'] = request.hw_title
|
|
if not UtilClient.is_unset(request.hw_type):
|
|
body['hwType'] = request.hw_type
|
|
if not UtilClient.is_unset(request.hw_video):
|
|
body['hwVideo'] = request.hw_video
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.open_select_item_list):
|
|
body['openSelectItemList'] = request.open_select_item_list
|
|
if not UtilClient.is_unset(request.scheduled_release):
|
|
body['scheduledRelease'] = request.scheduled_release
|
|
if not UtilClient.is_unset(request.scheduled_time):
|
|
body['scheduledTime'] = request.scheduled_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.target_role):
|
|
body['targetRole'] = request.target_role
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchOrgCreateHW',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/homeworks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchOrgCreateHWResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_org_create_hwwith_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchOrgCreateHWRequest,
|
|
headers: dingtalkedu__1__0_models.BatchOrgCreateHWHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.BatchOrgCreateHWResponse:
|
|
"""
|
|
@summary 跨组织-批量创建作业
|
|
|
|
@param request: BatchOrgCreateHWRequest
|
|
@param headers: BatchOrgCreateHWHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchOrgCreateHWResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.hw_content):
|
|
body['hwContent'] = request.hw_content
|
|
if not UtilClient.is_unset(request.hw_deadline):
|
|
body['hwDeadline'] = request.hw_deadline
|
|
if not UtilClient.is_unset(request.hw_deadline_open):
|
|
body['hwDeadlineOpen'] = request.hw_deadline_open
|
|
if not UtilClient.is_unset(request.hw_media):
|
|
body['hwMedia'] = request.hw_media
|
|
if not UtilClient.is_unset(request.hw_photo):
|
|
body['hwPhoto'] = request.hw_photo
|
|
if not UtilClient.is_unset(request.hw_title):
|
|
body['hwTitle'] = request.hw_title
|
|
if not UtilClient.is_unset(request.hw_type):
|
|
body['hwType'] = request.hw_type
|
|
if not UtilClient.is_unset(request.hw_video):
|
|
body['hwVideo'] = request.hw_video
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.open_select_item_list):
|
|
body['openSelectItemList'] = request.open_select_item_list
|
|
if not UtilClient.is_unset(request.scheduled_release):
|
|
body['scheduledRelease'] = request.scheduled_release
|
|
if not UtilClient.is_unset(request.scheduled_time):
|
|
body['scheduledTime'] = request.scheduled_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.target_role):
|
|
body['targetRole'] = request.target_role
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchOrgCreateHW',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/homeworks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.BatchOrgCreateHWResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_org_create_hw(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchOrgCreateHWRequest,
|
|
) -> dingtalkedu__1__0_models.BatchOrgCreateHWResponse:
|
|
"""
|
|
@summary 跨组织-批量创建作业
|
|
|
|
@param request: BatchOrgCreateHWRequest
|
|
@return: BatchOrgCreateHWResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchOrgCreateHWHeaders()
|
|
return self.batch_org_create_hwwith_options(request, headers, runtime)
|
|
|
|
async def batch_org_create_hw_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.BatchOrgCreateHWRequest,
|
|
) -> dingtalkedu__1__0_models.BatchOrgCreateHWResponse:
|
|
"""
|
|
@summary 跨组织-批量创建作业
|
|
|
|
@param request: BatchOrgCreateHWRequest
|
|
@return: BatchOrgCreateHWResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.BatchOrgCreateHWHeaders()
|
|
return await self.batch_org_create_hwwith_options_async(request, headers, runtime)
|
|
|
|
def cancel_kit_task_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelKitTaskRequest,
|
|
headers: dingtalkedu__1__0_models.CancelKitTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelKitTaskResponse:
|
|
"""
|
|
@summary 套件-取消套件任务
|
|
|
|
@param request: CancelKitTaskRequest
|
|
@param headers: CancelKitTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelKitTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_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='CancelKitTask',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/tasks/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelKitTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def cancel_kit_task_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelKitTaskRequest,
|
|
headers: dingtalkedu__1__0_models.CancelKitTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelKitTaskResponse:
|
|
"""
|
|
@summary 套件-取消套件任务
|
|
|
|
@param request: CancelKitTaskRequest
|
|
@param headers: CancelKitTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelKitTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_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='CancelKitTask',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/tasks/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelKitTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def cancel_kit_task(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelKitTaskRequest,
|
|
) -> dingtalkedu__1__0_models.CancelKitTaskResponse:
|
|
"""
|
|
@summary 套件-取消套件任务
|
|
|
|
@param request: CancelKitTaskRequest
|
|
@return: CancelKitTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelKitTaskHeaders()
|
|
return self.cancel_kit_task_with_options(request, headers, runtime)
|
|
|
|
async def cancel_kit_task_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelKitTaskRequest,
|
|
) -> dingtalkedu__1__0_models.CancelKitTaskResponse:
|
|
"""
|
|
@summary 套件-取消套件任务
|
|
|
|
@param request: CancelKitTaskRequest
|
|
@return: CancelKitTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelKitTaskHeaders()
|
|
return await self.cancel_kit_task_with_options_async(request, headers, runtime)
|
|
|
|
def cancel_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelOrderResponse:
|
|
"""
|
|
@summary 撤销订单
|
|
|
|
@param request: CancelOrderRequest
|
|
@param headers: CancelOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CancelOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def cancel_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelOrderResponse:
|
|
"""
|
|
@summary 撤销订单
|
|
|
|
@param request: CancelOrderRequest
|
|
@param headers: CancelOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CancelOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def cancel_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelOrderResponse:
|
|
"""
|
|
@summary 撤销订单
|
|
|
|
@param request: CancelOrderRequest
|
|
@return: CancelOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelOrderHeaders()
|
|
return self.cancel_order_with_options(request, headers, runtime)
|
|
|
|
async def cancel_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelOrderResponse:
|
|
"""
|
|
@summary 撤销订单
|
|
|
|
@param request: CancelOrderRequest
|
|
@return: CancelOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelOrderHeaders()
|
|
return await self.cancel_order_with_options_async(request, headers, runtime)
|
|
|
|
def cancel_sns_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelSnsOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelSnsOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelSnsOrderResponse:
|
|
"""
|
|
@summary 个人应用撤销订单
|
|
|
|
@param request: CancelSnsOrderRequest
|
|
@param headers: CancelSnsOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelSnsOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CancelSnsOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsUserOrders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelSnsOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def cancel_sns_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelSnsOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelSnsOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelSnsOrderResponse:
|
|
"""
|
|
@summary 个人应用撤销订单
|
|
|
|
@param request: CancelSnsOrderRequest
|
|
@param headers: CancelSnsOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelSnsOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CancelSnsOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsUserOrders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelSnsOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def cancel_sns_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelSnsOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelSnsOrderResponse:
|
|
"""
|
|
@summary 个人应用撤销订单
|
|
|
|
@param request: CancelSnsOrderRequest
|
|
@return: CancelSnsOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelSnsOrderHeaders()
|
|
return self.cancel_sns_order_with_options(request, headers, runtime)
|
|
|
|
async def cancel_sns_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelSnsOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelSnsOrderResponse:
|
|
"""
|
|
@summary 个人应用撤销订单
|
|
|
|
@param request: CancelSnsOrderRequest
|
|
@return: CancelSnsOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelSnsOrderHeaders()
|
|
return await self.cancel_sns_order_with_options_async(request, headers, runtime)
|
|
|
|
def cancel_user_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelUserOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelUserOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelUserOrderResponse:
|
|
"""
|
|
@summary 取消订单
|
|
|
|
@param request: CancelUserOrderRequest
|
|
@param headers: CancelUserOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelUserOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CancelUserOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/userOrders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelUserOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def cancel_user_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelUserOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CancelUserOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CancelUserOrderResponse:
|
|
"""
|
|
@summary 取消订单
|
|
|
|
@param request: CancelUserOrderRequest
|
|
@param headers: CancelUserOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CancelUserOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CancelUserOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/userOrders/cancel',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CancelUserOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def cancel_user_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelUserOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelUserOrderResponse:
|
|
"""
|
|
@summary 取消订单
|
|
|
|
@param request: CancelUserOrderRequest
|
|
@return: CancelUserOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelUserOrderHeaders()
|
|
return self.cancel_user_order_with_options(request, headers, runtime)
|
|
|
|
async def cancel_user_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CancelUserOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CancelUserOrderResponse:
|
|
"""
|
|
@summary 取消订单
|
|
|
|
@param request: CancelUserOrderRequest
|
|
@return: CancelUserOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CancelUserOrderHeaders()
|
|
return await self.cancel_user_order_with_options_async(request, headers, runtime)
|
|
|
|
def card_batch_query_cards_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardBatchQueryCardsRequest,
|
|
headers: dingtalkedu__1__0_models.CardBatchQueryCardsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardBatchQueryCardsResponse:
|
|
"""
|
|
@summary 批量查询打卡任务
|
|
|
|
@param request: CardBatchQueryCardsRequest
|
|
@param headers: CardBatchQueryCardsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardBatchQueryCardsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_ids):
|
|
body['cardIds'] = request.card_ids
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardBatchQueryCards',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/tasks/batch',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardBatchQueryCardsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_batch_query_cards_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardBatchQueryCardsRequest,
|
|
headers: dingtalkedu__1__0_models.CardBatchQueryCardsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardBatchQueryCardsResponse:
|
|
"""
|
|
@summary 批量查询打卡任务
|
|
|
|
@param request: CardBatchQueryCardsRequest
|
|
@param headers: CardBatchQueryCardsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardBatchQueryCardsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_ids):
|
|
body['cardIds'] = request.card_ids
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardBatchQueryCards',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/tasks/batch',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardBatchQueryCardsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_batch_query_cards(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardBatchQueryCardsRequest,
|
|
) -> dingtalkedu__1__0_models.CardBatchQueryCardsResponse:
|
|
"""
|
|
@summary 批量查询打卡任务
|
|
|
|
@param request: CardBatchQueryCardsRequest
|
|
@return: CardBatchQueryCardsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardBatchQueryCardsHeaders()
|
|
return self.card_batch_query_cards_with_options(request, headers, runtime)
|
|
|
|
async def card_batch_query_cards_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardBatchQueryCardsRequest,
|
|
) -> dingtalkedu__1__0_models.CardBatchQueryCardsResponse:
|
|
"""
|
|
@summary 批量查询打卡任务
|
|
|
|
@param request: CardBatchQueryCardsRequest
|
|
@return: CardBatchQueryCardsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardBatchQueryCardsHeaders()
|
|
return await self.card_batch_query_cards_with_options_async(request, headers, runtime)
|
|
|
|
def card_delete_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardDeleteCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardDeleteCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardDeleteCardResponse:
|
|
"""
|
|
@summary 删除打卡
|
|
|
|
@param request: CardDeleteCardRequest
|
|
@param headers: CardDeleteCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardDeleteCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
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='CardDeleteCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardDeleteCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_delete_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardDeleteCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardDeleteCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardDeleteCardResponse:
|
|
"""
|
|
@summary 删除打卡
|
|
|
|
@param request: CardDeleteCardRequest
|
|
@param headers: CardDeleteCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardDeleteCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
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='CardDeleteCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardDeleteCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_delete_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardDeleteCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardDeleteCardResponse:
|
|
"""
|
|
@summary 删除打卡
|
|
|
|
@param request: CardDeleteCardRequest
|
|
@return: CardDeleteCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardDeleteCardHeaders()
|
|
return self.card_delete_card_with_options(request, headers, runtime)
|
|
|
|
async def card_delete_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardDeleteCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardDeleteCardResponse:
|
|
"""
|
|
@summary 删除打卡
|
|
|
|
@param request: CardDeleteCardRequest
|
|
@return: CardDeleteCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardDeleteCardHeaders()
|
|
return await self.card_delete_card_with_options_async(request, headers, runtime)
|
|
|
|
def card_end_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardEndCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardEndCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardEndCardResponse:
|
|
"""
|
|
@summary 打卡-结束打卡
|
|
|
|
@param request: CardEndCardRequest
|
|
@param headers: CardEndCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardEndCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
body['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
body['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardEndCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/finish',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardEndCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_end_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardEndCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardEndCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardEndCardResponse:
|
|
"""
|
|
@summary 打卡-结束打卡
|
|
|
|
@param request: CardEndCardRequest
|
|
@param headers: CardEndCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardEndCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
body['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
body['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
body['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardEndCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/finish',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardEndCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_end_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardEndCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardEndCardResponse:
|
|
"""
|
|
@summary 打卡-结束打卡
|
|
|
|
@param request: CardEndCardRequest
|
|
@return: CardEndCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardEndCardHeaders()
|
|
return self.card_end_card_with_options(request, headers, runtime)
|
|
|
|
async def card_end_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardEndCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardEndCardResponse:
|
|
"""
|
|
@summary 打卡-结束打卡
|
|
|
|
@param request: CardEndCardRequest
|
|
@return: CardEndCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardEndCardHeaders()
|
|
return await self.card_end_card_with_options_async(request, headers, runtime)
|
|
|
|
def card_get_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardGetCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardGetCardResponse:
|
|
"""
|
|
@summary 查询打卡任务
|
|
|
|
@param request: CardGetCardRequest
|
|
@param headers: CardGetCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardGetCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardGetCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/tasks',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardGetCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_get_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardRequest,
|
|
headers: dingtalkedu__1__0_models.CardGetCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardGetCardResponse:
|
|
"""
|
|
@summary 查询打卡任务
|
|
|
|
@param request: CardGetCardRequest
|
|
@param headers: CardGetCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardGetCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardGetCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/tasks',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardGetCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_get_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardGetCardResponse:
|
|
"""
|
|
@summary 查询打卡任务
|
|
|
|
@param request: CardGetCardRequest
|
|
@return: CardGetCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardGetCardHeaders()
|
|
return self.card_get_card_with_options(request, headers, runtime)
|
|
|
|
async def card_get_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardRequest,
|
|
) -> dingtalkedu__1__0_models.CardGetCardResponse:
|
|
"""
|
|
@summary 查询打卡任务
|
|
|
|
@param request: CardGetCardRequest
|
|
@return: CardGetCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardGetCardHeaders()
|
|
return await self.card_get_card_with_options_async(request, headers, runtime)
|
|
|
|
def card_get_card_finish_progress_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardFinishProgressRequest,
|
|
headers: dingtalkedu__1__0_models.CardGetCardFinishProgressHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardGetCardFinishProgressResponse:
|
|
"""
|
|
@summary 获取打卡任务完成进度
|
|
|
|
@param request: CardGetCardFinishProgressRequest
|
|
@param headers: CardGetCardFinishProgressHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardGetCardFinishProgressResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.student_id):
|
|
query['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
query['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardGetCardFinishProgress',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/completionProgress',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardGetCardFinishProgressResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_get_card_finish_progress_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardFinishProgressRequest,
|
|
headers: dingtalkedu__1__0_models.CardGetCardFinishProgressHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardGetCardFinishProgressResponse:
|
|
"""
|
|
@summary 获取打卡任务完成进度
|
|
|
|
@param request: CardGetCardFinishProgressRequest
|
|
@param headers: CardGetCardFinishProgressHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardGetCardFinishProgressResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.student_id):
|
|
query['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
query['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardGetCardFinishProgress',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/completionProgress',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardGetCardFinishProgressResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_get_card_finish_progress(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardFinishProgressRequest,
|
|
) -> dingtalkedu__1__0_models.CardGetCardFinishProgressResponse:
|
|
"""
|
|
@summary 获取打卡任务完成进度
|
|
|
|
@param request: CardGetCardFinishProgressRequest
|
|
@return: CardGetCardFinishProgressResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardGetCardFinishProgressHeaders()
|
|
return self.card_get_card_finish_progress_with_options(request, headers, runtime)
|
|
|
|
async def card_get_card_finish_progress_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardGetCardFinishProgressRequest,
|
|
) -> dingtalkedu__1__0_models.CardGetCardFinishProgressResponse:
|
|
"""
|
|
@summary 获取打卡任务完成进度
|
|
|
|
@param request: CardGetCardFinishProgressRequest
|
|
@return: CardGetCardFinishProgressResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardGetCardFinishProgressHeaders()
|
|
return await self.card_get_card_finish_progress_with_options_async(request, headers, runtime)
|
|
|
|
def card_query_card_feeds_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardQueryCardFeedsRequest,
|
|
headers: dingtalkedu__1__0_models.CardQueryCardFeedsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardQueryCardFeedsResponse:
|
|
"""
|
|
@summary 查询打卡Feed流
|
|
|
|
@param request: CardQueryCardFeedsRequest
|
|
@param headers: CardQueryCardFeedsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardQueryCardFeedsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
query['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.count):
|
|
query['count'] = request.count
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.feed_type):
|
|
query['feedType'] = request.feed_type
|
|
if not UtilClient.is_unset(request.need_finish_process):
|
|
query['needFinishProcess'] = request.need_finish_process
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.student_id):
|
|
query['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.sub_biz_id):
|
|
query['subBizId'] = request.sub_biz_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
query['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardQueryCardFeeds',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/feeds',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardQueryCardFeedsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def card_query_card_feeds_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardQueryCardFeedsRequest,
|
|
headers: dingtalkedu__1__0_models.CardQueryCardFeedsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CardQueryCardFeedsResponse:
|
|
"""
|
|
@summary 查询打卡Feed流
|
|
|
|
@param request: CardQueryCardFeedsRequest
|
|
@param headers: CardQueryCardFeedsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CardQueryCardFeedsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
query['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.card_biz_code):
|
|
query['cardBizCode'] = request.card_biz_code
|
|
if not UtilClient.is_unset(request.card_biz_id):
|
|
query['cardBizId'] = request.card_biz_id
|
|
if not UtilClient.is_unset(request.card_id):
|
|
query['cardId'] = request.card_id
|
|
if not UtilClient.is_unset(request.count):
|
|
query['count'] = request.count
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.feed_type):
|
|
query['feedType'] = request.feed_type
|
|
if not UtilClient.is_unset(request.need_finish_process):
|
|
query['needFinishProcess'] = request.need_finish_process
|
|
if not UtilClient.is_unset(request.source_type):
|
|
query['sourceType'] = request.source_type
|
|
if not UtilClient.is_unset(request.student_id):
|
|
query['studentId'] = request.student_id
|
|
if not UtilClient.is_unset(request.sub_biz_id):
|
|
query['subBizId'] = request.sub_biz_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
query['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CardQueryCardFeeds',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/cards/feeds',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CardQueryCardFeedsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def card_query_card_feeds(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardQueryCardFeedsRequest,
|
|
) -> dingtalkedu__1__0_models.CardQueryCardFeedsResponse:
|
|
"""
|
|
@summary 查询打卡Feed流
|
|
|
|
@param request: CardQueryCardFeedsRequest
|
|
@return: CardQueryCardFeedsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardQueryCardFeedsHeaders()
|
|
return self.card_query_card_feeds_with_options(request, headers, runtime)
|
|
|
|
async def card_query_card_feeds_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CardQueryCardFeedsRequest,
|
|
) -> dingtalkedu__1__0_models.CardQueryCardFeedsResponse:
|
|
"""
|
|
@summary 查询打卡Feed流
|
|
|
|
@param request: CardQueryCardFeedsRequest
|
|
@return: CardQueryCardFeedsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CardQueryCardFeedsHeaders()
|
|
return await self.card_query_card_feeds_with_options_async(request, headers, runtime)
|
|
|
|
def check_restriction_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CheckRestrictionRequest,
|
|
headers: dingtalkedu__1__0_models.CheckRestrictionHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CheckRestrictionResponse:
|
|
"""
|
|
@summary 支付校验
|
|
|
|
@param request: CheckRestrictionRequest
|
|
@param headers: CheckRestrictionHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CheckRestrictionResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CheckRestriction',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/restrictions/check',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CheckRestrictionResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def check_restriction_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CheckRestrictionRequest,
|
|
headers: dingtalkedu__1__0_models.CheckRestrictionHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CheckRestrictionResponse:
|
|
"""
|
|
@summary 支付校验
|
|
|
|
@param request: CheckRestrictionRequest
|
|
@param headers: CheckRestrictionHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CheckRestrictionResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CheckRestriction',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/restrictions/check',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CheckRestrictionResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def check_restriction(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CheckRestrictionRequest,
|
|
) -> dingtalkedu__1__0_models.CheckRestrictionResponse:
|
|
"""
|
|
@summary 支付校验
|
|
|
|
@param request: CheckRestrictionRequest
|
|
@return: CheckRestrictionResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CheckRestrictionHeaders()
|
|
return self.check_restriction_with_options(request, headers, runtime)
|
|
|
|
async def check_restriction_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CheckRestrictionRequest,
|
|
) -> dingtalkedu__1__0_models.CheckRestrictionResponse:
|
|
"""
|
|
@summary 支付校验
|
|
|
|
@param request: CheckRestrictionRequest
|
|
@return: CheckRestrictionResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CheckRestrictionHeaders()
|
|
return await self.check_restriction_with_options_async(request, headers, runtime)
|
|
|
|
def clear_evaluate_performance_count_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountRequest,
|
|
headers: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 清空评价表现未读数量
|
|
|
|
@param request: ClearEvaluatePerformanceCountRequest
|
|
@param headers: ClearEvaluatePerformanceCountHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ClearEvaluatePerformanceCountResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.student_id_list):
|
|
body['studentIdList'] = request.student_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='ClearEvaluatePerformanceCount',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/unreadCounts/clear',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def clear_evaluate_performance_count_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountRequest,
|
|
headers: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 清空评价表现未读数量
|
|
|
|
@param request: ClearEvaluatePerformanceCountRequest
|
|
@param headers: ClearEvaluatePerformanceCountHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ClearEvaluatePerformanceCountResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.student_id_list):
|
|
body['studentIdList'] = request.student_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='ClearEvaluatePerformanceCount',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/unreadCounts/clear',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def clear_evaluate_performance_count(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountRequest,
|
|
) -> dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 清空评价表现未读数量
|
|
|
|
@param request: ClearEvaluatePerformanceCountRequest
|
|
@return: ClearEvaluatePerformanceCountResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ClearEvaluatePerformanceCountHeaders()
|
|
return self.clear_evaluate_performance_count_with_options(request, headers, runtime)
|
|
|
|
async def clear_evaluate_performance_count_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ClearEvaluatePerformanceCountRequest,
|
|
) -> dingtalkedu__1__0_models.ClearEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 清空评价表现未读数量
|
|
|
|
@param request: ClearEvaluatePerformanceCountRequest
|
|
@return: ClearEvaluatePerformanceCountResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ClearEvaluatePerformanceCountHeaders()
|
|
return await self.clear_evaluate_performance_count_with_options_async(request, headers, runtime)
|
|
|
|
def consume_point_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ConsumePointRequest,
|
|
headers: dingtalkedu__1__0_models.ConsumePointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ConsumePointResponse:
|
|
"""
|
|
@summary 积分兑换
|
|
|
|
@param request: ConsumePointRequest
|
|
@param headers: ConsumePointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ConsumePointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.amount):
|
|
body['amount'] = request.amount
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.product_code):
|
|
body['productCode'] = request.product_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='ConsumePoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/poins/consume',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ConsumePointResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def consume_point_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ConsumePointRequest,
|
|
headers: dingtalkedu__1__0_models.ConsumePointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ConsumePointResponse:
|
|
"""
|
|
@summary 积分兑换
|
|
|
|
@param request: ConsumePointRequest
|
|
@param headers: ConsumePointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ConsumePointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.amount):
|
|
body['amount'] = request.amount
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.product_code):
|
|
body['productCode'] = request.product_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='ConsumePoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/poins/consume',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ConsumePointResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def consume_point(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ConsumePointRequest,
|
|
) -> dingtalkedu__1__0_models.ConsumePointResponse:
|
|
"""
|
|
@summary 积分兑换
|
|
|
|
@param request: ConsumePointRequest
|
|
@return: ConsumePointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ConsumePointHeaders()
|
|
return self.consume_point_with_options(request, headers, runtime)
|
|
|
|
async def consume_point_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ConsumePointRequest,
|
|
) -> dingtalkedu__1__0_models.ConsumePointResponse:
|
|
"""
|
|
@summary 积分兑换
|
|
|
|
@param request: ConsumePointRequest
|
|
@return: ConsumePointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ConsumePointHeaders()
|
|
return await self.consume_point_with_options_async(request, headers, runtime)
|
|
|
|
def course_scheduling_compliment_notice_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeRequest,
|
|
headers: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse:
|
|
"""
|
|
@summary 全校排课结束通知
|
|
|
|
@param request: CourseSchedulingComplimentNoticeRequest
|
|
@param headers: CourseSchedulingComplimentNoticeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CourseSchedulingComplimentNoticeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='CourseSchedulingComplimentNotice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/finishNotify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def course_scheduling_compliment_notice_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeRequest,
|
|
headers: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse:
|
|
"""
|
|
@summary 全校排课结束通知
|
|
|
|
@param request: CourseSchedulingComplimentNoticeRequest
|
|
@param headers: CourseSchedulingComplimentNoticeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CourseSchedulingComplimentNoticeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='CourseSchedulingComplimentNotice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/finishNotify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def course_scheduling_compliment_notice(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeRequest,
|
|
) -> dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse:
|
|
"""
|
|
@summary 全校排课结束通知
|
|
|
|
@param request: CourseSchedulingComplimentNoticeRequest
|
|
@return: CourseSchedulingComplimentNoticeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeHeaders()
|
|
return self.course_scheduling_compliment_notice_with_options(request, headers, runtime)
|
|
|
|
async def course_scheduling_compliment_notice_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeRequest,
|
|
) -> dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeResponse:
|
|
"""
|
|
@summary 全校排课结束通知
|
|
|
|
@param request: CourseSchedulingComplimentNoticeRequest
|
|
@return: CourseSchedulingComplimentNoticeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CourseSchedulingComplimentNoticeHeaders()
|
|
return await self.course_scheduling_compliment_notice_with_options_async(request, headers, runtime)
|
|
|
|
def create_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRequest,
|
|
headers: dingtalkedu__1__0_models.CreateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateRequest
|
|
@param headers: CreateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.answer_content):
|
|
body['answerContent'] = request.answer_content
|
|
if not UtilClient.is_unset(request.difficulty_level):
|
|
body['difficultyLevel'] = request.difficulty_level
|
|
if not UtilClient.is_unset(request.explain_audio):
|
|
body['explainAudio'] = request.explain_audio
|
|
if not UtilClient.is_unset(request.explain_content):
|
|
body['explainContent'] = request.explain_content
|
|
if not UtilClient.is_unset(request.generate_time):
|
|
body['generateTime'] = request.generate_time
|
|
if not UtilClient.is_unset(request.knowledge_point_list):
|
|
body['knowledgePointList'] = request.knowledge_point_list
|
|
if not UtilClient.is_unset(request.owner_code):
|
|
body['ownerCode'] = request.owner_code
|
|
if not UtilClient.is_unset(request.owner_type):
|
|
body['ownerType'] = request.owner_type
|
|
if not UtilClient.is_unset(request.proficiency_level):
|
|
body['proficiencyLevel'] = request.proficiency_level
|
|
if not UtilClient.is_unset(request.question_audio):
|
|
body['questionAudio'] = request.question_audio
|
|
if not UtilClient.is_unset(request.question_content):
|
|
body['questionContent'] = request.question_content
|
|
if not UtilClient.is_unset(request.question_extension):
|
|
body['questionExtension'] = request.question_extension
|
|
if not UtilClient.is_unset(request.question_pic_url):
|
|
body['questionPicUrl'] = request.question_pic_url
|
|
if not UtilClient.is_unset(request.question_type):
|
|
body['questionType'] = request.question_type
|
|
if not UtilClient.is_unset(request.source_code):
|
|
body['sourceCode'] = request.source_code
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
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='Create',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/wrongQuestions',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRequest,
|
|
headers: dingtalkedu__1__0_models.CreateHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateRequest
|
|
@param headers: CreateHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.answer_content):
|
|
body['answerContent'] = request.answer_content
|
|
if not UtilClient.is_unset(request.difficulty_level):
|
|
body['difficultyLevel'] = request.difficulty_level
|
|
if not UtilClient.is_unset(request.explain_audio):
|
|
body['explainAudio'] = request.explain_audio
|
|
if not UtilClient.is_unset(request.explain_content):
|
|
body['explainContent'] = request.explain_content
|
|
if not UtilClient.is_unset(request.generate_time):
|
|
body['generateTime'] = request.generate_time
|
|
if not UtilClient.is_unset(request.knowledge_point_list):
|
|
body['knowledgePointList'] = request.knowledge_point_list
|
|
if not UtilClient.is_unset(request.owner_code):
|
|
body['ownerCode'] = request.owner_code
|
|
if not UtilClient.is_unset(request.owner_type):
|
|
body['ownerType'] = request.owner_type
|
|
if not UtilClient.is_unset(request.proficiency_level):
|
|
body['proficiencyLevel'] = request.proficiency_level
|
|
if not UtilClient.is_unset(request.question_audio):
|
|
body['questionAudio'] = request.question_audio
|
|
if not UtilClient.is_unset(request.question_content):
|
|
body['questionContent'] = request.question_content
|
|
if not UtilClient.is_unset(request.question_extension):
|
|
body['questionExtension'] = request.question_extension
|
|
if not UtilClient.is_unset(request.question_pic_url):
|
|
body['questionPicUrl'] = request.question_pic_url
|
|
if not UtilClient.is_unset(request.question_type):
|
|
body['questionType'] = request.question_type
|
|
if not UtilClient.is_unset(request.source_code):
|
|
body['sourceCode'] = request.source_code
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
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='Create',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/wrongQuestions',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRequest,
|
|
) -> dingtalkedu__1__0_models.CreateResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateRequest
|
|
@return: CreateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateHeaders()
|
|
return self.create_with_options(request, headers, runtime)
|
|
|
|
async def create_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRequest,
|
|
) -> dingtalkedu__1__0_models.CreateResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateRequest
|
|
@return: CreateResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateHeaders()
|
|
return await self.create_with_options_async(request, headers, runtime)
|
|
|
|
def create_app_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateAppOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateAppOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateAppOrderResponse:
|
|
"""
|
|
@summary 创建App支付订单
|
|
|
|
@param request: CreateAppOrderRequest
|
|
@param headers: CreateAppOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAppOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.label_amount):
|
|
body['labelAmount'] = request.label_amount
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.merchant_order_no):
|
|
body['merchantOrderNo'] = request.merchant_order_no
|
|
if not UtilClient.is_unset(request.outer_user_id):
|
|
body['outerUserId'] = request.outer_user_id
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CreateAppOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/appOrders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateAppOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_app_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateAppOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateAppOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateAppOrderResponse:
|
|
"""
|
|
@summary 创建App支付订单
|
|
|
|
@param request: CreateAppOrderRequest
|
|
@param headers: CreateAppOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAppOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.label_amount):
|
|
body['labelAmount'] = request.label_amount
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.merchant_order_no):
|
|
body['merchantOrderNo'] = request.merchant_order_no
|
|
if not UtilClient.is_unset(request.outer_user_id):
|
|
body['outerUserId'] = request.outer_user_id
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CreateAppOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/appOrders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateAppOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_app_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateAppOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateAppOrderResponse:
|
|
"""
|
|
@summary 创建App支付订单
|
|
|
|
@param request: CreateAppOrderRequest
|
|
@return: CreateAppOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateAppOrderHeaders()
|
|
return self.create_app_order_with_options(request, headers, runtime)
|
|
|
|
async def create_app_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateAppOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateAppOrderResponse:
|
|
"""
|
|
@summary 创建App支付订单
|
|
|
|
@param request: CreateAppOrderRequest
|
|
@return: CreateAppOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateAppOrderHeaders()
|
|
return await self.create_app_order_with_options_async(request, headers, runtime)
|
|
|
|
def create_college_contact_dept_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactDeptRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCollegeContactDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 创建高校通讯录组织单元
|
|
|
|
@param request: CreateCollegeContactDeptRequest
|
|
@param headers: CreateCollegeContactDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCollegeContactDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auto_approve_apply):
|
|
body['autoApproveApply'] = request.auto_approve_apply
|
|
if not UtilClient.is_unset(request.brief):
|
|
body['brief'] = request.brief
|
|
if not UtilClient.is_unset(request.code):
|
|
body['code'] = request.code
|
|
if not UtilClient.is_unset(request.create_dept_group):
|
|
body['createDeptGroup'] = request.create_dept_group
|
|
if not UtilClient.is_unset(request.dept_code):
|
|
body['deptCode'] = request.dept_code
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.dept_permits):
|
|
body['deptPermits'] = request.dept_permits
|
|
if not UtilClient.is_unset(request.dept_type):
|
|
body['deptType'] = request.dept_type
|
|
if not UtilClient.is_unset(request.emp_apply_join_dept):
|
|
body['empApplyJoinDept'] = request.emp_apply_join_dept
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hide_dept):
|
|
body['hideDept'] = request.hide_dept
|
|
if not UtilClient.is_unset(request.hide_scene_config):
|
|
body['hideSceneConfig'] = request.hide_scene_config
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.outer_dept):
|
|
body['outerDept'] = request.outer_dept
|
|
if not UtilClient.is_unset(request.outer_dept_only_self):
|
|
body['outerDeptOnlySelf'] = request.outer_dept_only_self
|
|
if not UtilClient.is_unset(request.outer_permit_depts):
|
|
body['outerPermitDepts'] = request.outer_permit_depts
|
|
if not UtilClient.is_unset(request.outer_permit_users):
|
|
body['outerPermitUsers'] = request.outer_permit_users
|
|
if not UtilClient.is_unset(request.outer_scene_config):
|
|
body['outerSceneConfig'] = request.outer_scene_config
|
|
if not UtilClient.is_unset(request.parent_id):
|
|
body['parentId'] = request.parent_id
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_id
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.user_permits):
|
|
body['userPermits'] = request.user_permits
|
|
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='CreateCollegeContactDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCollegeContactDeptResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_college_contact_dept_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactDeptRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCollegeContactDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 创建高校通讯录组织单元
|
|
|
|
@param request: CreateCollegeContactDeptRequest
|
|
@param headers: CreateCollegeContactDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCollegeContactDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auto_approve_apply):
|
|
body['autoApproveApply'] = request.auto_approve_apply
|
|
if not UtilClient.is_unset(request.brief):
|
|
body['brief'] = request.brief
|
|
if not UtilClient.is_unset(request.code):
|
|
body['code'] = request.code
|
|
if not UtilClient.is_unset(request.create_dept_group):
|
|
body['createDeptGroup'] = request.create_dept_group
|
|
if not UtilClient.is_unset(request.dept_code):
|
|
body['deptCode'] = request.dept_code
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.dept_permits):
|
|
body['deptPermits'] = request.dept_permits
|
|
if not UtilClient.is_unset(request.dept_type):
|
|
body['deptType'] = request.dept_type
|
|
if not UtilClient.is_unset(request.emp_apply_join_dept):
|
|
body['empApplyJoinDept'] = request.emp_apply_join_dept
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.hide_dept):
|
|
body['hideDept'] = request.hide_dept
|
|
if not UtilClient.is_unset(request.hide_scene_config):
|
|
body['hideSceneConfig'] = request.hide_scene_config
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.outer_dept):
|
|
body['outerDept'] = request.outer_dept
|
|
if not UtilClient.is_unset(request.outer_dept_only_self):
|
|
body['outerDeptOnlySelf'] = request.outer_dept_only_self
|
|
if not UtilClient.is_unset(request.outer_permit_depts):
|
|
body['outerPermitDepts'] = request.outer_permit_depts
|
|
if not UtilClient.is_unset(request.outer_permit_users):
|
|
body['outerPermitUsers'] = request.outer_permit_users
|
|
if not UtilClient.is_unset(request.outer_scene_config):
|
|
body['outerSceneConfig'] = request.outer_scene_config
|
|
if not UtilClient.is_unset(request.parent_id):
|
|
body['parentId'] = request.parent_id
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_id
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.user_permits):
|
|
body['userPermits'] = request.user_permits
|
|
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='CreateCollegeContactDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCollegeContactDeptResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_college_contact_dept(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactDeptRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 创建高校通讯录组织单元
|
|
|
|
@param request: CreateCollegeContactDeptRequest
|
|
@return: CreateCollegeContactDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCollegeContactDeptHeaders()
|
|
return self.create_college_contact_dept_with_options(request, headers, runtime)
|
|
|
|
async def create_college_contact_dept_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactDeptRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 创建高校通讯录组织单元
|
|
|
|
@param request: CreateCollegeContactDeptRequest
|
|
@return: CreateCollegeContactDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCollegeContactDeptHeaders()
|
|
return await self.create_college_contact_dept_with_options_async(request, headers, runtime)
|
|
|
|
def create_college_contact_scene_stru_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 创建高校通讯录场景架构
|
|
|
|
@param request: CreateCollegeContactSceneStruRequest
|
|
@param headers: CreateCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.has_stru_fixed_dept):
|
|
body['hasStruFixedDept'] = request.has_stru_fixed_dept
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_brief):
|
|
body['struBrief'] = request.stru_brief
|
|
if not UtilClient.is_unset(request.stru_name):
|
|
body['struName'] = request.stru_name
|
|
if not UtilClient.is_unset(request.stru_type):
|
|
body['struType'] = request.stru_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='CreateCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_college_contact_scene_stru_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 创建高校通讯录场景架构
|
|
|
|
@param request: CreateCollegeContactSceneStruRequest
|
|
@param headers: CreateCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.has_stru_fixed_dept):
|
|
body['hasStruFixedDept'] = request.has_stru_fixed_dept
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_brief):
|
|
body['struBrief'] = request.stru_brief
|
|
if not UtilClient.is_unset(request.stru_name):
|
|
body['struName'] = request.stru_name
|
|
if not UtilClient.is_unset(request.stru_type):
|
|
body['struType'] = request.stru_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='CreateCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_college_contact_scene_stru(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 创建高校通讯录场景架构
|
|
|
|
@param request: CreateCollegeContactSceneStruRequest
|
|
@return: CreateCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCollegeContactSceneStruHeaders()
|
|
return self.create_college_contact_scene_stru_with_options(request, headers, runtime)
|
|
|
|
async def create_college_contact_scene_stru_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 创建高校通讯录场景架构
|
|
|
|
@param request: CreateCollegeContactSceneStruRequest
|
|
@return: CreateCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCollegeContactSceneStruHeaders()
|
|
return await self.create_college_contact_scene_stru_with_options_async(request, headers, runtime)
|
|
|
|
def create_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCourseResponse:
|
|
"""
|
|
@summary 创建课程
|
|
|
|
@param request: CreateCourseRequest
|
|
@param headers: CreateCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_room_id):
|
|
body['classRoomId'] = request.class_room_id
|
|
if not UtilClient.is_unset(request.class_room_name):
|
|
body['classRoomName'] = request.class_room_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.course_week):
|
|
body['courseWeek'] = request.course_week
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.teach_week):
|
|
body['teachWeek'] = request.teach_week
|
|
if not UtilClient.is_unset(request.teacher_list):
|
|
body['teacherList'] = request.teacher_list
|
|
if not UtilClient.is_unset(request.timeslot_name):
|
|
body['timeslotName'] = request.timeslot_name
|
|
if not UtilClient.is_unset(request.timeslot_num):
|
|
body['timeslotNum'] = request.timeslot_num
|
|
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='CreateCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCourseResponse:
|
|
"""
|
|
@summary 创建课程
|
|
|
|
@param request: CreateCourseRequest
|
|
@param headers: CreateCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_room_id):
|
|
body['classRoomId'] = request.class_room_id
|
|
if not UtilClient.is_unset(request.class_room_name):
|
|
body['classRoomName'] = request.class_room_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.course_week):
|
|
body['courseWeek'] = request.course_week
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.teach_week):
|
|
body['teachWeek'] = request.teach_week
|
|
if not UtilClient.is_unset(request.teacher_list):
|
|
body['teacherList'] = request.teacher_list
|
|
if not UtilClient.is_unset(request.timeslot_name):
|
|
body['timeslotName'] = request.timeslot_name
|
|
if not UtilClient.is_unset(request.timeslot_num):
|
|
body['timeslotNum'] = request.timeslot_num
|
|
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='CreateCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCourseResponse:
|
|
"""
|
|
@summary 创建课程
|
|
|
|
@param request: CreateCourseRequest
|
|
@return: CreateCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCourseHeaders()
|
|
return self.create_course_with_options(request, headers, runtime)
|
|
|
|
async def create_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCourseResponse:
|
|
"""
|
|
@summary 创建课程
|
|
|
|
@param request: CreateCourseRequest
|
|
@return: CreateCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCourseHeaders()
|
|
return await self.create_course_with_options_async(request, headers, runtime)
|
|
|
|
def create_custom_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomClassRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCustomClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCustomClassResponse:
|
|
"""
|
|
@summary 创建自定义部门下班级
|
|
|
|
@param request: CreateCustomClassRequest
|
|
@param headers: CreateCustomClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCustomClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.custom_class):
|
|
body['customClass'] = request.custom_class
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='CreateCustomClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/customClasses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCustomClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_custom_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomClassRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCustomClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCustomClassResponse:
|
|
"""
|
|
@summary 创建自定义部门下班级
|
|
|
|
@param request: CreateCustomClassRequest
|
|
@param headers: CreateCustomClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCustomClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.custom_class):
|
|
body['customClass'] = request.custom_class
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='CreateCustomClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/customClasses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCustomClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_custom_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomClassRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCustomClassResponse:
|
|
"""
|
|
@summary 创建自定义部门下班级
|
|
|
|
@param request: CreateCustomClassRequest
|
|
@return: CreateCustomClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCustomClassHeaders()
|
|
return self.create_custom_class_with_options(request, headers, runtime)
|
|
|
|
async def create_custom_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomClassRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCustomClassResponse:
|
|
"""
|
|
@summary 创建自定义部门下班级
|
|
|
|
@param request: CreateCustomClassRequest
|
|
@return: CreateCustomClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCustomClassHeaders()
|
|
return await self.create_custom_class_with_options_async(request, headers, runtime)
|
|
|
|
def create_custom_dept_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomDeptRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCustomDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCustomDeptResponse:
|
|
"""
|
|
@summary 创建自定义校区或部门
|
|
|
|
@param request: CreateCustomDeptRequest
|
|
@param headers: CreateCustomDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCustomDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.custom_dept):
|
|
body['customDept'] = request.custom_dept
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='CreateCustomDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/customDepts',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCustomDeptResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_custom_dept_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomDeptRequest,
|
|
headers: dingtalkedu__1__0_models.CreateCustomDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateCustomDeptResponse:
|
|
"""
|
|
@summary 创建自定义校区或部门
|
|
|
|
@param request: CreateCustomDeptRequest
|
|
@param headers: CreateCustomDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateCustomDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.custom_dept):
|
|
body['customDept'] = request.custom_dept
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='CreateCustomDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/customDepts',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateCustomDeptResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_custom_dept(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomDeptRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCustomDeptResponse:
|
|
"""
|
|
@summary 创建自定义校区或部门
|
|
|
|
@param request: CreateCustomDeptRequest
|
|
@return: CreateCustomDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCustomDeptHeaders()
|
|
return self.create_custom_dept_with_options(request, headers, runtime)
|
|
|
|
async def create_custom_dept_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateCustomDeptRequest,
|
|
) -> dingtalkedu__1__0_models.CreateCustomDeptResponse:
|
|
"""
|
|
@summary 创建自定义校区或部门
|
|
|
|
@param request: CreateCustomDeptRequest
|
|
@return: CreateCustomDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateCustomDeptHeaders()
|
|
return await self.create_custom_dept_with_options_async(request, headers, runtime)
|
|
|
|
def create_edu_asset_space_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateEduAssetSpaceRequest,
|
|
headers: dingtalkedu__1__0_models.CreateEduAssetSpaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateEduAssetSpaceResponse:
|
|
"""
|
|
@summary 教学资源库创建space
|
|
|
|
@param request: CreateEduAssetSpaceRequest
|
|
@param headers: CreateEduAssetSpaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateEduAssetSpaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.space_desc):
|
|
body['spaceDesc'] = request.space_desc
|
|
if not UtilClient.is_unset(request.space_icon):
|
|
body['spaceIcon'] = request.space_icon
|
|
if not UtilClient.is_unset(request.space_name):
|
|
body['spaceName'] = request.space_name
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateEduAssetSpace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/assets/spaces',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateEduAssetSpaceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_edu_asset_space_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateEduAssetSpaceRequest,
|
|
headers: dingtalkedu__1__0_models.CreateEduAssetSpaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateEduAssetSpaceResponse:
|
|
"""
|
|
@summary 教学资源库创建space
|
|
|
|
@param request: CreateEduAssetSpaceRequest
|
|
@param headers: CreateEduAssetSpaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateEduAssetSpaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.space_desc):
|
|
body['spaceDesc'] = request.space_desc
|
|
if not UtilClient.is_unset(request.space_icon):
|
|
body['spaceIcon'] = request.space_icon
|
|
if not UtilClient.is_unset(request.space_name):
|
|
body['spaceName'] = request.space_name
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateEduAssetSpace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/assets/spaces',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateEduAssetSpaceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_edu_asset_space(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateEduAssetSpaceRequest,
|
|
) -> dingtalkedu__1__0_models.CreateEduAssetSpaceResponse:
|
|
"""
|
|
@summary 教学资源库创建space
|
|
|
|
@param request: CreateEduAssetSpaceRequest
|
|
@return: CreateEduAssetSpaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateEduAssetSpaceHeaders()
|
|
return self.create_edu_asset_space_with_options(request, headers, runtime)
|
|
|
|
async def create_edu_asset_space_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateEduAssetSpaceRequest,
|
|
) -> dingtalkedu__1__0_models.CreateEduAssetSpaceResponse:
|
|
"""
|
|
@summary 教学资源库创建space
|
|
|
|
@param request: CreateEduAssetSpaceRequest
|
|
@return: CreateEduAssetSpaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateEduAssetSpaceHeaders()
|
|
return await self.create_edu_asset_space_with_options_async(request, headers, runtime)
|
|
|
|
def create_fulfil_record_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateFulfilRecordRequest,
|
|
headers: dingtalkedu__1__0_models.CreateFulfilRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateFulfilRecordResponse:
|
|
"""
|
|
@summary 创建设备履约记录,亲情通话、考勤数据同步
|
|
|
|
@param request: CreateFulfilRecordRequest
|
|
@param headers: CreateFulfilRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateFulfilRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_time):
|
|
body['bizTime'] = request.biz_time
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateFulfilRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/fulfilRecords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateFulfilRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_fulfil_record_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateFulfilRecordRequest,
|
|
headers: dingtalkedu__1__0_models.CreateFulfilRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateFulfilRecordResponse:
|
|
"""
|
|
@summary 创建设备履约记录,亲情通话、考勤数据同步
|
|
|
|
@param request: CreateFulfilRecordRequest
|
|
@param headers: CreateFulfilRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateFulfilRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_time):
|
|
body['bizTime'] = request.biz_time
|
|
if not UtilClient.is_unset(request.ext_info):
|
|
body['extInfo'] = request.ext_info
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateFulfilRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/fulfilRecords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateFulfilRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_fulfil_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateFulfilRecordRequest,
|
|
) -> dingtalkedu__1__0_models.CreateFulfilRecordResponse:
|
|
"""
|
|
@summary 创建设备履约记录,亲情通话、考勤数据同步
|
|
|
|
@param request: CreateFulfilRecordRequest
|
|
@return: CreateFulfilRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateFulfilRecordHeaders()
|
|
return self.create_fulfil_record_with_options(request, headers, runtime)
|
|
|
|
async def create_fulfil_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateFulfilRecordRequest,
|
|
) -> dingtalkedu__1__0_models.CreateFulfilRecordResponse:
|
|
"""
|
|
@summary 创建设备履约记录,亲情通话、考勤数据同步
|
|
|
|
@param request: CreateFulfilRecordRequest
|
|
@return: CreateFulfilRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateFulfilRecordHeaders()
|
|
return await self.create_fulfil_record_with_options_async(request, headers, runtime)
|
|
|
|
def create_invite_url_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateInviteUrlRequest,
|
|
headers: dingtalkedu__1__0_models.CreateInviteUrlHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateInviteUrlResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: CreateInviteUrlRequest
|
|
@param headers: CreateInviteUrlHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateInviteUrlResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
if not UtilClient.is_unset(request.target_operator):
|
|
body['targetOperator'] = request.target_operator
|
|
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='CreateInviteUrl',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations/inviteUrls',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateInviteUrlResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_invite_url_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateInviteUrlRequest,
|
|
headers: dingtalkedu__1__0_models.CreateInviteUrlHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateInviteUrlResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: CreateInviteUrlRequest
|
|
@param headers: CreateInviteUrlHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateInviteUrlResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
if not UtilClient.is_unset(request.target_operator):
|
|
body['targetOperator'] = request.target_operator
|
|
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='CreateInviteUrl',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations/inviteUrls',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateInviteUrlResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_invite_url(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateInviteUrlRequest,
|
|
) -> dingtalkedu__1__0_models.CreateInviteUrlResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: CreateInviteUrlRequest
|
|
@return: CreateInviteUrlResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateInviteUrlHeaders()
|
|
return self.create_invite_url_with_options(request, headers, runtime)
|
|
|
|
async def create_invite_url_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateInviteUrlRequest,
|
|
) -> dingtalkedu__1__0_models.CreateInviteUrlResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: CreateInviteUrlRequest
|
|
@return: CreateInviteUrlResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateInviteUrlHeaders()
|
|
return await self.create_invite_url_with_options_async(request, headers, runtime)
|
|
|
|
def create_item_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateItemRequest,
|
|
headers: dingtalkedu__1__0_models.CreateItemHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateItemResponse:
|
|
"""
|
|
@summary 创建商品
|
|
|
|
@param request: CreateItemRequest
|
|
@param headers: CreateItemHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateItemResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.effect_type):
|
|
body['effectType'] = request.effect_type
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.opt_user):
|
|
body['optUser'] = request.opt_user
|
|
if not UtilClient.is_unset(request.period_type):
|
|
body['periodType'] = request.period_type
|
|
if not UtilClient.is_unset(request.price):
|
|
body['price'] = request.price
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
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='CreateItem',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/items',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateItemResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_item_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateItemRequest,
|
|
headers: dingtalkedu__1__0_models.CreateItemHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateItemResponse:
|
|
"""
|
|
@summary 创建商品
|
|
|
|
@param request: CreateItemRequest
|
|
@param headers: CreateItemHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateItemResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.effect_type):
|
|
body['effectType'] = request.effect_type
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.opt_user):
|
|
body['optUser'] = request.opt_user
|
|
if not UtilClient.is_unset(request.period_type):
|
|
body['periodType'] = request.period_type
|
|
if not UtilClient.is_unset(request.price):
|
|
body['price'] = request.price
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
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='CreateItem',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/items',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateItemResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_item(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateItemRequest,
|
|
) -> dingtalkedu__1__0_models.CreateItemResponse:
|
|
"""
|
|
@summary 创建商品
|
|
|
|
@param request: CreateItemRequest
|
|
@return: CreateItemResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateItemHeaders()
|
|
return self.create_item_with_options(request, headers, runtime)
|
|
|
|
async def create_item_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateItemRequest,
|
|
) -> dingtalkedu__1__0_models.CreateItemResponse:
|
|
"""
|
|
@summary 创建商品
|
|
|
|
@param request: CreateItemRequest
|
|
@return: CreateItemResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateItemHeaders()
|
|
return await self.create_item_with_options_async(request, headers, runtime)
|
|
|
|
def create_kit_task_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateKitTaskRequest,
|
|
headers: dingtalkedu__1__0_models.CreateKitTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateKitTaskResponse:
|
|
"""
|
|
@summary 套件-创建定时任务
|
|
|
|
@param request: CreateKitTaskRequest
|
|
@param headers: CreateKitTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateKitTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
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='CreateKitTask',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/timerTasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateKitTaskResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_kit_task_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateKitTaskRequest,
|
|
headers: dingtalkedu__1__0_models.CreateKitTaskHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateKitTaskResponse:
|
|
"""
|
|
@summary 套件-创建定时任务
|
|
|
|
@param request: CreateKitTaskRequest
|
|
@param headers: CreateKitTaskHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateKitTaskResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
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='CreateKitTask',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/timerTasks',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateKitTaskResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_kit_task(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateKitTaskRequest,
|
|
) -> dingtalkedu__1__0_models.CreateKitTaskResponse:
|
|
"""
|
|
@summary 套件-创建定时任务
|
|
|
|
@param request: CreateKitTaskRequest
|
|
@return: CreateKitTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateKitTaskHeaders()
|
|
return self.create_kit_task_with_options(request, headers, runtime)
|
|
|
|
async def create_kit_task_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateKitTaskRequest,
|
|
) -> dingtalkedu__1__0_models.CreateKitTaskResponse:
|
|
"""
|
|
@summary 套件-创建定时任务
|
|
|
|
@param request: CreateKitTaskRequest
|
|
@return: CreateKitTaskResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateKitTaskHeaders()
|
|
return await self.create_kit_task_with_options_async(request, headers, runtime)
|
|
|
|
def create_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateOrderResponse:
|
|
"""
|
|
@summary 创建订单信息
|
|
|
|
@param request: CreateOrderRequest
|
|
@param headers: CreateOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.create_time):
|
|
body['createTime'] = request.create_time
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.ftoken):
|
|
body['ftoken'] = request.ftoken
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.terminal_params):
|
|
body['terminalParams'] = request.terminal_params
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.total_amount):
|
|
body['totalAmount'] = request.total_amount
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='CreateOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateOrderResponse:
|
|
"""
|
|
@summary 创建订单信息
|
|
|
|
@param request: CreateOrderRequest
|
|
@param headers: CreateOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.create_time):
|
|
body['createTime'] = request.create_time
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.ftoken):
|
|
body['ftoken'] = request.ftoken
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.terminal_params):
|
|
body['terminalParams'] = request.terminal_params
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.total_amount):
|
|
body['totalAmount'] = request.total_amount
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='CreateOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateOrderResponse:
|
|
"""
|
|
@summary 创建订单信息
|
|
|
|
@param request: CreateOrderRequest
|
|
@return: CreateOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateOrderHeaders()
|
|
return self.create_order_with_options(request, headers, runtime)
|
|
|
|
async def create_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateOrderResponse:
|
|
"""
|
|
@summary 创建订单信息
|
|
|
|
@param request: CreateOrderRequest
|
|
@return: CreateOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateOrderHeaders()
|
|
return await self.create_order_with_options_async(request, headers, runtime)
|
|
|
|
def create_order_flow_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderFlowRequest,
|
|
headers: dingtalkedu__1__0_models.CreateOrderFlowHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateOrderFlowResponse:
|
|
"""
|
|
@summary 创建开单流水
|
|
|
|
@param request: CreateOrderFlowRequest
|
|
@param headers: CreateOrderFlowHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateOrderFlowResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_uid):
|
|
body['alipayUid'] = request.alipay_uid
|
|
if not UtilClient.is_unset(request.create_time):
|
|
body['createTime'] = request.create_time
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.guardian_user_id):
|
|
body['guardianUserId'] = request.guardian_user_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.total_amount):
|
|
body['totalAmount'] = request.total_amount
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateOrderFlow',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/flows',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateOrderFlowResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_order_flow_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderFlowRequest,
|
|
headers: dingtalkedu__1__0_models.CreateOrderFlowHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateOrderFlowResponse:
|
|
"""
|
|
@summary 创建开单流水
|
|
|
|
@param request: CreateOrderFlowRequest
|
|
@param headers: CreateOrderFlowHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateOrderFlowResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_uid):
|
|
body['alipayUid'] = request.alipay_uid
|
|
if not UtilClient.is_unset(request.create_time):
|
|
body['createTime'] = request.create_time
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.guardian_user_id):
|
|
body['guardianUserId'] = request.guardian_user_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.total_amount):
|
|
body['totalAmount'] = request.total_amount
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateOrderFlow',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/flows',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateOrderFlowResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_order_flow(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderFlowRequest,
|
|
) -> dingtalkedu__1__0_models.CreateOrderFlowResponse:
|
|
"""
|
|
@summary 创建开单流水
|
|
|
|
@param request: CreateOrderFlowRequest
|
|
@return: CreateOrderFlowResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateOrderFlowHeaders()
|
|
return self.create_order_flow_with_options(request, headers, runtime)
|
|
|
|
async def create_order_flow_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateOrderFlowRequest,
|
|
) -> dingtalkedu__1__0_models.CreateOrderFlowResponse:
|
|
"""
|
|
@summary 创建开单流水
|
|
|
|
@param request: CreateOrderFlowRequest
|
|
@return: CreateOrderFlowResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateOrderFlowHeaders()
|
|
return await self.create_order_flow_with_options_async(request, headers, runtime)
|
|
|
|
def create_physical_classroom_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreatePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.CreatePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: CreatePhysicalClassroomRequest
|
|
@param headers: CreatePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreatePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.classroom_building):
|
|
body['classroomBuilding'] = request.classroom_building
|
|
if not UtilClient.is_unset(request.classroom_campus):
|
|
body['classroomCampus'] = request.classroom_campus
|
|
if not UtilClient.is_unset(request.classroom_floor):
|
|
body['classroomFloor'] = request.classroom_floor
|
|
if not UtilClient.is_unset(request.classroom_name):
|
|
body['classroomName'] = request.classroom_name
|
|
if not UtilClient.is_unset(request.classroom_number):
|
|
body['classroomNumber'] = request.classroom_number
|
|
if not UtilClient.is_unset(request.direct_broadcast):
|
|
body['directBroadcast'] = request.direct_broadcast
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='CreatePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreatePhysicalClassroomResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_physical_classroom_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreatePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.CreatePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: CreatePhysicalClassroomRequest
|
|
@param headers: CreatePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreatePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.classroom_building):
|
|
body['classroomBuilding'] = request.classroom_building
|
|
if not UtilClient.is_unset(request.classroom_campus):
|
|
body['classroomCampus'] = request.classroom_campus
|
|
if not UtilClient.is_unset(request.classroom_floor):
|
|
body['classroomFloor'] = request.classroom_floor
|
|
if not UtilClient.is_unset(request.classroom_name):
|
|
body['classroomName'] = request.classroom_name
|
|
if not UtilClient.is_unset(request.classroom_number):
|
|
body['classroomNumber'] = request.classroom_number
|
|
if not UtilClient.is_unset(request.direct_broadcast):
|
|
body['directBroadcast'] = request.direct_broadcast
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='CreatePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreatePhysicalClassroomResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_physical_classroom(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreatePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.CreatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: CreatePhysicalClassroomRequest
|
|
@return: CreatePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreatePhysicalClassroomHeaders()
|
|
return self.create_physical_classroom_with_options(request, headers, runtime)
|
|
|
|
async def create_physical_classroom_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreatePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.CreatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: CreatePhysicalClassroomRequest
|
|
@return: CreatePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreatePhysicalClassroomHeaders()
|
|
return await self.create_physical_classroom_with_options_async(request, headers, runtime)
|
|
|
|
def create_refund_flow_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRefundFlowRequest,
|
|
headers: dingtalkedu__1__0_models.CreateRefundFlowHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateRefundFlowResponse:
|
|
"""
|
|
@summary 创建退款流水
|
|
|
|
@param request: CreateRefundFlowRequest
|
|
@param headers: CreateRefundFlowHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateRefundFlowResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.operator_name):
|
|
body['operatorName'] = request.operator_name
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateRefundFlow',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/refunds/flows',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateRefundFlowResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_refund_flow_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRefundFlowRequest,
|
|
headers: dingtalkedu__1__0_models.CreateRefundFlowHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateRefundFlowResponse:
|
|
"""
|
|
@summary 创建退款流水
|
|
|
|
@param request: CreateRefundFlowRequest
|
|
@param headers: CreateRefundFlowHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateRefundFlowResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.operator_id):
|
|
body['operatorId'] = request.operator_id
|
|
if not UtilClient.is_unset(request.operator_name):
|
|
body['operatorName'] = request.operator_name
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateRefundFlow',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/refunds/flows',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateRefundFlowResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_refund_flow(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRefundFlowRequest,
|
|
) -> dingtalkedu__1__0_models.CreateRefundFlowResponse:
|
|
"""
|
|
@summary 创建退款流水
|
|
|
|
@param request: CreateRefundFlowRequest
|
|
@return: CreateRefundFlowResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateRefundFlowHeaders()
|
|
return self.create_refund_flow_with_options(request, headers, runtime)
|
|
|
|
async def create_refund_flow_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRefundFlowRequest,
|
|
) -> dingtalkedu__1__0_models.CreateRefundFlowResponse:
|
|
"""
|
|
@summary 创建退款流水
|
|
|
|
@param request: CreateRefundFlowRequest
|
|
@return: CreateRefundFlowResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateRefundFlowHeaders()
|
|
return await self.create_refund_flow_with_options_async(request, headers, runtime)
|
|
|
|
def create_remote_class_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 创建预约类型的专递课堂
|
|
|
|
@param request: CreateRemoteClassCourseRequest
|
|
@param headers: CreateRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attend_participants):
|
|
body['attendParticipants'] = request.attend_participants
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.teaching_participant):
|
|
body['teachingParticipant'] = request.teaching_participant
|
|
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='CreateRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateRemoteClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_remote_class_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 创建预约类型的专递课堂
|
|
|
|
@param request: CreateRemoteClassCourseRequest
|
|
@param headers: CreateRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attend_participants):
|
|
body['attendParticipants'] = request.attend_participants
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.teaching_participant):
|
|
body['teachingParticipant'] = request.teaching_participant
|
|
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='CreateRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateRemoteClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_remote_class_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 创建预约类型的专递课堂
|
|
|
|
@param request: CreateRemoteClassCourseRequest
|
|
@return: CreateRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateRemoteClassCourseHeaders()
|
|
return self.create_remote_class_course_with_options(request, headers, runtime)
|
|
|
|
async def create_remote_class_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 创建预约类型的专递课堂
|
|
|
|
@param request: CreateRemoteClassCourseRequest
|
|
@return: CreateRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateRemoteClassCourseHeaders()
|
|
return await self.create_remote_class_course_with_options_async(request, headers, runtime)
|
|
|
|
def create_section_config_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSectionConfigRequest,
|
|
headers: dingtalkedu__1__0_models.CreateSectionConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateSectionConfigResponse:
|
|
"""
|
|
@summary 按学期创建课表模板
|
|
|
|
@param request: CreateSectionConfigRequest
|
|
@param headers: CreateSectionConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateSectionConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.section_configs):
|
|
body['sectionConfigs'] = request.section_configs
|
|
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='CreateSectionConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/sectionConfigs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateSectionConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_section_config_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSectionConfigRequest,
|
|
headers: dingtalkedu__1__0_models.CreateSectionConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateSectionConfigResponse:
|
|
"""
|
|
@summary 按学期创建课表模板
|
|
|
|
@param request: CreateSectionConfigRequest
|
|
@param headers: CreateSectionConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateSectionConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.section_configs):
|
|
body['sectionConfigs'] = request.section_configs
|
|
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='CreateSectionConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/sectionConfigs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateSectionConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_section_config(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSectionConfigRequest,
|
|
) -> dingtalkedu__1__0_models.CreateSectionConfigResponse:
|
|
"""
|
|
@summary 按学期创建课表模板
|
|
|
|
@param request: CreateSectionConfigRequest
|
|
@return: CreateSectionConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateSectionConfigHeaders()
|
|
return self.create_section_config_with_options(request, headers, runtime)
|
|
|
|
async def create_section_config_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSectionConfigRequest,
|
|
) -> dingtalkedu__1__0_models.CreateSectionConfigResponse:
|
|
"""
|
|
@summary 按学期创建课表模板
|
|
|
|
@param request: CreateSectionConfigRequest
|
|
@return: CreateSectionConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateSectionConfigHeaders()
|
|
return await self.create_section_config_with_options_async(request, headers, runtime)
|
|
|
|
def create_sns_app_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSnsAppOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateSnsAppOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateSnsAppOrderResponse:
|
|
"""
|
|
@summary 个人应用创建APP订单
|
|
|
|
@param request: CreateSnsAppOrderRequest
|
|
@param headers: CreateSnsAppOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateSnsAppOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.label_amount):
|
|
body['labelAmount'] = request.label_amount
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.merchant_order_no):
|
|
body['merchantOrderNo'] = request.merchant_order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CreateSnsAppOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsAppOrders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateSnsAppOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_sns_app_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSnsAppOrderRequest,
|
|
headers: dingtalkedu__1__0_models.CreateSnsAppOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateSnsAppOrderResponse:
|
|
"""
|
|
@summary 个人应用创建APP订单
|
|
|
|
@param request: CreateSnsAppOrderRequest
|
|
@param headers: CreateSnsAppOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateSnsAppOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.actual_amount):
|
|
body['actualAmount'] = request.actual_amount
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
body['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.detail_list):
|
|
body['detailList'] = request.detail_list
|
|
if not UtilClient.is_unset(request.label_amount):
|
|
body['labelAmount'] = request.label_amount
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.merchant_order_no):
|
|
body['merchantOrderNo'] = request.merchant_order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='CreateSnsAppOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsAppOrders',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateSnsAppOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_sns_app_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSnsAppOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateSnsAppOrderResponse:
|
|
"""
|
|
@summary 个人应用创建APP订单
|
|
|
|
@param request: CreateSnsAppOrderRequest
|
|
@return: CreateSnsAppOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateSnsAppOrderHeaders()
|
|
return self.create_sns_app_order_with_options(request, headers, runtime)
|
|
|
|
async def create_sns_app_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateSnsAppOrderRequest,
|
|
) -> dingtalkedu__1__0_models.CreateSnsAppOrderResponse:
|
|
"""
|
|
@summary 个人应用创建APP订单
|
|
|
|
@param request: CreateSnsAppOrderRequest
|
|
@return: CreateSnsAppOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateSnsAppOrderHeaders()
|
|
return await self.create_sns_app_order_with_options_async(request, headers, runtime)
|
|
|
|
def create_sts_token_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStsTokenRequest,
|
|
headers: dingtalkedu__1__0_models.CreateStsTokenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateStsTokenResponse:
|
|
"""
|
|
@summary 创建ststoken
|
|
|
|
@param request: CreateStsTokenRequest
|
|
@param headers: CreateStsTokenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStsTokenResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.device_sn):
|
|
body['deviceSn'] = request.device_sn
|
|
if not UtilClient.is_unset(request.sts_type):
|
|
body['stsType'] = request.sts_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='CreateStsToken',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/ststoken',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateStsTokenResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_sts_token_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStsTokenRequest,
|
|
headers: dingtalkedu__1__0_models.CreateStsTokenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateStsTokenResponse:
|
|
"""
|
|
@summary 创建ststoken
|
|
|
|
@param request: CreateStsTokenRequest
|
|
@param headers: CreateStsTokenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStsTokenResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.device_sn):
|
|
body['deviceSn'] = request.device_sn
|
|
if not UtilClient.is_unset(request.sts_type):
|
|
body['stsType'] = request.sts_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='CreateStsToken',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/ststoken',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateStsTokenResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_sts_token(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStsTokenRequest,
|
|
) -> dingtalkedu__1__0_models.CreateStsTokenResponse:
|
|
"""
|
|
@summary 创建ststoken
|
|
|
|
@param request: CreateStsTokenRequest
|
|
@return: CreateStsTokenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateStsTokenHeaders()
|
|
return self.create_sts_token_with_options(request, headers, runtime)
|
|
|
|
async def create_sts_token_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStsTokenRequest,
|
|
) -> dingtalkedu__1__0_models.CreateStsTokenResponse:
|
|
"""
|
|
@summary 创建ststoken
|
|
|
|
@param request: CreateStsTokenRequest
|
|
@return: CreateStsTokenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateStsTokenHeaders()
|
|
return await self.create_sts_token_with_options_async(request, headers, runtime)
|
|
|
|
def create_student_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.CreateStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateStudentClassResponse:
|
|
"""
|
|
@summary 创建学生班级
|
|
|
|
@param request: CreateStudentClassRequest
|
|
@param headers: CreateStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_name):
|
|
body['studentName'] = request.student_name
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateStudentClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_student_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.CreateStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateStudentClassResponse:
|
|
"""
|
|
@summary 创建学生班级
|
|
|
|
@param request: CreateStudentClassRequest
|
|
@param headers: CreateStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_name):
|
|
body['studentName'] = request.student_name
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateStudentClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_student_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.CreateStudentClassResponse:
|
|
"""
|
|
@summary 创建学生班级
|
|
|
|
@param request: CreateStudentClassRequest
|
|
@return: CreateStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateStudentClassHeaders()
|
|
return self.create_student_class_with_options(request, headers, runtime)
|
|
|
|
async def create_student_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.CreateStudentClassResponse:
|
|
"""
|
|
@summary 创建学生班级
|
|
|
|
@param request: CreateStudentClassRequest
|
|
@return: CreateStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateStudentClassHeaders()
|
|
return await self.create_student_class_with_options_async(request, headers, runtime)
|
|
|
|
def create_teacher_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTeacherCourseResponse:
|
|
"""
|
|
@summary 创建老师课程
|
|
|
|
@param request: CreateTeacherCourseRequest
|
|
@param headers: CreateTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTeacherCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_teacher_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTeacherCourseResponse:
|
|
"""
|
|
@summary 创建老师课程
|
|
|
|
@param request: CreateTeacherCourseRequest
|
|
@param headers: CreateTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_id
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTeacherCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_teacher_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTeacherCourseResponse:
|
|
"""
|
|
@summary 创建老师课程
|
|
|
|
@param request: CreateTeacherCourseRequest
|
|
@return: CreateTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTeacherCourseHeaders()
|
|
return self.create_teacher_course_with_options(request, headers, runtime)
|
|
|
|
async def create_teacher_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTeacherCourseResponse:
|
|
"""
|
|
@summary 创建老师课程
|
|
|
|
@param request: CreateTeacherCourseRequest
|
|
@return: CreateTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTeacherCourseHeaders()
|
|
return await self.create_teacher_course_with_options_async(request, headers, runtime)
|
|
|
|
def create_timer_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTimerCardRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTimerCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTimerCardResponse:
|
|
"""
|
|
@summary 套件-创建定时卡片
|
|
|
|
@param request: CreateTimerCardRequest
|
|
@param headers: CreateTimerCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTimerCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
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='CreateTimerCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/timerCards',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTimerCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_timer_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTimerCardRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTimerCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTimerCardResponse:
|
|
"""
|
|
@summary 套件-创建定时卡片
|
|
|
|
@param request: CreateTimerCardRequest
|
|
@param headers: CreateTimerCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTimerCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.memo):
|
|
body['memo'] = request.memo
|
|
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='CreateTimerCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/timerCards',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTimerCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_timer_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTimerCardRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTimerCardResponse:
|
|
"""
|
|
@summary 套件-创建定时卡片
|
|
|
|
@param request: CreateTimerCardRequest
|
|
@return: CreateTimerCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTimerCardHeaders()
|
|
return self.create_timer_card_with_options(request, headers, runtime)
|
|
|
|
async def create_timer_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTimerCardRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTimerCardResponse:
|
|
"""
|
|
@summary 套件-创建定时卡片
|
|
|
|
@param request: CreateTimerCardRequest
|
|
@return: CreateTimerCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTimerCardHeaders()
|
|
return await self.create_timer_card_with_options_async(request, headers, runtime)
|
|
|
|
def create_token_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTokenRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTokenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTokenResponse:
|
|
"""
|
|
@summary 创建授权token
|
|
|
|
@param request: CreateTokenRequest
|
|
@param headers: CreateTokenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTokenResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='CreateToken',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/tokens',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTokenResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_token_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTokenRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTokenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTokenResponse:
|
|
"""
|
|
@summary 创建授权token
|
|
|
|
@param request: CreateTokenRequest
|
|
@param headers: CreateTokenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTokenResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='CreateToken',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/tokens',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTokenResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_token(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTokenRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTokenResponse:
|
|
"""
|
|
@summary 创建授权token
|
|
|
|
@param request: CreateTokenRequest
|
|
@return: CreateTokenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTokenHeaders()
|
|
return self.create_token_with_options(request, headers, runtime)
|
|
|
|
async def create_token_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTokenRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTokenResponse:
|
|
"""
|
|
@summary 创建授权token
|
|
|
|
@param request: CreateTokenRequest
|
|
@return: CreateTokenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTokenHeaders()
|
|
return await self.create_token_with_options_async(request, headers, runtime)
|
|
|
|
def create_transfer_record_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTransferRecordRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTransferRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTransferRecordResponse:
|
|
"""
|
|
@summary 创建调代课记录
|
|
|
|
@param request: CreateTransferRecordRequest
|
|
@param headers: CreateTransferRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTransferRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_record_id):
|
|
body['isvRecordId'] = request.isv_record_id
|
|
if not UtilClient.is_unset(request.src_course_code):
|
|
body['srcCourseCode'] = request.src_course_code
|
|
if not UtilClient.is_unset(request.src_course_date):
|
|
body['srcCourseDate'] = request.src_course_date
|
|
if not UtilClient.is_unset(request.src_course_name):
|
|
body['srcCourseName'] = request.src_course_name
|
|
if not UtilClient.is_unset(request.src_isv_course_id):
|
|
body['srcIsvCourseId'] = request.src_isv_course_id
|
|
if not UtilClient.is_unset(request.src_timeslot_name):
|
|
body['srcTimeslotName'] = request.src_timeslot_name
|
|
if not UtilClient.is_unset(request.src_timeslot_num):
|
|
body['srcTimeslotNum'] = request.src_timeslot_num
|
|
if not UtilClient.is_unset(request.tar_course_code):
|
|
body['tarCourseCode'] = request.tar_course_code
|
|
if not UtilClient.is_unset(request.tar_course_date):
|
|
body['tarCourseDate'] = request.tar_course_date
|
|
if not UtilClient.is_unset(request.tar_course_name):
|
|
body['tarCourseName'] = request.tar_course_name
|
|
if not UtilClient.is_unset(request.tar_isv_course_id):
|
|
body['tarIsvCourseId'] = request.tar_isv_course_id
|
|
if not UtilClient.is_unset(request.tar_timeslot_name):
|
|
body['tarTimeslotName'] = request.tar_timeslot_name
|
|
if not UtilClient.is_unset(request.tar_timeslot_num):
|
|
body['tarTimeslotNum'] = request.tar_timeslot_num
|
|
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='CreateTransferRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/transferRecords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTransferRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_transfer_record_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTransferRecordRequest,
|
|
headers: dingtalkedu__1__0_models.CreateTransferRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateTransferRecordResponse:
|
|
"""
|
|
@summary 创建调代课记录
|
|
|
|
@param request: CreateTransferRecordRequest
|
|
@param headers: CreateTransferRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateTransferRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_name):
|
|
body['className'] = request.class_name
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_record_id):
|
|
body['isvRecordId'] = request.isv_record_id
|
|
if not UtilClient.is_unset(request.src_course_code):
|
|
body['srcCourseCode'] = request.src_course_code
|
|
if not UtilClient.is_unset(request.src_course_date):
|
|
body['srcCourseDate'] = request.src_course_date
|
|
if not UtilClient.is_unset(request.src_course_name):
|
|
body['srcCourseName'] = request.src_course_name
|
|
if not UtilClient.is_unset(request.src_isv_course_id):
|
|
body['srcIsvCourseId'] = request.src_isv_course_id
|
|
if not UtilClient.is_unset(request.src_timeslot_name):
|
|
body['srcTimeslotName'] = request.src_timeslot_name
|
|
if not UtilClient.is_unset(request.src_timeslot_num):
|
|
body['srcTimeslotNum'] = request.src_timeslot_num
|
|
if not UtilClient.is_unset(request.tar_course_code):
|
|
body['tarCourseCode'] = request.tar_course_code
|
|
if not UtilClient.is_unset(request.tar_course_date):
|
|
body['tarCourseDate'] = request.tar_course_date
|
|
if not UtilClient.is_unset(request.tar_course_name):
|
|
body['tarCourseName'] = request.tar_course_name
|
|
if not UtilClient.is_unset(request.tar_isv_course_id):
|
|
body['tarIsvCourseId'] = request.tar_isv_course_id
|
|
if not UtilClient.is_unset(request.tar_timeslot_name):
|
|
body['tarTimeslotName'] = request.tar_timeslot_name
|
|
if not UtilClient.is_unset(request.tar_timeslot_num):
|
|
body['tarTimeslotNum'] = request.tar_timeslot_num
|
|
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='CreateTransferRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/transferRecords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateTransferRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_transfer_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTransferRecordRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTransferRecordResponse:
|
|
"""
|
|
@summary 创建调代课记录
|
|
|
|
@param request: CreateTransferRecordRequest
|
|
@return: CreateTransferRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTransferRecordHeaders()
|
|
return self.create_transfer_record_with_options(request, headers, runtime)
|
|
|
|
async def create_transfer_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateTransferRecordRequest,
|
|
) -> dingtalkedu__1__0_models.CreateTransferRecordResponse:
|
|
"""
|
|
@summary 创建调代课记录
|
|
|
|
@param request: CreateTransferRecordRequest
|
|
@return: CreateTransferRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateTransferRecordHeaders()
|
|
return await self.create_transfer_record_with_options_async(request, headers, runtime)
|
|
|
|
def create_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 大学创建课程组
|
|
|
|
@param request: CreateUniversityCourseGroupRequest
|
|
@param headers: CreateUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_introduce):
|
|
body['courseGroupIntroduce'] = request.course_group_introduce
|
|
if not UtilClient.is_unset(request.course_group_name):
|
|
body['courseGroupName'] = request.course_group_name
|
|
if not UtilClient.is_unset(request.courser_group_item_models):
|
|
body['courserGroupItemModels'] = request.courser_group_item_models
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_course_group_code):
|
|
body['isvCourseGroupCode'] = request.isv_course_group_code
|
|
if not UtilClient.is_unset(request.period_code):
|
|
body['periodCode'] = request.period_code
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.subject_name):
|
|
body['subjectName'] = request.subject_name
|
|
if not UtilClient.is_unset(request.teacher_infos):
|
|
body['teacherInfos'] = request.teacher_infos
|
|
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='CreateUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 大学创建课程组
|
|
|
|
@param request: CreateUniversityCourseGroupRequest
|
|
@param headers: CreateUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_introduce):
|
|
body['courseGroupIntroduce'] = request.course_group_introduce
|
|
if not UtilClient.is_unset(request.course_group_name):
|
|
body['courseGroupName'] = request.course_group_name
|
|
if not UtilClient.is_unset(request.courser_group_item_models):
|
|
body['courserGroupItemModels'] = request.courser_group_item_models
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_course_group_code):
|
|
body['isvCourseGroupCode'] = request.isv_course_group_code
|
|
if not UtilClient.is_unset(request.period_code):
|
|
body['periodCode'] = request.period_code
|
|
if not UtilClient.is_unset(request.school_year):
|
|
body['schoolYear'] = request.school_year
|
|
if not UtilClient.is_unset(request.semester):
|
|
body['semester'] = request.semester
|
|
if not UtilClient.is_unset(request.subject_name):
|
|
body['subjectName'] = request.subject_name
|
|
if not UtilClient.is_unset(request.teacher_infos):
|
|
body['teacherInfos'] = request.teacher_infos
|
|
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='CreateUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 大学创建课程组
|
|
|
|
@param request: CreateUniversityCourseGroupRequest
|
|
@return: CreateUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityCourseGroupHeaders()
|
|
return self.create_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def create_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 大学创建课程组
|
|
|
|
@param request: CreateUniversityCourseGroupRequest
|
|
@return: CreateUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityCourseGroupHeaders()
|
|
return await self.create_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def create_university_student_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityStudentRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityStudentResponse:
|
|
"""
|
|
@summary 大学增加学生
|
|
|
|
@param request: CreateUniversityStudentRequest
|
|
@param headers: CreateUniversityStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.gender):
|
|
body['gender'] = request.gender
|
|
if not UtilClient.is_unset(request.identity_number):
|
|
body['identityNumber'] = request.identity_number
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
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='CreateUniversityStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/students',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityStudentResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_university_student_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityStudentRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityStudentResponse:
|
|
"""
|
|
@summary 大学增加学生
|
|
|
|
@param request: CreateUniversityStudentRequest
|
|
@param headers: CreateUniversityStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.gender):
|
|
body['gender'] = request.gender
|
|
if not UtilClient.is_unset(request.identity_number):
|
|
body['identityNumber'] = request.identity_number
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
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='CreateUniversityStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/students',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityStudentResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_university_student(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityStudentRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityStudentResponse:
|
|
"""
|
|
@summary 大学增加学生
|
|
|
|
@param request: CreateUniversityStudentRequest
|
|
@return: CreateUniversityStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityStudentHeaders()
|
|
return self.create_university_student_with_options(request, headers, runtime)
|
|
|
|
async def create_university_student_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityStudentRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityStudentResponse:
|
|
"""
|
|
@summary 大学增加学生
|
|
|
|
@param request: CreateUniversityStudentRequest
|
|
@return: CreateUniversityStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityStudentHeaders()
|
|
return await self.create_university_student_with_options_async(request, headers, runtime)
|
|
|
|
def create_university_teacher_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityTeacherResponse:
|
|
"""
|
|
@summary 大学添加老师
|
|
|
|
@param request: CreateUniversityTeacherRequest
|
|
@param headers: CreateUniversityTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
body['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.role):
|
|
body['role'] = request.role
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateUniversityTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/teachers',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityTeacherResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_university_teacher_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.CreateUniversityTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityTeacherResponse:
|
|
"""
|
|
@summary 大学添加老师
|
|
|
|
@param request: CreateUniversityTeacherRequest
|
|
@param headers: CreateUniversityTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateUniversityTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
body['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.role):
|
|
body['role'] = request.role
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateUniversityTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/teachers',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateUniversityTeacherResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_university_teacher(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityTeacherResponse:
|
|
"""
|
|
@summary 大学添加老师
|
|
|
|
@param request: CreateUniversityTeacherRequest
|
|
@return: CreateUniversityTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityTeacherHeaders()
|
|
return self.create_university_teacher_with_options(request, headers, runtime)
|
|
|
|
async def create_university_teacher_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateUniversityTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.CreateUniversityTeacherResponse:
|
|
"""
|
|
@summary 大学添加老师
|
|
|
|
@param request: CreateUniversityTeacherRequest
|
|
@return: CreateUniversityTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateUniversityTeacherHeaders()
|
|
return await self.create_university_teacher_with_options_async(request, headers, runtime)
|
|
|
|
def create_wrong_questions_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateWrongQuestionsRequest,
|
|
headers: dingtalkedu__1__0_models.CreateWrongQuestionsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateWrongQuestionsResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateWrongQuestionsRequest
|
|
@param headers: CreateWrongQuestionsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateWrongQuestionsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.answer_content):
|
|
body['answerContent'] = request.answer_content
|
|
if not UtilClient.is_unset(request.difficulty_level):
|
|
body['difficultyLevel'] = request.difficulty_level
|
|
if not UtilClient.is_unset(request.explain_audio):
|
|
body['explainAudio'] = request.explain_audio
|
|
if not UtilClient.is_unset(request.explain_content):
|
|
body['explainContent'] = request.explain_content
|
|
if not UtilClient.is_unset(request.generate_time):
|
|
body['generateTime'] = request.generate_time
|
|
if not UtilClient.is_unset(request.knowledge_point_list):
|
|
body['knowledgePointList'] = request.knowledge_point_list
|
|
if not UtilClient.is_unset(request.owner_code):
|
|
body['ownerCode'] = request.owner_code
|
|
if not UtilClient.is_unset(request.owner_type):
|
|
body['ownerType'] = request.owner_type
|
|
if not UtilClient.is_unset(request.proficiency_level):
|
|
body['proficiencyLevel'] = request.proficiency_level
|
|
if not UtilClient.is_unset(request.question_audio):
|
|
body['questionAudio'] = request.question_audio
|
|
if not UtilClient.is_unset(request.question_content):
|
|
body['questionContent'] = request.question_content
|
|
if not UtilClient.is_unset(request.question_extension):
|
|
body['questionExtension'] = request.question_extension
|
|
if not UtilClient.is_unset(request.question_pic_url):
|
|
body['questionPicUrl'] = request.question_pic_url
|
|
if not UtilClient.is_unset(request.question_type):
|
|
body['questionType'] = request.question_type
|
|
if not UtilClient.is_unset(request.source_code):
|
|
body['sourceCode'] = request.source_code
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
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='CreateWrongQuestions',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/corp/wrongQuestions',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateWrongQuestionsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_wrong_questions_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateWrongQuestionsRequest,
|
|
headers: dingtalkedu__1__0_models.CreateWrongQuestionsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.CreateWrongQuestionsResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateWrongQuestionsRequest
|
|
@param headers: CreateWrongQuestionsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateWrongQuestionsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.answer_content):
|
|
body['answerContent'] = request.answer_content
|
|
if not UtilClient.is_unset(request.difficulty_level):
|
|
body['difficultyLevel'] = request.difficulty_level
|
|
if not UtilClient.is_unset(request.explain_audio):
|
|
body['explainAudio'] = request.explain_audio
|
|
if not UtilClient.is_unset(request.explain_content):
|
|
body['explainContent'] = request.explain_content
|
|
if not UtilClient.is_unset(request.generate_time):
|
|
body['generateTime'] = request.generate_time
|
|
if not UtilClient.is_unset(request.knowledge_point_list):
|
|
body['knowledgePointList'] = request.knowledge_point_list
|
|
if not UtilClient.is_unset(request.owner_code):
|
|
body['ownerCode'] = request.owner_code
|
|
if not UtilClient.is_unset(request.owner_type):
|
|
body['ownerType'] = request.owner_type
|
|
if not UtilClient.is_unset(request.proficiency_level):
|
|
body['proficiencyLevel'] = request.proficiency_level
|
|
if not UtilClient.is_unset(request.question_audio):
|
|
body['questionAudio'] = request.question_audio
|
|
if not UtilClient.is_unset(request.question_content):
|
|
body['questionContent'] = request.question_content
|
|
if not UtilClient.is_unset(request.question_extension):
|
|
body['questionExtension'] = request.question_extension
|
|
if not UtilClient.is_unset(request.question_pic_url):
|
|
body['questionPicUrl'] = request.question_pic_url
|
|
if not UtilClient.is_unset(request.question_type):
|
|
body['questionType'] = request.question_type
|
|
if not UtilClient.is_unset(request.source_code):
|
|
body['sourceCode'] = request.source_code
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject):
|
|
body['subject'] = request.subject
|
|
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='CreateWrongQuestions',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/corp/wrongQuestions',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.CreateWrongQuestionsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_wrong_questions(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateWrongQuestionsRequest,
|
|
) -> dingtalkedu__1__0_models.CreateWrongQuestionsResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateWrongQuestionsRequest
|
|
@return: CreateWrongQuestionsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateWrongQuestionsHeaders()
|
|
return self.create_wrong_questions_with_options(request, headers, runtime)
|
|
|
|
async def create_wrong_questions_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.CreateWrongQuestionsRequest,
|
|
) -> dingtalkedu__1__0_models.CreateWrongQuestionsResponse:
|
|
"""
|
|
@summary 错题本-添加错题
|
|
|
|
@param request: CreateWrongQuestionsRequest
|
|
@return: CreateWrongQuestionsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.CreateWrongQuestionsHeaders()
|
|
return await self.create_wrong_questions_with_options_async(request, headers, runtime)
|
|
|
|
def deactivate_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeactivateDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.DeactivateDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeactivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具取消激活
|
|
|
|
@param request: DeactivateDeviceRequest
|
|
@param headers: DeactivateDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeactivateDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='DeactivateDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/deactivate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeactivateDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def deactivate_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeactivateDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.DeactivateDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeactivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具取消激活
|
|
|
|
@param request: DeactivateDeviceRequest
|
|
@param headers: DeactivateDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeactivateDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='DeactivateDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/deactivate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeactivateDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def deactivate_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeactivateDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.DeactivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具取消激活
|
|
|
|
@param request: DeactivateDeviceRequest
|
|
@return: DeactivateDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeactivateDeviceHeaders()
|
|
return self.deactivate_device_with_options(request, headers, runtime)
|
|
|
|
async def deactivate_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeactivateDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.DeactivateDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具取消激活
|
|
|
|
@param request: DeactivateDeviceRequest
|
|
@return: DeactivateDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeactivateDeviceHeaders()
|
|
return await self.deactivate_device_with_options_async(request, headers, runtime)
|
|
|
|
def deduct_point_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeductPointRequest,
|
|
headers: dingtalkedu__1__0_models.DeductPointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeductPointResponse:
|
|
"""
|
|
@summary 扣减教育积分
|
|
|
|
@param request: DeductPointRequest
|
|
@param headers: DeductPointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeductPointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.deduct_desc):
|
|
body['deductDesc'] = request.deduct_desc
|
|
if not UtilClient.is_unset(request.deduct_detail_url):
|
|
body['deductDetailUrl'] = request.deduct_detail_url
|
|
if not UtilClient.is_unset(request.deduct_num):
|
|
body['deductNum'] = request.deduct_num
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='DeductPoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/deduct',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeductPointResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def deduct_point_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeductPointRequest,
|
|
headers: dingtalkedu__1__0_models.DeductPointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeductPointResponse:
|
|
"""
|
|
@summary 扣减教育积分
|
|
|
|
@param request: DeductPointRequest
|
|
@param headers: DeductPointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeductPointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.deduct_desc):
|
|
body['deductDesc'] = request.deduct_desc
|
|
if not UtilClient.is_unset(request.deduct_detail_url):
|
|
body['deductDetailUrl'] = request.deduct_detail_url
|
|
if not UtilClient.is_unset(request.deduct_num):
|
|
body['deductNum'] = request.deduct_num
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='DeductPoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/deduct',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeductPointResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def deduct_point(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeductPointRequest,
|
|
) -> dingtalkedu__1__0_models.DeductPointResponse:
|
|
"""
|
|
@summary 扣减教育积分
|
|
|
|
@param request: DeductPointRequest
|
|
@return: DeductPointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeductPointHeaders()
|
|
return self.deduct_point_with_options(request, headers, runtime)
|
|
|
|
async def deduct_point_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeductPointRequest,
|
|
) -> dingtalkedu__1__0_models.DeductPointResponse:
|
|
"""
|
|
@summary 扣减教育积分
|
|
|
|
@param request: DeductPointRequest
|
|
@return: DeductPointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeductPointHeaders()
|
|
return await self.deduct_point_with_options_async(request, headers, runtime)
|
|
|
|
def delete_college_alumni_dept_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse:
|
|
"""
|
|
@summary 高校校友会删除当前部门
|
|
|
|
@param request: DeleteCollegeAlumniDeptRequest
|
|
@param headers: DeleteCollegeAlumniDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeAlumniDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteCollegeAlumniDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/depts',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_college_alumni_dept_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse:
|
|
"""
|
|
@summary 高校校友会删除当前部门
|
|
|
|
@param request: DeleteCollegeAlumniDeptRequest
|
|
@param headers: DeleteCollegeAlumniDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeAlumniDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteCollegeAlumniDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/depts',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_college_alumni_dept(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse:
|
|
"""
|
|
@summary 高校校友会删除当前部门
|
|
|
|
@param request: DeleteCollegeAlumniDeptRequest
|
|
@return: DeleteCollegeAlumniDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeAlumniDeptHeaders()
|
|
return self.delete_college_alumni_dept_with_options(request, headers, runtime)
|
|
|
|
async def delete_college_alumni_dept_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniDeptRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniDeptResponse:
|
|
"""
|
|
@summary 高校校友会删除当前部门
|
|
|
|
@param request: DeleteCollegeAlumniDeptRequest
|
|
@return: DeleteCollegeAlumniDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeAlumniDeptHeaders()
|
|
return await self.delete_college_alumni_dept_with_options_async(request, headers, runtime)
|
|
|
|
def delete_college_alumni_user_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会删除校友信息
|
|
|
|
@param request: DeleteCollegeAlumniUserInfoRequest
|
|
@param headers: DeleteCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.user_ids):
|
|
body['userIds'] = request.user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_college_alumni_user_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会删除校友信息
|
|
|
|
@param request: DeleteCollegeAlumniUserInfoRequest
|
|
@param headers: DeleteCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.user_ids):
|
|
body['userIds'] = request.user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_college_alumni_user_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会删除校友信息
|
|
|
|
@param request: DeleteCollegeAlumniUserInfoRequest
|
|
@return: DeleteCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoHeaders()
|
|
return self.delete_college_alumni_user_info_with_options(request, headers, runtime)
|
|
|
|
async def delete_college_alumni_user_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会删除校友信息
|
|
|
|
@param request: DeleteCollegeAlumniUserInfoRequest
|
|
@return: DeleteCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeAlumniUserInfoHeaders()
|
|
return await self.delete_college_alumni_user_info_with_options_async(request, headers, runtime)
|
|
|
|
def delete_college_contact_scene_stru_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 删除高校通讯录场景架构
|
|
|
|
@param request: DeleteCollegeContactSceneStruRequest
|
|
@param headers: DeleteCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='DeleteCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_college_contact_scene_stru_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 删除高校通讯录场景架构
|
|
|
|
@param request: DeleteCollegeContactSceneStruRequest
|
|
@param headers: DeleteCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='DeleteCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_college_contact_scene_stru(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 删除高校通讯录场景架构
|
|
|
|
@param request: DeleteCollegeContactSceneStruRequest
|
|
@return: DeleteCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeContactSceneStruHeaders()
|
|
return self.delete_college_contact_scene_stru_with_options(request, headers, runtime)
|
|
|
|
async def delete_college_contact_scene_stru_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 删除高校通讯录场景架构
|
|
|
|
@param request: DeleteCollegeContactSceneStruRequest
|
|
@return: DeleteCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteCollegeContactSceneStruHeaders()
|
|
return await self.delete_college_contact_scene_stru_with_options_async(request, headers, runtime)
|
|
|
|
def delete_dept_with_options(
|
|
self,
|
|
dept_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteDeptRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeptResponse:
|
|
"""
|
|
@summary 删除家校部门
|
|
|
|
@param request: DeleteDeptRequest
|
|
@param headers: DeleteDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/depts/{dept_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeptResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_dept_with_options_async(
|
|
self,
|
|
dept_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteDeptRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeptResponse:
|
|
"""
|
|
@summary 删除家校部门
|
|
|
|
@param request: DeleteDeptRequest
|
|
@param headers: DeleteDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/depts/{dept_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeptResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_dept(
|
|
self,
|
|
dept_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteDeptRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeptResponse:
|
|
"""
|
|
@summary 删除家校部门
|
|
|
|
@param request: DeleteDeptRequest
|
|
@return: DeleteDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeptHeaders()
|
|
return self.delete_dept_with_options(dept_id, request, headers, runtime)
|
|
|
|
async def delete_dept_async(
|
|
self,
|
|
dept_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteDeptRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeptResponse:
|
|
"""
|
|
@summary 删除家校部门
|
|
|
|
@param request: DeleteDeptRequest
|
|
@return: DeleteDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeptHeaders()
|
|
return await self.delete_dept_with_options_async(dept_id, request, headers, runtime)
|
|
|
|
def delete_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具删除
|
|
|
|
@param request: DeleteDeviceRequest
|
|
@param headers: DeleteDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='DeleteDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具删除
|
|
|
|
@param request: DeleteDeviceRequest
|
|
@param headers: DeleteDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='DeleteDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具删除
|
|
|
|
@param request: DeleteDeviceRequest
|
|
@return: DeleteDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeviceHeaders()
|
|
return self.delete_device_with_options(request, headers, runtime)
|
|
|
|
async def delete_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具删除
|
|
|
|
@param request: DeleteDeviceRequest
|
|
@return: DeleteDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeviceHeaders()
|
|
return await self.delete_device_with_options_async(request, headers, runtime)
|
|
|
|
def delete_device_org_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceOrgRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeviceOrgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceOrgResponse:
|
|
"""
|
|
@summary 删除设备上面的组织
|
|
|
|
@param request: DeleteDeviceOrgRequest
|
|
@param headers: DeleteDeviceOrgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeviceOrgResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.device_code):
|
|
query['deviceCode'] = request.device_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='DeleteDeviceOrg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/deviceOrgs',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeviceOrgResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_device_org_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceOrgRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteDeviceOrgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceOrgResponse:
|
|
"""
|
|
@summary 删除设备上面的组织
|
|
|
|
@param request: DeleteDeviceOrgRequest
|
|
@param headers: DeleteDeviceOrgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDeviceOrgResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.device_code):
|
|
query['deviceCode'] = request.device_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='DeleteDeviceOrg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/deviceOrgs',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteDeviceOrgResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_device_org(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceOrgRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceOrgResponse:
|
|
"""
|
|
@summary 删除设备上面的组织
|
|
|
|
@param request: DeleteDeviceOrgRequest
|
|
@return: DeleteDeviceOrgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeviceOrgHeaders()
|
|
return self.delete_device_org_with_options(request, headers, runtime)
|
|
|
|
async def delete_device_org_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteDeviceOrgRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteDeviceOrgResponse:
|
|
"""
|
|
@summary 删除设备上面的组织
|
|
|
|
@param request: DeleteDeviceOrgRequest
|
|
@return: DeleteDeviceOrgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteDeviceOrgHeaders()
|
|
return await self.delete_device_org_with_options_async(request, headers, runtime)
|
|
|
|
def delete_evaluate_performance_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteEvaluatePerformanceRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteEvaluatePerformanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 删除评价表现数据
|
|
|
|
@param request: DeleteEvaluatePerformanceRequest
|
|
@param headers: DeleteEvaluatePerformanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteEvaluatePerformanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.evaluation_id_list):
|
|
body['evaluationIdList'] = request.evaluation_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='DeleteEvaluatePerformance',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_evaluate_performance_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteEvaluatePerformanceRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteEvaluatePerformanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 删除评价表现数据
|
|
|
|
@param request: DeleteEvaluatePerformanceRequest
|
|
@param headers: DeleteEvaluatePerformanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteEvaluatePerformanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.evaluation_id_list):
|
|
body['evaluationIdList'] = request.evaluation_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='DeleteEvaluatePerformance',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_evaluate_performance(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteEvaluatePerformanceRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 删除评价表现数据
|
|
|
|
@param request: DeleteEvaluatePerformanceRequest
|
|
@return: DeleteEvaluatePerformanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteEvaluatePerformanceHeaders()
|
|
return self.delete_evaluate_performance_with_options(request, headers, runtime)
|
|
|
|
async def delete_evaluate_performance_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteEvaluatePerformanceRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteEvaluatePerformanceResponse:
|
|
"""
|
|
@summary 删除评价表现数据
|
|
|
|
@param request: DeleteEvaluatePerformanceRequest
|
|
@return: DeleteEvaluatePerformanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteEvaluatePerformanceHeaders()
|
|
return await self.delete_evaluate_performance_with_options_async(request, headers, runtime)
|
|
|
|
def delete_guardian_with_options(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteGuardianRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteGuardianHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteGuardianResponse:
|
|
"""
|
|
@summary 删除家长
|
|
|
|
@param request: DeleteGuardianRequest
|
|
@param headers: DeleteGuardianHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteGuardianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.stu_id):
|
|
query['stuId'] = request.stu_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='DeleteGuardian',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/guardians/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteGuardianResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_guardian_with_options_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteGuardianRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteGuardianHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteGuardianResponse:
|
|
"""
|
|
@summary 删除家长
|
|
|
|
@param request: DeleteGuardianRequest
|
|
@param headers: DeleteGuardianHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteGuardianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.stu_id):
|
|
query['stuId'] = request.stu_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='DeleteGuardian',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/guardians/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteGuardianResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_guardian(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteGuardianRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteGuardianResponse:
|
|
"""
|
|
@summary 删除家长
|
|
|
|
@param request: DeleteGuardianRequest
|
|
@return: DeleteGuardianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteGuardianHeaders()
|
|
return self.delete_guardian_with_options(class_id, user_id, request, headers, runtime)
|
|
|
|
async def delete_guardian_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteGuardianRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteGuardianResponse:
|
|
"""
|
|
@summary 删除家长
|
|
|
|
@param request: DeleteGuardianRequest
|
|
@return: DeleteGuardianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteGuardianHeaders()
|
|
return await self.delete_guardian_with_options_async(class_id, user_id, request, headers, runtime)
|
|
|
|
def delete_org_relation_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteOrgRelationRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteOrgRelationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteOrgRelationResponse:
|
|
"""
|
|
@summary 删除组织的关联关系
|
|
|
|
@param request: DeleteOrgRelationRequest
|
|
@param headers: DeleteOrgRelationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteOrgRelationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
query['targetCorpId'] = request.target_corp_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteOrgRelation',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteOrgRelationResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_org_relation_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteOrgRelationRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteOrgRelationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteOrgRelationResponse:
|
|
"""
|
|
@summary 删除组织的关联关系
|
|
|
|
@param request: DeleteOrgRelationRequest
|
|
@param headers: DeleteOrgRelationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteOrgRelationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
query['targetCorpId'] = request.target_corp_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteOrgRelation',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteOrgRelationResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_org_relation(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteOrgRelationRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteOrgRelationResponse:
|
|
"""
|
|
@summary 删除组织的关联关系
|
|
|
|
@param request: DeleteOrgRelationRequest
|
|
@return: DeleteOrgRelationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteOrgRelationHeaders()
|
|
return self.delete_org_relation_with_options(request, headers, runtime)
|
|
|
|
async def delete_org_relation_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteOrgRelationRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteOrgRelationResponse:
|
|
"""
|
|
@summary 删除组织的关联关系
|
|
|
|
@param request: DeleteOrgRelationRequest
|
|
@return: DeleteOrgRelationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteOrgRelationHeaders()
|
|
return await self.delete_org_relation_with_options_async(request, headers, runtime)
|
|
|
|
def delete_physical_classroom_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeletePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.DeletePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeletePhysicalClassroomResponse:
|
|
"""
|
|
@summary 删除物理教室信息
|
|
|
|
@param request: DeletePhysicalClassroomRequest
|
|
@param headers: DeletePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeletePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
query['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='DeletePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeletePhysicalClassroomResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_physical_classroom_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeletePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.DeletePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeletePhysicalClassroomResponse:
|
|
"""
|
|
@summary 删除物理教室信息
|
|
|
|
@param request: DeletePhysicalClassroomRequest
|
|
@param headers: DeletePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeletePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
query['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='DeletePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeletePhysicalClassroomResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_physical_classroom(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeletePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.DeletePhysicalClassroomResponse:
|
|
"""
|
|
@summary 删除物理教室信息
|
|
|
|
@param request: DeletePhysicalClassroomRequest
|
|
@return: DeletePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeletePhysicalClassroomHeaders()
|
|
return self.delete_physical_classroom_with_options(request, headers, runtime)
|
|
|
|
async def delete_physical_classroom_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeletePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.DeletePhysicalClassroomResponse:
|
|
"""
|
|
@summary 删除物理教室信息
|
|
|
|
@param request: DeletePhysicalClassroomRequest
|
|
@return: DeletePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeletePhysicalClassroomHeaders()
|
|
return await self.delete_physical_classroom_with_options_async(request, headers, runtime)
|
|
|
|
def delete_remote_class_course_with_options(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.DeleteRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse:
|
|
"""
|
|
@summary 删除专递课堂课程
|
|
|
|
@param request: DeleteRemoteClassCourseRequest
|
|
@param headers: DeleteRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_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='DeleteRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses/{course_code}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_remote_class_course_with_options_async(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.DeleteRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse:
|
|
"""
|
|
@summary 删除专递课堂课程
|
|
|
|
@param request: DeleteRemoteClassCourseRequest
|
|
@param headers: DeleteRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_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='DeleteRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses/{course_code}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_remote_class_course(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.DeleteRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse:
|
|
"""
|
|
@summary 删除专递课堂课程
|
|
|
|
@param request: DeleteRemoteClassCourseRequest
|
|
@return: DeleteRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteRemoteClassCourseHeaders()
|
|
return self.delete_remote_class_course_with_options(course_code, request, headers, runtime)
|
|
|
|
async def delete_remote_class_course_async(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.DeleteRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteRemoteClassCourseResponse:
|
|
"""
|
|
@summary 删除专递课堂课程
|
|
|
|
@param request: DeleteRemoteClassCourseRequest
|
|
@return: DeleteRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteRemoteClassCourseHeaders()
|
|
return await self.delete_remote_class_course_with_options_async(course_code, request, headers, runtime)
|
|
|
|
def delete_school_report_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteSchoolReportRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteSchoolReportHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteSchoolReportResponse:
|
|
"""
|
|
@summary 删除成绩单
|
|
|
|
@param request: DeleteSchoolReportRequest
|
|
@param headers: DeleteSchoolReportHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteSchoolReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.school_report_id):
|
|
body['schoolReportId'] = request.school_report_id
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_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='DeleteSchoolReport',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reports/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteSchoolReportResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_school_report_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteSchoolReportRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteSchoolReportHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteSchoolReportResponse:
|
|
"""
|
|
@summary 删除成绩单
|
|
|
|
@param request: DeleteSchoolReportRequest
|
|
@param headers: DeleteSchoolReportHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteSchoolReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.school_report_id):
|
|
body['schoolReportId'] = request.school_report_id
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_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='DeleteSchoolReport',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reports/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteSchoolReportResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_school_report(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteSchoolReportRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteSchoolReportResponse:
|
|
"""
|
|
@summary 删除成绩单
|
|
|
|
@param request: DeleteSchoolReportRequest
|
|
@return: DeleteSchoolReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteSchoolReportHeaders()
|
|
return self.delete_school_report_with_options(request, headers, runtime)
|
|
|
|
async def delete_school_report_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteSchoolReportRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteSchoolReportResponse:
|
|
"""
|
|
@summary 删除成绩单
|
|
|
|
@param request: DeleteSchoolReportRequest
|
|
@return: DeleteSchoolReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteSchoolReportHeaders()
|
|
return await self.delete_school_report_with_options_async(request, headers, runtime)
|
|
|
|
def delete_student_with_options(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteStudentRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteStudentResponse:
|
|
"""
|
|
@summary 删除学生
|
|
|
|
@param request: DeleteStudentRequest
|
|
@param headers: DeleteStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/students/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteStudentResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_student_with_options_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteStudentRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteStudentResponse:
|
|
"""
|
|
@summary 删除学生
|
|
|
|
@param request: DeleteStudentRequest
|
|
@param headers: DeleteStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/students/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteStudentResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_student(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteStudentRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteStudentResponse:
|
|
"""
|
|
@summary 删除学生
|
|
|
|
@param request: DeleteStudentRequest
|
|
@return: DeleteStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteStudentHeaders()
|
|
return self.delete_student_with_options(class_id, user_id, request, headers, runtime)
|
|
|
|
async def delete_student_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteStudentRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteStudentResponse:
|
|
"""
|
|
@summary 删除学生
|
|
|
|
@param request: DeleteStudentRequest
|
|
@return: DeleteStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteStudentHeaders()
|
|
return await self.delete_student_with_options_async(class_id, user_id, request, headers, runtime)
|
|
|
|
def delete_teacher_with_options(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteTeacherResponse:
|
|
"""
|
|
@summary 删除老师
|
|
|
|
@param request: DeleteTeacherRequest
|
|
@param headers: DeleteTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.adviser):
|
|
query['adviser'] = request.adviser
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/teachers/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteTeacherResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_teacher_with_options_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteTeacherResponse:
|
|
"""
|
|
@summary 删除老师
|
|
|
|
@param request: DeleteTeacherRequest
|
|
@param headers: DeleteTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.adviser):
|
|
query['adviser'] = request.adviser
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='DeleteTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/teachers/{user_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteTeacherResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_teacher(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteTeacherResponse:
|
|
"""
|
|
@summary 删除老师
|
|
|
|
@param request: DeleteTeacherRequest
|
|
@return: DeleteTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteTeacherHeaders()
|
|
return self.delete_teacher_with_options(class_id, user_id, request, headers, runtime)
|
|
|
|
async def delete_teacher_async(
|
|
self,
|
|
class_id: str,
|
|
user_id: str,
|
|
request: dingtalkedu__1__0_models.DeleteTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteTeacherResponse:
|
|
"""
|
|
@summary 删除老师
|
|
|
|
@param request: DeleteTeacherRequest
|
|
@return: DeleteTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteTeacherHeaders()
|
|
return await self.delete_teacher_with_options_async(class_id, user_id, request, headers, runtime)
|
|
|
|
def delete_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 删除大学课程组
|
|
|
|
@param request: DeleteUniversityCourseGroupRequest
|
|
@param headers: DeleteUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
query['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='DeleteUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 删除大学课程组
|
|
|
|
@param request: DeleteUniversityCourseGroupRequest
|
|
@param headers: DeleteUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
query['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='DeleteUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 删除大学课程组
|
|
|
|
@param request: DeleteUniversityCourseGroupRequest
|
|
@return: DeleteUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityCourseGroupHeaders()
|
|
return self.delete_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def delete_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 删除大学课程组
|
|
|
|
@param request: DeleteUniversityCourseGroupRequest
|
|
@return: DeleteUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityCourseGroupHeaders()
|
|
return await self.delete_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def delete_university_student_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityStudentRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityStudentResponse:
|
|
"""
|
|
@summary 删除大学学生
|
|
|
|
@param request: DeleteUniversityStudentRequest
|
|
@param headers: DeleteUniversityStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
query['studentUserId'] = request.student_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='DeleteUniversityStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/students',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityStudentResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_university_student_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityStudentRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityStudentResponse:
|
|
"""
|
|
@summary 删除大学学生
|
|
|
|
@param request: DeleteUniversityStudentRequest
|
|
@param headers: DeleteUniversityStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
query['studentUserId'] = request.student_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='DeleteUniversityStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/students',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityStudentResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_university_student(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityStudentRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityStudentResponse:
|
|
"""
|
|
@summary 删除大学学生
|
|
|
|
@param request: DeleteUniversityStudentRequest
|
|
@return: DeleteUniversityStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityStudentHeaders()
|
|
return self.delete_university_student_with_options(request, headers, runtime)
|
|
|
|
async def delete_university_student_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityStudentRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityStudentResponse:
|
|
"""
|
|
@summary 删除大学学生
|
|
|
|
@param request: DeleteUniversityStudentRequest
|
|
@return: DeleteUniversityStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityStudentHeaders()
|
|
return await self.delete_university_student_with_options_async(request, headers, runtime)
|
|
|
|
def delete_university_teacher_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityTeacherResponse:
|
|
"""
|
|
@summary 删除大学教师
|
|
|
|
@param request: DeleteUniversityTeacherRequest
|
|
@param headers: DeleteUniversityTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.role):
|
|
query['role'] = request.role
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
query['teacherUserId'] = request.teacher_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='DeleteUniversityTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/teachers',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityTeacherResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_university_teacher_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.DeleteUniversityTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityTeacherResponse:
|
|
"""
|
|
@summary 删除大学教师
|
|
|
|
@param request: DeleteUniversityTeacherRequest
|
|
@param headers: DeleteUniversityTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteUniversityTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.role):
|
|
query['role'] = request.role
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
query['teacherUserId'] = request.teacher_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='DeleteUniversityTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/teachers',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeleteUniversityTeacherResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_university_teacher(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityTeacherResponse:
|
|
"""
|
|
@summary 删除大学教师
|
|
|
|
@param request: DeleteUniversityTeacherRequest
|
|
@return: DeleteUniversityTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityTeacherHeaders()
|
|
return self.delete_university_teacher_with_options(request, headers, runtime)
|
|
|
|
async def delete_university_teacher_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeleteUniversityTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.DeleteUniversityTeacherResponse:
|
|
"""
|
|
@summary 删除大学教师
|
|
|
|
@param request: DeleteUniversityTeacherRequest
|
|
@return: DeleteUniversityTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeleteUniversityTeacherHeaders()
|
|
return await self.delete_university_teacher_with_options_async(request, headers, runtime)
|
|
|
|
def device_heartbeat_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeviceHeartbeatRequest,
|
|
headers: dingtalkedu__1__0_models.DeviceHeartbeatHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeviceHeartbeatResponse:
|
|
"""
|
|
@summary 设备心跳上报
|
|
|
|
@param request: DeviceHeartbeatRequest
|
|
@param headers: DeviceHeartbeatHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeviceHeartbeatResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='DeviceHeartbeat',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/heartbeats/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeviceHeartbeatResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def device_heartbeat_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeviceHeartbeatRequest,
|
|
headers: dingtalkedu__1__0_models.DeviceHeartbeatHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DeviceHeartbeatResponse:
|
|
"""
|
|
@summary 设备心跳上报
|
|
|
|
@param request: DeviceHeartbeatRequest
|
|
@param headers: DeviceHeartbeatHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeviceHeartbeatResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='DeviceHeartbeat',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/heartbeats/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DeviceHeartbeatResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def device_heartbeat(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeviceHeartbeatRequest,
|
|
) -> dingtalkedu__1__0_models.DeviceHeartbeatResponse:
|
|
"""
|
|
@summary 设备心跳上报
|
|
|
|
@param request: DeviceHeartbeatRequest
|
|
@return: DeviceHeartbeatResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeviceHeartbeatHeaders()
|
|
return self.device_heartbeat_with_options(request, headers, runtime)
|
|
|
|
async def device_heartbeat_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DeviceHeartbeatRequest,
|
|
) -> dingtalkedu__1__0_models.DeviceHeartbeatResponse:
|
|
"""
|
|
@summary 设备心跳上报
|
|
|
|
@param request: DeviceHeartbeatRequest
|
|
@return: DeviceHeartbeatResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DeviceHeartbeatHeaders()
|
|
return await self.device_heartbeat_with_options_async(request, headers, runtime)
|
|
|
|
def disable_college_contact_scene_stru_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DisableCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.DisableCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 停用高校通讯录场景架构
|
|
|
|
@param request: DisableCollegeContactSceneStruRequest
|
|
@param headers: DisableCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DisableCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='DisableCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/disable',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def disable_college_contact_scene_stru_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DisableCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.DisableCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 停用高校通讯录场景架构
|
|
|
|
@param request: DisableCollegeContactSceneStruRequest
|
|
@param headers: DisableCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DisableCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='DisableCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/disable',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def disable_college_contact_scene_stru(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DisableCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 停用高校通讯录场景架构
|
|
|
|
@param request: DisableCollegeContactSceneStruRequest
|
|
@return: DisableCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DisableCollegeContactSceneStruHeaders()
|
|
return self.disable_college_contact_scene_stru_with_options(request, headers, runtime)
|
|
|
|
async def disable_college_contact_scene_stru_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.DisableCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.DisableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 停用高校通讯录场景架构
|
|
|
|
@param request: DisableCollegeContactSceneStruRequest
|
|
@return: DisableCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.DisableCollegeContactSceneStruHeaders()
|
|
return await self.disable_college_contact_scene_stru_with_options_async(request, headers, runtime)
|
|
|
|
def edu_aigccallback_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIGCCallbackRequest,
|
|
headers: dingtalkedu__1__0_models.EduAIGCCallbackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduAIGCCallbackResponse:
|
|
"""
|
|
@summary 教育三方aigc结果回调
|
|
|
|
@param request: EduAIGCCallbackRequest
|
|
@param headers: EduAIGCCallbackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduAIGCCallbackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.channel_code):
|
|
body['channelCode'] = request.channel_code
|
|
if not UtilClient.is_unset(request.commit_time):
|
|
body['commitTime'] = request.commit_time
|
|
if not UtilClient.is_unset(request.complete_time):
|
|
body['completeTime'] = request.complete_time
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.content_size):
|
|
body['contentSize'] = request.content_size
|
|
if not UtilClient.is_unset(request.content_type):
|
|
body['contentType'] = request.content_type
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.prompt):
|
|
body['prompt'] = request.prompt
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
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='EduAIGCCallback',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/aigc/callback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduAIGCCallbackResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_aigccallback_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIGCCallbackRequest,
|
|
headers: dingtalkedu__1__0_models.EduAIGCCallbackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduAIGCCallbackResponse:
|
|
"""
|
|
@summary 教育三方aigc结果回调
|
|
|
|
@param request: EduAIGCCallbackRequest
|
|
@param headers: EduAIGCCallbackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduAIGCCallbackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.channel_code):
|
|
body['channelCode'] = request.channel_code
|
|
if not UtilClient.is_unset(request.commit_time):
|
|
body['commitTime'] = request.commit_time
|
|
if not UtilClient.is_unset(request.complete_time):
|
|
body['completeTime'] = request.complete_time
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.content_size):
|
|
body['contentSize'] = request.content_size
|
|
if not UtilClient.is_unset(request.content_type):
|
|
body['contentType'] = request.content_type
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.prompt):
|
|
body['prompt'] = request.prompt
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
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='EduAIGCCallback',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/aigc/callback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduAIGCCallbackResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_aigccallback(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIGCCallbackRequest,
|
|
) -> dingtalkedu__1__0_models.EduAIGCCallbackResponse:
|
|
"""
|
|
@summary 教育三方aigc结果回调
|
|
|
|
@param request: EduAIGCCallbackRequest
|
|
@return: EduAIGCCallbackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduAIGCCallbackHeaders()
|
|
return self.edu_aigccallback_with_options(request, headers, runtime)
|
|
|
|
async def edu_aigccallback_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIGCCallbackRequest,
|
|
) -> dingtalkedu__1__0_models.EduAIGCCallbackResponse:
|
|
"""
|
|
@summary 教育三方aigc结果回调
|
|
|
|
@param request: EduAIGCCallbackRequest
|
|
@return: EduAIGCCallbackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduAIGCCallbackHeaders()
|
|
return await self.edu_aigccallback_with_options_async(request, headers, runtime)
|
|
|
|
def edu_aimodel_complete_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIModelCompleteRequest,
|
|
headers: dingtalkedu__1__0_models.EduAIModelCompleteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduAIModelCompleteResponse:
|
|
"""
|
|
@summary 教育大模型开放接口
|
|
|
|
@param request: EduAIModelCompleteRequest
|
|
@param headers: EduAIModelCompleteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduAIModelCompleteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.max_tokens):
|
|
body['maxTokens'] = request.max_tokens
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.prompt):
|
|
body['prompt'] = request.prompt
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.temperature):
|
|
body['temperature'] = request.temperature
|
|
if not UtilClient.is_unset(request.top_p):
|
|
body['top_p'] = request.top_p
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EduAIModelComplete',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/ai/models/complete',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduAIModelCompleteResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_aimodel_complete_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIModelCompleteRequest,
|
|
headers: dingtalkedu__1__0_models.EduAIModelCompleteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduAIModelCompleteResponse:
|
|
"""
|
|
@summary 教育大模型开放接口
|
|
|
|
@param request: EduAIModelCompleteRequest
|
|
@param headers: EduAIModelCompleteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduAIModelCompleteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.max_tokens):
|
|
body['maxTokens'] = request.max_tokens
|
|
if not UtilClient.is_unset(request.model):
|
|
body['model'] = request.model
|
|
if not UtilClient.is_unset(request.prompt):
|
|
body['prompt'] = request.prompt
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.temperature):
|
|
body['temperature'] = request.temperature
|
|
if not UtilClient.is_unset(request.top_p):
|
|
body['top_p'] = request.top_p
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EduAIModelComplete',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/ai/models/complete',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduAIModelCompleteResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_aimodel_complete(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIModelCompleteRequest,
|
|
) -> dingtalkedu__1__0_models.EduAIModelCompleteResponse:
|
|
"""
|
|
@summary 教育大模型开放接口
|
|
|
|
@param request: EduAIModelCompleteRequest
|
|
@return: EduAIModelCompleteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduAIModelCompleteHeaders()
|
|
return self.edu_aimodel_complete_with_options(request, headers, runtime)
|
|
|
|
async def edu_aimodel_complete_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduAIModelCompleteRequest,
|
|
) -> dingtalkedu__1__0_models.EduAIModelCompleteResponse:
|
|
"""
|
|
@summary 教育大模型开放接口
|
|
|
|
@param request: EduAIModelCompleteRequest
|
|
@return: EduAIModelCompleteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduAIModelCompleteHeaders()
|
|
return await self.edu_aimodel_complete_with_options_async(request, headers, runtime)
|
|
|
|
def edu_find_user_roles_by_user_id_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduFindUserRolesByUserIdRequest,
|
|
headers: dingtalkedu__1__0_models.EduFindUserRolesByUserIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse:
|
|
"""
|
|
@summary 教育侧用户的所有角色
|
|
|
|
@param request: EduFindUserRolesByUserIdRequest
|
|
@param headers: EduFindUserRolesByUserIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduFindUserRolesByUserIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
query['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.has_org_role):
|
|
query['hasOrgRole'] = request.has_org_role
|
|
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='EduFindUserRolesByUserId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/allRoles',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_find_user_roles_by_user_id_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduFindUserRolesByUserIdRequest,
|
|
headers: dingtalkedu__1__0_models.EduFindUserRolesByUserIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse:
|
|
"""
|
|
@summary 教育侧用户的所有角色
|
|
|
|
@param request: EduFindUserRolesByUserIdRequest
|
|
@param headers: EduFindUserRolesByUserIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduFindUserRolesByUserIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
query['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.has_org_role):
|
|
query['hasOrgRole'] = request.has_org_role
|
|
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='EduFindUserRolesByUserId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/allRoles',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_find_user_roles_by_user_id(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduFindUserRolesByUserIdRequest,
|
|
) -> dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse:
|
|
"""
|
|
@summary 教育侧用户的所有角色
|
|
|
|
@param request: EduFindUserRolesByUserIdRequest
|
|
@return: EduFindUserRolesByUserIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduFindUserRolesByUserIdHeaders()
|
|
return self.edu_find_user_roles_by_user_id_with_options(request, headers, runtime)
|
|
|
|
async def edu_find_user_roles_by_user_id_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduFindUserRolesByUserIdRequest,
|
|
) -> dingtalkedu__1__0_models.EduFindUserRolesByUserIdResponse:
|
|
"""
|
|
@summary 教育侧用户的所有角色
|
|
|
|
@param request: EduFindUserRolesByUserIdRequest
|
|
@return: EduFindUserRolesByUserIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduFindUserRolesByUserIdHeaders()
|
|
return await self.edu_find_user_roles_by_user_id_with_options_async(request, headers, runtime)
|
|
|
|
def edu_get_file_space_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduGetFileSpaceRequest,
|
|
headers: dingtalkedu__1__0_models.EduGetFileSpaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduGetFileSpaceResponse:
|
|
"""
|
|
@summary 获取用户文件存储空间信息
|
|
|
|
@param request: EduGetFileSpaceRequest
|
|
@param headers: EduGetFileSpaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduGetFileSpaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.channel_code):
|
|
body['channelCode'] = request.channel_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='EduGetFileSpace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/spaces/infos/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduGetFileSpaceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_get_file_space_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduGetFileSpaceRequest,
|
|
headers: dingtalkedu__1__0_models.EduGetFileSpaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduGetFileSpaceResponse:
|
|
"""
|
|
@summary 获取用户文件存储空间信息
|
|
|
|
@param request: EduGetFileSpaceRequest
|
|
@param headers: EduGetFileSpaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduGetFileSpaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.channel_code):
|
|
body['channelCode'] = request.channel_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='EduGetFileSpace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/spaces/infos/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduGetFileSpaceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_get_file_space(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduGetFileSpaceRequest,
|
|
) -> dingtalkedu__1__0_models.EduGetFileSpaceResponse:
|
|
"""
|
|
@summary 获取用户文件存储空间信息
|
|
|
|
@param request: EduGetFileSpaceRequest
|
|
@return: EduGetFileSpaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduGetFileSpaceHeaders()
|
|
return self.edu_get_file_space_with_options(request, headers, runtime)
|
|
|
|
async def edu_get_file_space_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduGetFileSpaceRequest,
|
|
) -> dingtalkedu__1__0_models.EduGetFileSpaceResponse:
|
|
"""
|
|
@summary 获取用户文件存储空间信息
|
|
|
|
@param request: EduGetFileSpaceRequest
|
|
@return: EduGetFileSpaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduGetFileSpaceHeaders()
|
|
return await self.edu_get_file_space_with_options_async(request, headers, runtime)
|
|
|
|
def edu_list_user_by_from_user_ids_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduListUserByFromUserIdsRequest,
|
|
headers: dingtalkedu__1__0_models.EduListUserByFromUserIdsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse:
|
|
"""
|
|
@summary 教育侧获取用户所有关系详情列表
|
|
|
|
@param request: EduListUserByFromUserIdsRequest
|
|
@param headers: EduListUserByFromUserIdsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduListUserByFromUserIdsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
query['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.guardian_user_id):
|
|
query['guardianUserId'] = request.guardian_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='EduListUserByFromUserIds',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/allRelations/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_list_user_by_from_user_ids_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduListUserByFromUserIdsRequest,
|
|
headers: dingtalkedu__1__0_models.EduListUserByFromUserIdsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse:
|
|
"""
|
|
@summary 教育侧获取用户所有关系详情列表
|
|
|
|
@param request: EduListUserByFromUserIdsRequest
|
|
@param headers: EduListUserByFromUserIdsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduListUserByFromUserIdsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
query['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
query['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.guardian_user_id):
|
|
query['guardianUserId'] = request.guardian_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='EduListUserByFromUserIds',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/allRelations/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_list_user_by_from_user_ids(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduListUserByFromUserIdsRequest,
|
|
) -> dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse:
|
|
"""
|
|
@summary 教育侧获取用户所有关系详情列表
|
|
|
|
@param request: EduListUserByFromUserIdsRequest
|
|
@return: EduListUserByFromUserIdsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduListUserByFromUserIdsHeaders()
|
|
return self.edu_list_user_by_from_user_ids_with_options(request, headers, runtime)
|
|
|
|
async def edu_list_user_by_from_user_ids_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduListUserByFromUserIdsRequest,
|
|
) -> dingtalkedu__1__0_models.EduListUserByFromUserIdsResponse:
|
|
"""
|
|
@summary 教育侧获取用户所有关系详情列表
|
|
|
|
@param request: EduListUserByFromUserIdsRequest
|
|
@return: EduListUserByFromUserIdsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduListUserByFromUserIdsHeaders()
|
|
return await self.edu_list_user_by_from_user_ids_with_options_async(request, headers, runtime)
|
|
|
|
def edu_teacher_list_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduTeacherListRequest,
|
|
headers: dingtalkedu__1__0_models.EduTeacherListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduTeacherListResponse:
|
|
"""
|
|
@summary 查询教师列表
|
|
|
|
@param request: EduTeacherListRequest
|
|
@param headers: EduTeacherListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduTeacherListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='EduTeacherList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduTeacherListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def edu_teacher_list_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduTeacherListRequest,
|
|
headers: dingtalkedu__1__0_models.EduTeacherListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EduTeacherListResponse:
|
|
"""
|
|
@summary 查询教师列表
|
|
|
|
@param request: EduTeacherListRequest
|
|
@param headers: EduTeacherListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EduTeacherListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='EduTeacherList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EduTeacherListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def edu_teacher_list(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduTeacherListRequest,
|
|
) -> dingtalkedu__1__0_models.EduTeacherListResponse:
|
|
"""
|
|
@summary 查询教师列表
|
|
|
|
@param request: EduTeacherListRequest
|
|
@return: EduTeacherListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduTeacherListHeaders()
|
|
return self.edu_teacher_list_with_options(request, headers, runtime)
|
|
|
|
async def edu_teacher_list_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EduTeacherListRequest,
|
|
) -> dingtalkedu__1__0_models.EduTeacherListResponse:
|
|
"""
|
|
@summary 查询教师列表
|
|
|
|
@param request: EduTeacherListRequest
|
|
@return: EduTeacherListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EduTeacherListHeaders()
|
|
return await self.edu_teacher_list_with_options_async(request, headers, runtime)
|
|
|
|
def enable_college_contact_scene_stru_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EnableCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.EnableCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 启用高校通讯录场景架构
|
|
|
|
@param request: EnableCollegeContactSceneStruRequest
|
|
@param headers: EnableCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EnableCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='EnableCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/enable',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def enable_college_contact_scene_stru_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EnableCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.EnableCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 启用高校通讯录场景架构
|
|
|
|
@param request: EnableCollegeContactSceneStruRequest
|
|
@param headers: EnableCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EnableCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_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='EnableCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes/enable',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def enable_college_contact_scene_stru(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EnableCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 启用高校通讯录场景架构
|
|
|
|
@param request: EnableCollegeContactSceneStruRequest
|
|
@return: EnableCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EnableCollegeContactSceneStruHeaders()
|
|
return self.enable_college_contact_scene_stru_with_options(request, headers, runtime)
|
|
|
|
async def enable_college_contact_scene_stru_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EnableCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.EnableCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 启用高校通讯录场景架构
|
|
|
|
@param request: EnableCollegeContactSceneStruRequest
|
|
@return: EnableCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EnableCollegeContactSceneStruHeaders()
|
|
return await self.enable_college_contact_scene_stru_with_options_async(request, headers, runtime)
|
|
|
|
def end_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EndCourseRequest,
|
|
headers: dingtalkedu__1__0_models.EndCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EndCourseResponse:
|
|
"""
|
|
@summary 关闭课程
|
|
|
|
@param request: EndCourseRequest
|
|
@param headers: EndCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EndCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_play_info_list):
|
|
body['livePlayInfoList'] = request.live_play_info_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,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EndCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/end',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EndCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def end_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EndCourseRequest,
|
|
headers: dingtalkedu__1__0_models.EndCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EndCourseResponse:
|
|
"""
|
|
@summary 关闭课程
|
|
|
|
@param request: EndCourseRequest
|
|
@param headers: EndCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EndCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_play_info_list):
|
|
body['livePlayInfoList'] = request.live_play_info_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,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EndCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/end',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EndCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def end_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EndCourseRequest,
|
|
) -> dingtalkedu__1__0_models.EndCourseResponse:
|
|
"""
|
|
@summary 关闭课程
|
|
|
|
@param request: EndCourseRequest
|
|
@return: EndCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EndCourseHeaders()
|
|
return self.end_course_with_options(request, headers, runtime)
|
|
|
|
async def end_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EndCourseRequest,
|
|
) -> dingtalkedu__1__0_models.EndCourseResponse:
|
|
"""
|
|
@summary 关闭课程
|
|
|
|
@param request: EndCourseRequest
|
|
@return: EndCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EndCourseHeaders()
|
|
return await self.end_course_with_options_async(request, headers, runtime)
|
|
|
|
def event_track_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EventTrackRequest,
|
|
headers: dingtalkedu__1__0_models.EventTrackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EventTrackResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: EventTrackRequest
|
|
@param headers: EventTrackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EventTrackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_key):
|
|
body['actionKey'] = request.action_key
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.biz_req):
|
|
body['bizReq'] = request.biz_req
|
|
if not UtilClient.is_unset(request.biz_resp):
|
|
body['bizResp'] = request.biz_resp
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.event_id):
|
|
body['eventId'] = request.event_id
|
|
if not UtilClient.is_unset(request.event_type):
|
|
body['eventType'] = request.event_type
|
|
if not UtilClient.is_unset(request.event_unit):
|
|
body['eventUnit'] = request.event_unit
|
|
if not UtilClient.is_unset(request.event_value):
|
|
body['eventValue'] = request.event_value
|
|
if not UtilClient.is_unset(request.extend):
|
|
body['extend'] = request.extend
|
|
if not UtilClient.is_unset(request.platform):
|
|
body['platform'] = request.platform
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EventTrack',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/events/traceLogs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EventTrackResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def event_track_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EventTrackRequest,
|
|
headers: dingtalkedu__1__0_models.EventTrackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.EventTrackResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: EventTrackRequest
|
|
@param headers: EventTrackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: EventTrackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_key):
|
|
body['actionKey'] = request.action_key
|
|
if not UtilClient.is_unset(request.action_time):
|
|
body['actionTime'] = request.action_time
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.biz_req):
|
|
body['bizReq'] = request.biz_req
|
|
if not UtilClient.is_unset(request.biz_resp):
|
|
body['bizResp'] = request.biz_resp
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.event_id):
|
|
body['eventId'] = request.event_id
|
|
if not UtilClient.is_unset(request.event_type):
|
|
body['eventType'] = request.event_type
|
|
if not UtilClient.is_unset(request.event_unit):
|
|
body['eventUnit'] = request.event_unit
|
|
if not UtilClient.is_unset(request.event_value):
|
|
body['eventValue'] = request.event_value
|
|
if not UtilClient.is_unset(request.extend):
|
|
body['extend'] = request.extend
|
|
if not UtilClient.is_unset(request.platform):
|
|
body['platform'] = request.platform
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='EventTrack',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/events/traceLogs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.EventTrackResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def event_track(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EventTrackRequest,
|
|
) -> dingtalkedu__1__0_models.EventTrackResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: EventTrackRequest
|
|
@return: EventTrackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EventTrackHeaders()
|
|
return self.event_track_with_options(request, headers, runtime)
|
|
|
|
async def event_track_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.EventTrackRequest,
|
|
) -> dingtalkedu__1__0_models.EventTrackResponse:
|
|
"""
|
|
@summary 新增用户事件跟踪日志
|
|
|
|
@param request: EventTrackRequest
|
|
@return: EventTrackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.EventTrackHeaders()
|
|
return await self.event_track_with_options_async(request, headers, runtime)
|
|
|
|
def get_bind_child_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetBindChildInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetBindChildInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetBindChildInfoResponse:
|
|
"""
|
|
@summary 获取绑定孩子信息
|
|
|
|
@param request: GetBindChildInfoRequest
|
|
@param headers: GetBindChildInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetBindChildInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.school_corp_id):
|
|
query['schoolCorpId'] = request.school_corp_id
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
query['studentUserId'] = request.student_user_id
|
|
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='GetBindChildInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/families/childs/infos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetBindChildInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_bind_child_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetBindChildInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetBindChildInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetBindChildInfoResponse:
|
|
"""
|
|
@summary 获取绑定孩子信息
|
|
|
|
@param request: GetBindChildInfoRequest
|
|
@param headers: GetBindChildInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetBindChildInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.school_corp_id):
|
|
query['schoolCorpId'] = request.school_corp_id
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
query['studentUserId'] = request.student_user_id
|
|
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='GetBindChildInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/families/childs/infos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetBindChildInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_bind_child_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetBindChildInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetBindChildInfoResponse:
|
|
"""
|
|
@summary 获取绑定孩子信息
|
|
|
|
@param request: GetBindChildInfoRequest
|
|
@return: GetBindChildInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetBindChildInfoHeaders()
|
|
return self.get_bind_child_info_with_options(request, headers, runtime)
|
|
|
|
async def get_bind_child_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetBindChildInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetBindChildInfoResponse:
|
|
"""
|
|
@summary 获取绑定孩子信息
|
|
|
|
@param request: GetBindChildInfoRequest
|
|
@return: GetBindChildInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetBindChildInfoHeaders()
|
|
return await self.get_bind_child_info_with_options_async(request, headers, runtime)
|
|
|
|
def get_children_with_options(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetChildrenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetChildrenResponse:
|
|
"""
|
|
@summary 查询用户的孩子列表
|
|
|
|
@param headers: GetChildrenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetChildrenResponse
|
|
"""
|
|
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='GetChildren',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/children/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetChildrenResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_children_with_options_async(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetChildrenHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetChildrenResponse:
|
|
"""
|
|
@summary 查询用户的孩子列表
|
|
|
|
@param headers: GetChildrenHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetChildrenResponse
|
|
"""
|
|
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='GetChildren',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/children/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetChildrenResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_children(self) -> dingtalkedu__1__0_models.GetChildrenResponse:
|
|
"""
|
|
@summary 查询用户的孩子列表
|
|
|
|
@return: GetChildrenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetChildrenHeaders()
|
|
return self.get_children_with_options(headers, runtime)
|
|
|
|
async def get_children_async(self) -> dingtalkedu__1__0_models.GetChildrenResponse:
|
|
"""
|
|
@summary 查询用户的孩子列表
|
|
|
|
@return: GetChildrenResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetChildrenHeaders()
|
|
return await self.get_children_with_options_async(headers, runtime)
|
|
|
|
def get_college_alumni_depts_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeAlumniDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会获取当前部门的所有子部门
|
|
|
|
@param request: GetCollegeAlumniDeptsRequest
|
|
@param headers: GetCollegeAlumniDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeAlumniDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetCollegeAlumniDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/subDepts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_college_alumni_depts_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeAlumniDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会获取当前部门的所有子部门
|
|
|
|
@param request: GetCollegeAlumniDeptsRequest
|
|
@param headers: GetCollegeAlumniDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeAlumniDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetCollegeAlumniDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/subDepts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_college_alumni_depts(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会获取当前部门的所有子部门
|
|
|
|
@param request: GetCollegeAlumniDeptsRequest
|
|
@return: GetCollegeAlumniDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeAlumniDeptsHeaders()
|
|
return self.get_college_alumni_depts_with_options(request, headers, runtime)
|
|
|
|
async def get_college_alumni_depts_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniDeptsResponse:
|
|
"""
|
|
@summary 高校校友会获取当前部门的所有子部门
|
|
|
|
@param request: GetCollegeAlumniDeptsRequest
|
|
@return: GetCollegeAlumniDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeAlumniDeptsHeaders()
|
|
return await self.get_college_alumni_depts_with_options_async(request, headers, runtime)
|
|
|
|
def get_college_alumni_user_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会查询校友信息
|
|
|
|
@param request: GetCollegeAlumniUserInfoRequest
|
|
@param headers: GetCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_college_alumni_user_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会查询校友信息
|
|
|
|
@param request: GetCollegeAlumniUserInfoRequest
|
|
@param headers: GetCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_college_alumni_user_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会查询校友信息
|
|
|
|
@param request: GetCollegeAlumniUserInfoRequest
|
|
@return: GetCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeAlumniUserInfoHeaders()
|
|
return self.get_college_alumni_user_info_with_options(request, headers, runtime)
|
|
|
|
async def get_college_alumni_user_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会查询校友信息
|
|
|
|
@param request: GetCollegeAlumniUserInfoRequest
|
|
@return: GetCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeAlumniUserInfoHeaders()
|
|
return await self.get_college_alumni_user_info_with_options_async(request, headers, runtime)
|
|
|
|
def get_college_contact_dept_detail_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactDeptDetailRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeContactDeptDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse:
|
|
"""
|
|
@summary 获取高校通讯录组织单元详情
|
|
|
|
@param request: GetCollegeContactDeptDetailRequest
|
|
@param headers: GetCollegeContactDeptDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeContactDeptDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='GetCollegeContactDeptDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_college_contact_dept_detail_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactDeptDetailRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeContactDeptDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse:
|
|
"""
|
|
@summary 获取高校通讯录组织单元详情
|
|
|
|
@param request: GetCollegeContactDeptDetailRequest
|
|
@param headers: GetCollegeContactDeptDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeContactDeptDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='GetCollegeContactDeptDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_college_contact_dept_detail(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactDeptDetailRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse:
|
|
"""
|
|
@summary 获取高校通讯录组织单元详情
|
|
|
|
@param request: GetCollegeContactDeptDetailRequest
|
|
@return: GetCollegeContactDeptDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeContactDeptDetailHeaders()
|
|
return self.get_college_contact_dept_detail_with_options(request, headers, runtime)
|
|
|
|
async def get_college_contact_dept_detail_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactDeptDetailRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactDeptDetailResponse:
|
|
"""
|
|
@summary 获取高校通讯录组织单元详情
|
|
|
|
@param request: GetCollegeContactDeptDetailRequest
|
|
@return: GetCollegeContactDeptDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeContactDeptDetailHeaders()
|
|
return await self.get_college_contact_dept_detail_with_options_async(request, headers, runtime)
|
|
|
|
def get_college_contact_standard_stru_dept_detail_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse:
|
|
"""
|
|
@summary 获取行政组织架构信息
|
|
|
|
@param request: GetCollegeContactStandardStruDeptDetailRequest
|
|
@param headers: GetCollegeContactStandardStruDeptDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeContactStandardStruDeptDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='GetCollegeContactStandardStruDeptDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/standards',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_college_contact_standard_stru_dept_detail_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailRequest,
|
|
headers: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse:
|
|
"""
|
|
@summary 获取行政组织架构信息
|
|
|
|
@param request: GetCollegeContactStandardStruDeptDetailRequest
|
|
@param headers: GetCollegeContactStandardStruDeptDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetCollegeContactStandardStruDeptDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='GetCollegeContactStandardStruDeptDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/standards',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_college_contact_standard_stru_dept_detail(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse:
|
|
"""
|
|
@summary 获取行政组织架构信息
|
|
|
|
@param request: GetCollegeContactStandardStruDeptDetailRequest
|
|
@return: GetCollegeContactStandardStruDeptDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailHeaders()
|
|
return self.get_college_contact_standard_stru_dept_detail_with_options(request, headers, runtime)
|
|
|
|
async def get_college_contact_standard_stru_dept_detail_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailRequest,
|
|
) -> dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailResponse:
|
|
"""
|
|
@summary 获取行政组织架构信息
|
|
|
|
@param request: GetCollegeContactStandardStruDeptDetailRequest
|
|
@return: GetCollegeContactStandardStruDeptDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetCollegeContactStandardStruDeptDetailHeaders()
|
|
return await self.get_college_contact_standard_stru_dept_detail_with_options_async(request, headers, runtime)
|
|
|
|
def get_default_child_with_options(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetDefaultChildHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetDefaultChildResponse:
|
|
"""
|
|
@summary 获取默认孩子信息
|
|
|
|
@param headers: GetDefaultChildHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetDefaultChildResponse
|
|
"""
|
|
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='GetDefaultChild',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/defaultChildren',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetDefaultChildResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_default_child_with_options_async(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetDefaultChildHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetDefaultChildResponse:
|
|
"""
|
|
@summary 获取默认孩子信息
|
|
|
|
@param headers: GetDefaultChildHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetDefaultChildResponse
|
|
"""
|
|
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='GetDefaultChild',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/defaultChildren',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetDefaultChildResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_default_child(self) -> dingtalkedu__1__0_models.GetDefaultChildResponse:
|
|
"""
|
|
@summary 获取默认孩子信息
|
|
|
|
@return: GetDefaultChildResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetDefaultChildHeaders()
|
|
return self.get_default_child_with_options(headers, runtime)
|
|
|
|
async def get_default_child_async(self) -> dingtalkedu__1__0_models.GetDefaultChildResponse:
|
|
"""
|
|
@summary 获取默认孩子信息
|
|
|
|
@return: GetDefaultChildResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetDefaultChildHeaders()
|
|
return await self.get_default_child_with_options_async(headers, runtime)
|
|
|
|
def get_edu_user_identity_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetEduUserIdentityRequest,
|
|
headers: dingtalkedu__1__0_models.GetEduUserIdentityHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetEduUserIdentityResponse:
|
|
"""
|
|
@summary 阿里云盘教师节活动获取用户身份
|
|
|
|
@param request: GetEduUserIdentityRequest
|
|
@param headers: GetEduUserIdentityHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetEduUserIdentityResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='GetEduUserIdentity',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/apollos/activities/userIdentities',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetEduUserIdentityResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_edu_user_identity_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetEduUserIdentityRequest,
|
|
headers: dingtalkedu__1__0_models.GetEduUserIdentityHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetEduUserIdentityResponse:
|
|
"""
|
|
@summary 阿里云盘教师节活动获取用户身份
|
|
|
|
@param request: GetEduUserIdentityRequest
|
|
@param headers: GetEduUserIdentityHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetEduUserIdentityResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
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='GetEduUserIdentity',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/apollos/activities/userIdentities',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetEduUserIdentityResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_edu_user_identity(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetEduUserIdentityRequest,
|
|
) -> dingtalkedu__1__0_models.GetEduUserIdentityResponse:
|
|
"""
|
|
@summary 阿里云盘教师节活动获取用户身份
|
|
|
|
@param request: GetEduUserIdentityRequest
|
|
@return: GetEduUserIdentityResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetEduUserIdentityHeaders()
|
|
return self.get_edu_user_identity_with_options(request, headers, runtime)
|
|
|
|
async def get_edu_user_identity_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetEduUserIdentityRequest,
|
|
) -> dingtalkedu__1__0_models.GetEduUserIdentityResponse:
|
|
"""
|
|
@summary 阿里云盘教师节活动获取用户身份
|
|
|
|
@param request: GetEduUserIdentityRequest
|
|
@return: GetEduUserIdentityResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetEduUserIdentityHeaders()
|
|
return await self.get_edu_user_identity_with_options_async(request, headers, runtime)
|
|
|
|
def get_file_download_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetFileDownloadInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoResponse:
|
|
"""
|
|
@summary 获取文件下载信息
|
|
|
|
@param request: GetFileDownloadInfoRequest
|
|
@param headers: GetFileDownloadInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetFileDownloadInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.file_id_list):
|
|
body['fileIdList'] = request.file_id_list
|
|
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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetFileDownloadInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/downloadInfos/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetFileDownloadInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_file_download_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetFileDownloadInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoResponse:
|
|
"""
|
|
@summary 获取文件下载信息
|
|
|
|
@param request: GetFileDownloadInfoRequest
|
|
@param headers: GetFileDownloadInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetFileDownloadInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.file_id_list):
|
|
body['fileIdList'] = request.file_id_list
|
|
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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetFileDownloadInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/downloadInfos/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetFileDownloadInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_file_download_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoResponse:
|
|
"""
|
|
@summary 获取文件下载信息
|
|
|
|
@param request: GetFileDownloadInfoRequest
|
|
@return: GetFileDownloadInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetFileDownloadInfoHeaders()
|
|
return self.get_file_download_info_with_options(request, headers, runtime)
|
|
|
|
async def get_file_download_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoResponse:
|
|
"""
|
|
@summary 获取文件下载信息
|
|
|
|
@param request: GetFileDownloadInfoRequest
|
|
@return: GetFileDownloadInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetFileDownloadInfoHeaders()
|
|
return await self.get_file_download_info_with_options_async(request, headers, runtime)
|
|
|
|
def get_file_download_info_by_package_id_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdRequest,
|
|
headers: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse:
|
|
"""
|
|
@summary 查询文件和图片ID信息
|
|
|
|
@param request: GetFileDownloadInfoByPackageIdRequest
|
|
@param headers: GetFileDownloadInfoByPackageIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetFileDownloadInfoByPackageIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.package_id):
|
|
body['packageId'] = request.package_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='GetFileDownloadInfoByPackageId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/fileAndImages/ids/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_file_download_info_by_package_id_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdRequest,
|
|
headers: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse:
|
|
"""
|
|
@summary 查询文件和图片ID信息
|
|
|
|
@param request: GetFileDownloadInfoByPackageIdRequest
|
|
@param headers: GetFileDownloadInfoByPackageIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetFileDownloadInfoByPackageIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.package_id):
|
|
body['packageId'] = request.package_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='GetFileDownloadInfoByPackageId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/fileAndImages/ids/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_file_download_info_by_package_id(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdRequest,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse:
|
|
"""
|
|
@summary 查询文件和图片ID信息
|
|
|
|
@param request: GetFileDownloadInfoByPackageIdRequest
|
|
@return: GetFileDownloadInfoByPackageIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdHeaders()
|
|
return self.get_file_download_info_by_package_id_with_options(request, headers, runtime)
|
|
|
|
async def get_file_download_info_by_package_id_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdRequest,
|
|
) -> dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdResponse:
|
|
"""
|
|
@summary 查询文件和图片ID信息
|
|
|
|
@param request: GetFileDownloadInfoByPackageIdRequest
|
|
@return: GetFileDownloadInfoByPackageIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetFileDownloadInfoByPackageIdHeaders()
|
|
return await self.get_file_download_info_by_package_id_with_options_async(request, headers, runtime)
|
|
|
|
def get_image_temp_download_url_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetImageTempDownloadUrlRequest,
|
|
headers: dingtalkedu__1__0_models.GetImageTempDownloadUrlHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse:
|
|
"""
|
|
@summary 获取图片下载信息
|
|
|
|
@param request: GetImageTempDownloadUrlRequest
|
|
@param headers: GetImageTempDownloadUrlHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetImageTempDownloadUrlResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.media_id):
|
|
body['mediaId'] = request.media_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_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='GetImageTempDownloadUrl',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/images/tempDownloadUrls/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_image_temp_download_url_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetImageTempDownloadUrlRequest,
|
|
headers: dingtalkedu__1__0_models.GetImageTempDownloadUrlHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse:
|
|
"""
|
|
@summary 获取图片下载信息
|
|
|
|
@param request: GetImageTempDownloadUrlRequest
|
|
@param headers: GetImageTempDownloadUrlHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetImageTempDownloadUrlResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.media_id):
|
|
body['mediaId'] = request.media_id
|
|
if not UtilClient.is_unset(request.source_type):
|
|
body['sourceType'] = request.source_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='GetImageTempDownloadUrl',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/images/tempDownloadUrls/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_image_temp_download_url(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetImageTempDownloadUrlRequest,
|
|
) -> dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse:
|
|
"""
|
|
@summary 获取图片下载信息
|
|
|
|
@param request: GetImageTempDownloadUrlRequest
|
|
@return: GetImageTempDownloadUrlResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetImageTempDownloadUrlHeaders()
|
|
return self.get_image_temp_download_url_with_options(request, headers, runtime)
|
|
|
|
async def get_image_temp_download_url_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetImageTempDownloadUrlRequest,
|
|
) -> dingtalkedu__1__0_models.GetImageTempDownloadUrlResponse:
|
|
"""
|
|
@summary 获取图片下载信息
|
|
|
|
@param request: GetImageTempDownloadUrlRequest
|
|
@return: GetImageTempDownloadUrlResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetImageTempDownloadUrlHeaders()
|
|
return await self.get_image_temp_download_url_with_options_async(request, headers, runtime)
|
|
|
|
def get_open_course_detail_with_options(
|
|
self,
|
|
course_id: str,
|
|
headers: dingtalkedu__1__0_models.GetOpenCourseDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetOpenCourseDetailResponse:
|
|
"""
|
|
@summary 获取公开课的课程详情
|
|
|
|
@param headers: GetOpenCourseDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetOpenCourseDetailResponse
|
|
"""
|
|
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='GetOpenCourseDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/openCourse/{course_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetOpenCourseDetailResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_open_course_detail_with_options_async(
|
|
self,
|
|
course_id: str,
|
|
headers: dingtalkedu__1__0_models.GetOpenCourseDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetOpenCourseDetailResponse:
|
|
"""
|
|
@summary 获取公开课的课程详情
|
|
|
|
@param headers: GetOpenCourseDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetOpenCourseDetailResponse
|
|
"""
|
|
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='GetOpenCourseDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/openCourse/{course_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetOpenCourseDetailResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_open_course_detail(
|
|
self,
|
|
course_id: str,
|
|
) -> dingtalkedu__1__0_models.GetOpenCourseDetailResponse:
|
|
"""
|
|
@summary 获取公开课的课程详情
|
|
|
|
@return: GetOpenCourseDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetOpenCourseDetailHeaders()
|
|
return self.get_open_course_detail_with_options(course_id, headers, runtime)
|
|
|
|
async def get_open_course_detail_async(
|
|
self,
|
|
course_id: str,
|
|
) -> dingtalkedu__1__0_models.GetOpenCourseDetailResponse:
|
|
"""
|
|
@summary 获取公开课的课程详情
|
|
|
|
@return: GetOpenCourseDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetOpenCourseDetailHeaders()
|
|
return await self.get_open_course_detail_with_options_async(course_id, headers, runtime)
|
|
|
|
def get_open_courses_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetOpenCoursesRequest,
|
|
headers: dingtalkedu__1__0_models.GetOpenCoursesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetOpenCoursesResponse:
|
|
"""
|
|
@summary 获取通过审核的课程列表
|
|
|
|
@param request: GetOpenCoursesRequest
|
|
@param headers: GetOpenCoursesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetOpenCoursesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='GetOpenCourses',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/openCourses',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetOpenCoursesResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_open_courses_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetOpenCoursesRequest,
|
|
headers: dingtalkedu__1__0_models.GetOpenCoursesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetOpenCoursesResponse:
|
|
"""
|
|
@summary 获取通过审核的课程列表
|
|
|
|
@param request: GetOpenCoursesRequest
|
|
@param headers: GetOpenCoursesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetOpenCoursesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='GetOpenCourses',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/openCourses',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetOpenCoursesResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_open_courses(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetOpenCoursesRequest,
|
|
) -> dingtalkedu__1__0_models.GetOpenCoursesResponse:
|
|
"""
|
|
@summary 获取通过审核的课程列表
|
|
|
|
@param request: GetOpenCoursesRequest
|
|
@return: GetOpenCoursesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetOpenCoursesHeaders()
|
|
return self.get_open_courses_with_options(request, headers, runtime)
|
|
|
|
async def get_open_courses_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetOpenCoursesRequest,
|
|
) -> dingtalkedu__1__0_models.GetOpenCoursesResponse:
|
|
"""
|
|
@summary 获取通过审核的课程列表
|
|
|
|
@param request: GetOpenCoursesRequest
|
|
@return: GetOpenCoursesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetOpenCoursesHeaders()
|
|
return await self.get_open_courses_with_options_async(request, headers, runtime)
|
|
|
|
def get_point_action_record_with_options(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.GetPointActionRecordRequest,
|
|
headers: dingtalkedu__1__0_models.GetPointActionRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetPointActionRecordResponse:
|
|
"""
|
|
@summary 查询教育积分流水记录
|
|
|
|
@param tmp_req: GetPointActionRecordRequest
|
|
@param headers: GetPointActionRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetPointActionRecordResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.GetPointActionRecordShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.body):
|
|
request.body_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.body, 'body', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.body_shrink):
|
|
query['body'] = request.body_shrink
|
|
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='GetPointActionRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/actionRecords',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetPointActionRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_point_action_record_with_options_async(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.GetPointActionRecordRequest,
|
|
headers: dingtalkedu__1__0_models.GetPointActionRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetPointActionRecordResponse:
|
|
"""
|
|
@summary 查询教育积分流水记录
|
|
|
|
@param tmp_req: GetPointActionRecordRequest
|
|
@param headers: GetPointActionRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetPointActionRecordResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.GetPointActionRecordShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.body):
|
|
request.body_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.body, 'body', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.body_shrink):
|
|
query['body'] = request.body_shrink
|
|
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='GetPointActionRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/actionRecords',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetPointActionRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_point_action_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointActionRecordRequest,
|
|
) -> dingtalkedu__1__0_models.GetPointActionRecordResponse:
|
|
"""
|
|
@summary 查询教育积分流水记录
|
|
|
|
@param request: GetPointActionRecordRequest
|
|
@return: GetPointActionRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetPointActionRecordHeaders()
|
|
return self.get_point_action_record_with_options(request, headers, runtime)
|
|
|
|
async def get_point_action_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointActionRecordRequest,
|
|
) -> dingtalkedu__1__0_models.GetPointActionRecordResponse:
|
|
"""
|
|
@summary 查询教育积分流水记录
|
|
|
|
@param request: GetPointActionRecordRequest
|
|
@return: GetPointActionRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetPointActionRecordHeaders()
|
|
return await self.get_point_action_record_with_options_async(request, headers, runtime)
|
|
|
|
def get_point_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetPointInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetPointInfoResponse:
|
|
"""
|
|
@summary 查询教育积分信息
|
|
|
|
@param request: GetPointInfoRequest
|
|
@param headers: GetPointInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetPointInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.point_type):
|
|
query['pointType'] = request.point_type
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetPointInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/infos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetPointInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_point_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointInfoRequest,
|
|
headers: dingtalkedu__1__0_models.GetPointInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetPointInfoResponse:
|
|
"""
|
|
@summary 查询教育积分信息
|
|
|
|
@param request: GetPointInfoRequest
|
|
@param headers: GetPointInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetPointInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.point_type):
|
|
query['pointType'] = request.point_type
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetPointInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/infos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetPointInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_point_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetPointInfoResponse:
|
|
"""
|
|
@summary 查询教育积分信息
|
|
|
|
@param request: GetPointInfoRequest
|
|
@return: GetPointInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetPointInfoHeaders()
|
|
return self.get_point_info_with_options(request, headers, runtime)
|
|
|
|
async def get_point_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetPointInfoRequest,
|
|
) -> dingtalkedu__1__0_models.GetPointInfoResponse:
|
|
"""
|
|
@summary 查询教育积分信息
|
|
|
|
@param request: GetPointInfoRequest
|
|
@return: GetPointInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetPointInfoHeaders()
|
|
return await self.get_point_info_with_options_async(request, headers, runtime)
|
|
|
|
def get_remote_class_course_with_options(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.GetRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.GetRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询专递课堂课程详情
|
|
|
|
@param request: GetRemoteClassCourseRequest
|
|
@param headers: GetRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses/{course_code}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetRemoteClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_remote_class_course_with_options_async(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.GetRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.GetRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询专递课堂课程详情
|
|
|
|
@param request: GetRemoteClassCourseRequest
|
|
@param headers: GetRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='GetRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses/{course_code}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetRemoteClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_remote_class_course(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.GetRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.GetRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询专递课堂课程详情
|
|
|
|
@param request: GetRemoteClassCourseRequest
|
|
@return: GetRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetRemoteClassCourseHeaders()
|
|
return self.get_remote_class_course_with_options(course_code, request, headers, runtime)
|
|
|
|
async def get_remote_class_course_async(
|
|
self,
|
|
course_code: str,
|
|
request: dingtalkedu__1__0_models.GetRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.GetRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询专递课堂课程详情
|
|
|
|
@param request: GetRemoteClassCourseRequest
|
|
@return: GetRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetRemoteClassCourseHeaders()
|
|
return await self.get_remote_class_course_with_options_async(course_code, request, headers, runtime)
|
|
|
|
def get_share_role_members_with_options(
|
|
self,
|
|
share_role_code: str,
|
|
headers: dingtalkedu__1__0_models.GetShareRoleMembersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetShareRoleMembersResponse:
|
|
"""
|
|
@summary 获取共享角色成员
|
|
|
|
@param headers: GetShareRoleMembersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetShareRoleMembersResponse
|
|
"""
|
|
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='GetShareRoleMembers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/shareRoles/{share_role_code}/members',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetShareRoleMembersResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_share_role_members_with_options_async(
|
|
self,
|
|
share_role_code: str,
|
|
headers: dingtalkedu__1__0_models.GetShareRoleMembersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetShareRoleMembersResponse:
|
|
"""
|
|
@summary 获取共享角色成员
|
|
|
|
@param headers: GetShareRoleMembersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetShareRoleMembersResponse
|
|
"""
|
|
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='GetShareRoleMembers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/shareRoles/{share_role_code}/members',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetShareRoleMembersResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_share_role_members(
|
|
self,
|
|
share_role_code: str,
|
|
) -> dingtalkedu__1__0_models.GetShareRoleMembersResponse:
|
|
"""
|
|
@summary 获取共享角色成员
|
|
|
|
@return: GetShareRoleMembersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetShareRoleMembersHeaders()
|
|
return self.get_share_role_members_with_options(share_role_code, headers, runtime)
|
|
|
|
async def get_share_role_members_async(
|
|
self,
|
|
share_role_code: str,
|
|
) -> dingtalkedu__1__0_models.GetShareRoleMembersResponse:
|
|
"""
|
|
@summary 获取共享角色成员
|
|
|
|
@return: GetShareRoleMembersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetShareRoleMembersHeaders()
|
|
return await self.get_share_role_members_with_options_async(share_role_code, headers, runtime)
|
|
|
|
def get_share_roles_with_options(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetShareRolesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetShareRolesResponse:
|
|
"""
|
|
@summary 获取教育局的共享角色列表
|
|
|
|
@param headers: GetShareRolesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetShareRolesResponse
|
|
"""
|
|
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='GetShareRoles',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/shareRoles',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetShareRolesResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_share_roles_with_options_async(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.GetShareRolesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetShareRolesResponse:
|
|
"""
|
|
@summary 获取教育局的共享角色列表
|
|
|
|
@param headers: GetShareRolesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetShareRolesResponse
|
|
"""
|
|
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='GetShareRoles',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/shareRoles',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetShareRolesResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_share_roles(self) -> dingtalkedu__1__0_models.GetShareRolesResponse:
|
|
"""
|
|
@summary 获取教育局的共享角色列表
|
|
|
|
@return: GetShareRolesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetShareRolesHeaders()
|
|
return self.get_share_roles_with_options(headers, runtime)
|
|
|
|
async def get_share_roles_async(self) -> dingtalkedu__1__0_models.GetShareRolesResponse:
|
|
"""
|
|
@summary 获取教育局的共享角色列表
|
|
|
|
@return: GetShareRolesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetShareRolesHeaders()
|
|
return await self.get_share_roles_with_options_async(headers, runtime)
|
|
|
|
def get_task_list_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskListRequest,
|
|
headers: dingtalkedu__1__0_models.GetTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetTaskListResponse:
|
|
"""
|
|
@summary 查询入学任务列表
|
|
|
|
@param request: GetTaskListRequest
|
|
@param headers: GetTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_year):
|
|
query['taskYear'] = request.task_year
|
|
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='GetTaskList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetTaskListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_task_list_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskListRequest,
|
|
headers: dingtalkedu__1__0_models.GetTaskListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetTaskListResponse:
|
|
"""
|
|
@summary 查询入学任务列表
|
|
|
|
@param request: GetTaskListRequest
|
|
@param headers: GetTaskListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTaskListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_year):
|
|
query['taskYear'] = request.task_year
|
|
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='GetTaskList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetTaskListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_task_list(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskListRequest,
|
|
) -> dingtalkedu__1__0_models.GetTaskListResponse:
|
|
"""
|
|
@summary 查询入学任务列表
|
|
|
|
@param request: GetTaskListRequest
|
|
@return: GetTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetTaskListHeaders()
|
|
return self.get_task_list_with_options(request, headers, runtime)
|
|
|
|
async def get_task_list_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskListRequest,
|
|
) -> dingtalkedu__1__0_models.GetTaskListResponse:
|
|
"""
|
|
@summary 查询入学任务列表
|
|
|
|
@param request: GetTaskListRequest
|
|
@return: GetTaskListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetTaskListHeaders()
|
|
return await self.get_task_list_with_options_async(request, headers, runtime)
|
|
|
|
def get_task_student_list_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskStudentListRequest,
|
|
headers: dingtalkedu__1__0_models.GetTaskStudentListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetTaskStudentListResponse:
|
|
"""
|
|
@summary 获取入学任务下的学生列表
|
|
|
|
@param request: GetTaskStudentListRequest
|
|
@param headers: GetTaskStudentListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTaskStudentListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_id):
|
|
query['taskId'] = request.task_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetTaskStudentList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/students/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetTaskStudentListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_task_student_list_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskStudentListRequest,
|
|
headers: dingtalkedu__1__0_models.GetTaskStudentListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.GetTaskStudentListResponse:
|
|
"""
|
|
@summary 获取入学任务下的学生列表
|
|
|
|
@param request: GetTaskStudentListRequest
|
|
@param headers: GetTaskStudentListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetTaskStudentListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.task_id):
|
|
query['taskId'] = request.task_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetTaskStudentList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/students/lists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.GetTaskStudentListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_task_student_list(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskStudentListRequest,
|
|
) -> dingtalkedu__1__0_models.GetTaskStudentListResponse:
|
|
"""
|
|
@summary 获取入学任务下的学生列表
|
|
|
|
@param request: GetTaskStudentListRequest
|
|
@return: GetTaskStudentListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetTaskStudentListHeaders()
|
|
return self.get_task_student_list_with_options(request, headers, runtime)
|
|
|
|
async def get_task_student_list_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.GetTaskStudentListRequest,
|
|
) -> dingtalkedu__1__0_models.GetTaskStudentListResponse:
|
|
"""
|
|
@summary 获取入学任务下的学生列表
|
|
|
|
@param request: GetTaskStudentListRequest
|
|
@return: GetTaskStudentListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.GetTaskStudentListHeaders()
|
|
return await self.get_task_student_list_with_options_async(request, headers, runtime)
|
|
|
|
def init_courses_of_class_with_options(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.InitCoursesOfClassRequest,
|
|
headers: dingtalkedu__1__0_models.InitCoursesOfClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitCoursesOfClassResponse:
|
|
"""
|
|
@summary 初始化班级课程表
|
|
|
|
@param request: InitCoursesOfClassRequest
|
|
@param headers: InitCoursesOfClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitCoursesOfClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.courses):
|
|
body['courses'] = request.courses
|
|
if not UtilClient.is_unset(request.section_config):
|
|
body['sectionConfig'] = request.section_config
|
|
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='InitCoursesOfClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/courses/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitCoursesOfClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def init_courses_of_class_with_options_async(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.InitCoursesOfClassRequest,
|
|
headers: dingtalkedu__1__0_models.InitCoursesOfClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitCoursesOfClassResponse:
|
|
"""
|
|
@summary 初始化班级课程表
|
|
|
|
@param request: InitCoursesOfClassRequest
|
|
@param headers: InitCoursesOfClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitCoursesOfClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.courses):
|
|
body['courses'] = request.courses
|
|
if not UtilClient.is_unset(request.section_config):
|
|
body['sectionConfig'] = request.section_config
|
|
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='InitCoursesOfClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/courses/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitCoursesOfClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def init_courses_of_class(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.InitCoursesOfClassRequest,
|
|
) -> dingtalkedu__1__0_models.InitCoursesOfClassResponse:
|
|
"""
|
|
@summary 初始化班级课程表
|
|
|
|
@param request: InitCoursesOfClassRequest
|
|
@return: InitCoursesOfClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitCoursesOfClassHeaders()
|
|
return self.init_courses_of_class_with_options(class_id, request, headers, runtime)
|
|
|
|
async def init_courses_of_class_async(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.InitCoursesOfClassRequest,
|
|
) -> dingtalkedu__1__0_models.InitCoursesOfClassResponse:
|
|
"""
|
|
@summary 初始化班级课程表
|
|
|
|
@param request: InitCoursesOfClassRequest
|
|
@return: InitCoursesOfClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitCoursesOfClassHeaders()
|
|
return await self.init_courses_of_class_with_options_async(class_id, request, headers, runtime)
|
|
|
|
def init_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.InitDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitDeviceResponse:
|
|
"""
|
|
@summary 设备启动注册
|
|
|
|
@param request: InitDeviceRequest
|
|
@param headers: InitDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.encrypt_pub_key):
|
|
body['encryptPubKey'] = request.encrypt_pub_key
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='InitDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def init_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.InitDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitDeviceResponse:
|
|
"""
|
|
@summary 设备启动注册
|
|
|
|
@param request: InitDeviceRequest
|
|
@param headers: InitDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.encrypt_pub_key):
|
|
body['encryptPubKey'] = request.encrypt_pub_key
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='InitDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def init_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.InitDeviceResponse:
|
|
"""
|
|
@summary 设备启动注册
|
|
|
|
@param request: InitDeviceRequest
|
|
@return: InitDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitDeviceHeaders()
|
|
return self.init_device_with_options(request, headers, runtime)
|
|
|
|
async def init_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.InitDeviceResponse:
|
|
"""
|
|
@summary 设备启动注册
|
|
|
|
@param request: InitDeviceRequest
|
|
@return: InitDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitDeviceHeaders()
|
|
return await self.init_device_with_options_async(request, headers, runtime)
|
|
|
|
def init_vpaas_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitVPaasDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.InitVPaasDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitVPaasDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具初始化
|
|
|
|
@param request: InitVPaasDeviceRequest
|
|
@param headers: InitVPaasDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitVPaasDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='InitVPaasDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitVPaasDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def init_vpaas_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitVPaasDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.InitVPaasDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InitVPaasDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具初始化
|
|
|
|
@param request: InitVPaasDeviceRequest
|
|
@param headers: InitVPaasDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InitVPaasDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
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='InitVPaasDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/init',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InitVPaasDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def init_vpaas_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitVPaasDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.InitVPaasDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具初始化
|
|
|
|
@param request: InitVPaasDeviceRequest
|
|
@return: InitVPaasDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitVPaasDeviceHeaders()
|
|
return self.init_vpaas_device_with_options(request, headers, runtime)
|
|
|
|
async def init_vpaas_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InitVPaasDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.InitVPaasDeviceResponse:
|
|
"""
|
|
@summary 视讯paas机具初始化
|
|
|
|
@param request: InitVPaasDeviceRequest
|
|
@return: InitVPaasDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InitVPaasDeviceHeaders()
|
|
return await self.init_vpaas_device_with_options_async(request, headers, runtime)
|
|
|
|
def insert_section_config_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InsertSectionConfigRequest,
|
|
headers: dingtalkedu__1__0_models.InsertSectionConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InsertSectionConfigResponse:
|
|
"""
|
|
@summary 插入学校维度节次设置
|
|
|
|
@param request: InsertSectionConfigRequest
|
|
@param headers: InsertSectionConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InsertSectionConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.end):
|
|
body['end'] = request.end
|
|
if not UtilClient.is_unset(request.schedule_name):
|
|
body['scheduleName'] = request.schedule_name
|
|
if not UtilClient.is_unset(request.section_models):
|
|
body['sectionModels'] = request.section_models
|
|
if not UtilClient.is_unset(request.start):
|
|
body['start'] = request.start
|
|
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='InsertSectionConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/configs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InsertSectionConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def insert_section_config_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InsertSectionConfigRequest,
|
|
headers: dingtalkedu__1__0_models.InsertSectionConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InsertSectionConfigResponse:
|
|
"""
|
|
@summary 插入学校维度节次设置
|
|
|
|
@param request: InsertSectionConfigRequest
|
|
@param headers: InsertSectionConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InsertSectionConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.end):
|
|
body['end'] = request.end
|
|
if not UtilClient.is_unset(request.schedule_name):
|
|
body['scheduleName'] = request.schedule_name
|
|
if not UtilClient.is_unset(request.section_models):
|
|
body['sectionModels'] = request.section_models
|
|
if not UtilClient.is_unset(request.start):
|
|
body['start'] = request.start
|
|
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='InsertSectionConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/configs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InsertSectionConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def insert_section_config(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InsertSectionConfigRequest,
|
|
) -> dingtalkedu__1__0_models.InsertSectionConfigResponse:
|
|
"""
|
|
@summary 插入学校维度节次设置
|
|
|
|
@param request: InsertSectionConfigRequest
|
|
@return: InsertSectionConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InsertSectionConfigHeaders()
|
|
return self.insert_section_config_with_options(request, headers, runtime)
|
|
|
|
async def insert_section_config_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InsertSectionConfigRequest,
|
|
) -> dingtalkedu__1__0_models.InsertSectionConfigResponse:
|
|
"""
|
|
@summary 插入学校维度节次设置
|
|
|
|
@param request: InsertSectionConfigRequest
|
|
@return: InsertSectionConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InsertSectionConfigHeaders()
|
|
return await self.insert_section_config_with_options_async(request, headers, runtime)
|
|
|
|
def invalid_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidCourseRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidCourseResponse:
|
|
"""
|
|
@summary 失效课程
|
|
|
|
@param request: InvalidCourseRequest
|
|
@param headers: InvalidCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_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='InvalidCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/invalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def invalid_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidCourseRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidCourseResponse:
|
|
"""
|
|
@summary 失效课程
|
|
|
|
@param request: InvalidCourseRequest
|
|
@param headers: InvalidCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_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='InvalidCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/courses/invalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def invalid_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidCourseRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidCourseResponse:
|
|
"""
|
|
@summary 失效课程
|
|
|
|
@param request: InvalidCourseRequest
|
|
@return: InvalidCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidCourseHeaders()
|
|
return self.invalid_course_with_options(request, headers, runtime)
|
|
|
|
async def invalid_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidCourseRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidCourseResponse:
|
|
"""
|
|
@summary 失效课程
|
|
|
|
@param request: InvalidCourseRequest
|
|
@return: InvalidCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidCourseHeaders()
|
|
return await self.invalid_course_with_options_async(request, headers, runtime)
|
|
|
|
def invalid_kit_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidKitRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidKitResponse:
|
|
"""
|
|
@summary 失效教育套件
|
|
|
|
@param request: InvalidKitRequest
|
|
@param headers: InvalidKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/invalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidKitResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def invalid_kit_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidKitRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidKitResponse:
|
|
"""
|
|
@summary 失效教育套件
|
|
|
|
@param request: InvalidKitRequest
|
|
@param headers: InvalidKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/invalid',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidKitResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def invalid_kit(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidKitRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidKitResponse:
|
|
"""
|
|
@summary 失效教育套件
|
|
|
|
@param request: InvalidKitRequest
|
|
@return: InvalidKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidKitHeaders()
|
|
return self.invalid_kit_with_options(request, headers, runtime)
|
|
|
|
async def invalid_kit_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidKitRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidKitResponse:
|
|
"""
|
|
@summary 失效教育套件
|
|
|
|
@param request: InvalidKitRequest
|
|
@return: InvalidKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidKitHeaders()
|
|
return await self.invalid_kit_with_options_async(request, headers, runtime)
|
|
|
|
def invalid_student_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidStudentClassResponse:
|
|
"""
|
|
@summary 删除学生班级
|
|
|
|
@param request: InvalidStudentClassRequest
|
|
@param headers: InvalidStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidStudentClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def invalid_student_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidStudentClassResponse:
|
|
"""
|
|
@summary 删除学生班级
|
|
|
|
@param request: InvalidStudentClassRequest
|
|
@param headers: InvalidStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidStudentClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def invalid_student_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidStudentClassResponse:
|
|
"""
|
|
@summary 删除学生班级
|
|
|
|
@param request: InvalidStudentClassRequest
|
|
@return: InvalidStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidStudentClassHeaders()
|
|
return self.invalid_student_class_with_options(request, headers, runtime)
|
|
|
|
async def invalid_student_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidStudentClassResponse:
|
|
"""
|
|
@summary 删除学生班级
|
|
|
|
@param request: InvalidStudentClassRequest
|
|
@return: InvalidStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidStudentClassHeaders()
|
|
return await self.invalid_student_class_with_options_async(request, headers, runtime)
|
|
|
|
def invalid_teacher_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidTeacherCourseResponse:
|
|
"""
|
|
@summary 删除老师课程
|
|
|
|
@param request: InvalidTeacherCourseRequest
|
|
@param headers: InvalidTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.need_delete_course_id_list):
|
|
body['needDeleteCourseIdList'] = request.need_delete_course_id_list
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidTeacherCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def invalid_teacher_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.InvalidTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.InvalidTeacherCourseResponse:
|
|
"""
|
|
@summary 删除老师课程
|
|
|
|
@param request: InvalidTeacherCourseRequest
|
|
@param headers: InvalidTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InvalidTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.need_delete_course_id_list):
|
|
body['needDeleteCourseIdList'] = request.need_delete_course_id_list
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InvalidTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.InvalidTeacherCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def invalid_teacher_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidTeacherCourseResponse:
|
|
"""
|
|
@summary 删除老师课程
|
|
|
|
@param request: InvalidTeacherCourseRequest
|
|
@return: InvalidTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidTeacherCourseHeaders()
|
|
return self.invalid_teacher_course_with_options(request, headers, runtime)
|
|
|
|
async def invalid_teacher_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.InvalidTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.InvalidTeacherCourseResponse:
|
|
"""
|
|
@summary 删除老师课程
|
|
|
|
@param request: InvalidTeacherCourseRequest
|
|
@return: InvalidTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.InvalidTeacherCourseHeaders()
|
|
return await self.invalid_teacher_course_with_options_async(request, headers, runtime)
|
|
|
|
def is_yuwen_certified_teacher_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse:
|
|
"""
|
|
@summary 查看用户是否是认证校的语文老师
|
|
|
|
@param request: IsYuwenCertifiedTeacherRequest
|
|
@param headers: IsYuwenCertifiedTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsYuwenCertifiedTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='IsYuwenCertifiedTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/paas/certifiedTeachers/chineseTeachers/check',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def is_yuwen_certified_teacher_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherRequest,
|
|
headers: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse:
|
|
"""
|
|
@summary 查看用户是否是认证校的语文老师
|
|
|
|
@param request: IsYuwenCertifiedTeacherRequest
|
|
@param headers: IsYuwenCertifiedTeacherHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsYuwenCertifiedTeacherResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='IsYuwenCertifiedTeacher',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/paas/certifiedTeachers/chineseTeachers/check',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def is_yuwen_certified_teacher(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse:
|
|
"""
|
|
@summary 查看用户是否是认证校的语文老师
|
|
|
|
@param request: IsYuwenCertifiedTeacherRequest
|
|
@return: IsYuwenCertifiedTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsYuwenCertifiedTeacherHeaders()
|
|
return self.is_yuwen_certified_teacher_with_options(request, headers, runtime)
|
|
|
|
async def is_yuwen_certified_teacher_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsYuwenCertifiedTeacherRequest,
|
|
) -> dingtalkedu__1__0_models.IsYuwenCertifiedTeacherResponse:
|
|
"""
|
|
@summary 查看用户是否是认证校的语文老师
|
|
|
|
@param request: IsYuwenCertifiedTeacherRequest
|
|
@return: IsYuwenCertifiedTeacherResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsYuwenCertifiedTeacherHeaders()
|
|
return await self.is_yuwen_certified_teacher_with_options_async(request, headers, runtime)
|
|
|
|
def isv_data_write_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvDataWriteRequest,
|
|
headers: dingtalkedu__1__0_models.IsvDataWriteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsvDataWriteResponse:
|
|
"""
|
|
@summary 第三方数据写入
|
|
|
|
@param request: IsvDataWriteRequest
|
|
@param headers: IsvDataWriteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsvDataWriteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.object_code):
|
|
body['objectCode'] = request.object_code
|
|
if not UtilClient.is_unset(request.row_value_list):
|
|
body['rowValueList'] = request.row_value_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='IsvDataWrite',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/datas/write',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsvDataWriteResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def isv_data_write_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvDataWriteRequest,
|
|
headers: dingtalkedu__1__0_models.IsvDataWriteHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsvDataWriteResponse:
|
|
"""
|
|
@summary 第三方数据写入
|
|
|
|
@param request: IsvDataWriteRequest
|
|
@param headers: IsvDataWriteHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsvDataWriteResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.object_code):
|
|
body['objectCode'] = request.object_code
|
|
if not UtilClient.is_unset(request.row_value_list):
|
|
body['rowValueList'] = request.row_value_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='IsvDataWrite',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/datas/write',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsvDataWriteResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def isv_data_write(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvDataWriteRequest,
|
|
) -> dingtalkedu__1__0_models.IsvDataWriteResponse:
|
|
"""
|
|
@summary 第三方数据写入
|
|
|
|
@param request: IsvDataWriteRequest
|
|
@return: IsvDataWriteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsvDataWriteHeaders()
|
|
return self.isv_data_write_with_options(request, headers, runtime)
|
|
|
|
async def isv_data_write_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvDataWriteRequest,
|
|
) -> dingtalkedu__1__0_models.IsvDataWriteResponse:
|
|
"""
|
|
@summary 第三方数据写入
|
|
|
|
@param request: IsvDataWriteRequest
|
|
@return: IsvDataWriteResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsvDataWriteHeaders()
|
|
return await self.isv_data_write_with_options_async(request, headers, runtime)
|
|
|
|
def isv_metadata_query_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvMetadataQueryRequest,
|
|
headers: dingtalkedu__1__0_models.IsvMetadataQueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsvMetadataQueryResponse:
|
|
"""
|
|
@summary Isv查询元数据信息
|
|
|
|
@param request: IsvMetadataQueryRequest
|
|
@param headers: IsvMetadataQueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsvMetadataQueryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.object_code):
|
|
query['objectCode'] = request.object_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='IsvMetadataQuery',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/datas/metadatas',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsvMetadataQueryResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def isv_metadata_query_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvMetadataQueryRequest,
|
|
headers: dingtalkedu__1__0_models.IsvMetadataQueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.IsvMetadataQueryResponse:
|
|
"""
|
|
@summary Isv查询元数据信息
|
|
|
|
@param request: IsvMetadataQueryRequest
|
|
@param headers: IsvMetadataQueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: IsvMetadataQueryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.object_code):
|
|
query['objectCode'] = request.object_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='IsvMetadataQuery',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/datas/metadatas',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.IsvMetadataQueryResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def isv_metadata_query(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvMetadataQueryRequest,
|
|
) -> dingtalkedu__1__0_models.IsvMetadataQueryResponse:
|
|
"""
|
|
@summary Isv查询元数据信息
|
|
|
|
@param request: IsvMetadataQueryRequest
|
|
@return: IsvMetadataQueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsvMetadataQueryHeaders()
|
|
return self.isv_metadata_query_with_options(request, headers, runtime)
|
|
|
|
async def isv_metadata_query_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.IsvMetadataQueryRequest,
|
|
) -> dingtalkedu__1__0_models.IsvMetadataQueryResponse:
|
|
"""
|
|
@summary Isv查询元数据信息
|
|
|
|
@param request: IsvMetadataQueryRequest
|
|
@return: IsvMetadataQueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.IsvMetadataQueryHeaders()
|
|
return await self.isv_metadata_query_with_options_async(request, headers, runtime)
|
|
|
|
def list_college_contact_dept_type_config_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse:
|
|
"""
|
|
@summary 获取高校组织单元类型
|
|
|
|
@param request: ListCollegeContactDeptTypeConfigRequest
|
|
@param headers: ListCollegeContactDeptTypeConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactDeptTypeConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactDeptTypeConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/configs/deptTypes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_college_contact_dept_type_config_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse:
|
|
"""
|
|
@summary 获取高校组织单元类型
|
|
|
|
@param request: ListCollegeContactDeptTypeConfigRequest
|
|
@param headers: ListCollegeContactDeptTypeConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactDeptTypeConfigResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactDeptTypeConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/configs/deptTypes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_college_contact_dept_type_config(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse:
|
|
"""
|
|
@summary 获取高校组织单元类型
|
|
|
|
@param request: ListCollegeContactDeptTypeConfigRequest
|
|
@return: ListCollegeContactDeptTypeConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigHeaders()
|
|
return self.list_college_contact_dept_type_config_with_options(request, headers, runtime)
|
|
|
|
async def list_college_contact_dept_type_config_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigResponse:
|
|
"""
|
|
@summary 获取高校组织单元类型
|
|
|
|
@param request: ListCollegeContactDeptTypeConfigRequest
|
|
@return: ListCollegeContactDeptTypeConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactDeptTypeConfigHeaders()
|
|
return await self.list_college_contact_dept_type_config_with_options_async(request, headers, runtime)
|
|
|
|
def list_college_contact_scene_strus_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSceneStrusRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactSceneStrusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse:
|
|
"""
|
|
@summary 获取高校通讯录场景架构列表
|
|
|
|
@param request: ListCollegeContactSceneStrusRequest
|
|
@param headers: ListCollegeContactSceneStrusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactSceneStrusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactSceneStrus',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_college_contact_scene_strus_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSceneStrusRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactSceneStrusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse:
|
|
"""
|
|
@summary 获取高校通讯录场景架构列表
|
|
|
|
@param request: ListCollegeContactSceneStrusRequest
|
|
@param headers: ListCollegeContactSceneStrusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactSceneStrusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactSceneStrus',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_college_contact_scene_strus(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSceneStrusRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse:
|
|
"""
|
|
@summary 获取高校通讯录场景架构列表
|
|
|
|
@param request: ListCollegeContactSceneStrusRequest
|
|
@return: ListCollegeContactSceneStrusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactSceneStrusHeaders()
|
|
return self.list_college_contact_scene_strus_with_options(request, headers, runtime)
|
|
|
|
async def list_college_contact_scene_strus_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSceneStrusRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSceneStrusResponse:
|
|
"""
|
|
@summary 获取高校通讯录场景架构列表
|
|
|
|
@param request: ListCollegeContactSceneStrusRequest
|
|
@return: ListCollegeContactSceneStrusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactSceneStrusHeaders()
|
|
return await self.list_college_contact_scene_strus_with_options_async(request, headers, runtime)
|
|
|
|
def list_college_contact_sub_depts_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSubDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactSubDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse:
|
|
"""
|
|
@summary 获取高校通讯录子组织单元列表
|
|
|
|
@param request: ListCollegeContactSubDeptsRequest
|
|
@param headers: ListCollegeContactSubDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactSubDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactSubDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/subDepts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_college_contact_sub_depts_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSubDeptsRequest,
|
|
headers: dingtalkedu__1__0_models.ListCollegeContactSubDeptsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse:
|
|
"""
|
|
@summary 获取高校通讯录子组织单元列表
|
|
|
|
@param request: ListCollegeContactSubDeptsRequest
|
|
@param headers: ListCollegeContactSubDeptsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListCollegeContactSubDeptsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
query['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
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='ListCollegeContactSubDepts',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/subDepts',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_college_contact_sub_depts(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSubDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse:
|
|
"""
|
|
@summary 获取高校通讯录子组织单元列表
|
|
|
|
@param request: ListCollegeContactSubDeptsRequest
|
|
@return: ListCollegeContactSubDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactSubDeptsHeaders()
|
|
return self.list_college_contact_sub_depts_with_options(request, headers, runtime)
|
|
|
|
async def list_college_contact_sub_depts_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListCollegeContactSubDeptsRequest,
|
|
) -> dingtalkedu__1__0_models.ListCollegeContactSubDeptsResponse:
|
|
"""
|
|
@summary 获取高校通讯录子组织单元列表
|
|
|
|
@param request: ListCollegeContactSubDeptsRequest
|
|
@return: ListCollegeContactSubDeptsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListCollegeContactSubDeptsHeaders()
|
|
return await self.list_college_contact_sub_depts_with_options_async(request, headers, runtime)
|
|
|
|
def list_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListOrderRequest,
|
|
headers: dingtalkedu__1__0_models.ListOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListOrderResponse:
|
|
"""
|
|
@summary 查询订单
|
|
|
|
@param request: ListOrderRequest
|
|
@param headers: ListOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.create_time_end):
|
|
body['createTimeEnd'] = request.create_time_end
|
|
if not UtilClient.is_unset(request.create_time_start):
|
|
body['createTimeStart'] = request.create_time_start
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListOrderRequest,
|
|
headers: dingtalkedu__1__0_models.ListOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ListOrderResponse:
|
|
"""
|
|
@summary 查询订单
|
|
|
|
@param request: ListOrderRequest
|
|
@param headers: ListOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.create_time_end):
|
|
body['createTimeEnd'] = request.create_time_end
|
|
if not UtilClient.is_unset(request.create_time_start):
|
|
body['createTimeStart'] = request.create_time_start
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
body['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.scene):
|
|
body['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.status):
|
|
body['status'] = request.status
|
|
if not UtilClient.is_unset(request.trade_no):
|
|
body['tradeNo'] = request.trade_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ListOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListOrderRequest,
|
|
) -> dingtalkedu__1__0_models.ListOrderResponse:
|
|
"""
|
|
@summary 查询订单
|
|
|
|
@param request: ListOrderRequest
|
|
@return: ListOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListOrderHeaders()
|
|
return self.list_order_with_options(request, headers, runtime)
|
|
|
|
async def list_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ListOrderRequest,
|
|
) -> dingtalkedu__1__0_models.ListOrderResponse:
|
|
"""
|
|
@summary 查询订单
|
|
|
|
@param request: ListOrderRequest
|
|
@return: ListOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ListOrderHeaders()
|
|
return await self.list_order_with_options_async(request, headers, runtime)
|
|
|
|
def move_student_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.MoveStudentRequest,
|
|
headers: dingtalkedu__1__0_models.MoveStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.MoveStudentResponse:
|
|
"""
|
|
@summary 学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。
|
|
|
|
@param request: MoveStudentRequest
|
|
@param headers: MoveStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: MoveStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.origin_class_id):
|
|
body['originClassId'] = request.origin_class_id
|
|
if not UtilClient.is_unset(request.target_class_id):
|
|
body['targetClassId'] = request.target_class_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='MoveStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/move',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.MoveStudentResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def move_student_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.MoveStudentRequest,
|
|
headers: dingtalkedu__1__0_models.MoveStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.MoveStudentResponse:
|
|
"""
|
|
@summary 学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。
|
|
|
|
@param request: MoveStudentRequest
|
|
@param headers: MoveStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: MoveStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.origin_class_id):
|
|
body['originClassId'] = request.origin_class_id
|
|
if not UtilClient.is_unset(request.target_class_id):
|
|
body['targetClassId'] = request.target_class_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='MoveStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/move',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.MoveStudentResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def move_student(
|
|
self,
|
|
request: dingtalkedu__1__0_models.MoveStudentRequest,
|
|
) -> dingtalkedu__1__0_models.MoveStudentResponse:
|
|
"""
|
|
@summary 学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。
|
|
|
|
@param request: MoveStudentRequest
|
|
@return: MoveStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.MoveStudentHeaders()
|
|
return self.move_student_with_options(request, headers, runtime)
|
|
|
|
async def move_student_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.MoveStudentRequest,
|
|
) -> dingtalkedu__1__0_models.MoveStudentResponse:
|
|
"""
|
|
@summary 学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。
|
|
|
|
@param request: MoveStudentRequest
|
|
@return: MoveStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.MoveStudentHeaders()
|
|
return await self.move_student_with_options_async(request, headers, runtime)
|
|
|
|
def open_kit_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OpenKitRequest,
|
|
headers: dingtalkedu__1__0_models.OpenKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.OpenKitResponse:
|
|
"""
|
|
@summary 开通教育套件
|
|
|
|
@param request: OpenKitRequest
|
|
@param headers: OpenKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: OpenKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_end_time):
|
|
body['openEndTime'] = request.open_end_time
|
|
if not UtilClient.is_unset(request.open_start_time):
|
|
body['openStartTime'] = request.open_start_time
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='OpenKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/open',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.OpenKitResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def open_kit_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OpenKitRequest,
|
|
headers: dingtalkedu__1__0_models.OpenKitHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.OpenKitResponse:
|
|
"""
|
|
@summary 开通教育套件
|
|
|
|
@param request: OpenKitRequest
|
|
@param headers: OpenKitHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: OpenKitResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attributes):
|
|
body['attributes'] = request.attributes
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.open_end_time):
|
|
body['openEndTime'] = request.open_end_time
|
|
if not UtilClient.is_unset(request.open_start_time):
|
|
body['openStartTime'] = request.open_start_time
|
|
if not UtilClient.is_unset(request.open_user_id):
|
|
body['openUserId'] = request.open_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='OpenKit',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/open',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.OpenKitResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def open_kit(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OpenKitRequest,
|
|
) -> dingtalkedu__1__0_models.OpenKitResponse:
|
|
"""
|
|
@summary 开通教育套件
|
|
|
|
@param request: OpenKitRequest
|
|
@return: OpenKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.OpenKitHeaders()
|
|
return self.open_kit_with_options(request, headers, runtime)
|
|
|
|
async def open_kit_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OpenKitRequest,
|
|
) -> dingtalkedu__1__0_models.OpenKitResponse:
|
|
"""
|
|
@summary 开通教育套件
|
|
|
|
@param request: OpenKitRequest
|
|
@return: OpenKitResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.OpenKitHeaders()
|
|
return await self.open_kit_with_options_async(request, headers, runtime)
|
|
|
|
def order_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OrderInfoRequest,
|
|
headers: dingtalkedu__1__0_models.OrderInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.OrderInfoResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: OrderInfoRequest
|
|
@param headers: OrderInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: OrderInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
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='OrderInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/dingLifes/orders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.OrderInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def order_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OrderInfoRequest,
|
|
headers: dingtalkedu__1__0_models.OrderInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.OrderInfoResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: OrderInfoRequest
|
|
@param headers: OrderInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: OrderInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
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='OrderInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/dingLifes/orders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.OrderInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def order_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OrderInfoRequest,
|
|
) -> dingtalkedu__1__0_models.OrderInfoResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: OrderInfoRequest
|
|
@return: OrderInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.OrderInfoHeaders()
|
|
return self.order_info_with_options(request, headers, runtime)
|
|
|
|
async def order_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.OrderInfoRequest,
|
|
) -> dingtalkedu__1__0_models.OrderInfoResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: OrderInfoRequest
|
|
@return: OrderInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.OrderInfoHeaders()
|
|
return await self.order_info_with_options_async(request, headers, runtime)
|
|
|
|
def page_query_class_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryClassCourseResponse:
|
|
"""
|
|
@summary 批量查询班级课表
|
|
|
|
@param request: PageQueryClassCourseRequest
|
|
@param headers: PageQueryClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.end_course_date):
|
|
body['endCourseDate'] = request.end_course_date
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_course_date):
|
|
body['startCourseDate'] = request.start_course_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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/classes/courses/batchQuery',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def page_query_class_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryClassCourseResponse:
|
|
"""
|
|
@summary 批量查询班级课表
|
|
|
|
@param request: PageQueryClassCourseRequest
|
|
@param headers: PageQueryClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.end_course_date):
|
|
body['endCourseDate'] = request.end_course_date
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_course_date):
|
|
body['startCourseDate'] = request.start_course_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,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/classes/courses/batchQuery',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def page_query_class_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryClassCourseResponse:
|
|
"""
|
|
@summary 批量查询班级课表
|
|
|
|
@param request: PageQueryClassCourseRequest
|
|
@return: PageQueryClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryClassCourseHeaders()
|
|
return self.page_query_class_course_with_options(request, headers, runtime)
|
|
|
|
async def page_query_class_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryClassCourseResponse:
|
|
"""
|
|
@summary 批量查询班级课表
|
|
|
|
@param request: PageQueryClassCourseRequest
|
|
@return: PageQueryClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryClassCourseHeaders()
|
|
return await self.page_query_class_course_with_options_async(request, headers, runtime)
|
|
|
|
def page_query_devices_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryDevicesRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryDevicesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryDevicesResponse:
|
|
"""
|
|
@summary 分页查询设备列表
|
|
|
|
@param request: PageQueryDevicesRequest
|
|
@param headers: PageQueryDevicesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryDevicesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.max_results):
|
|
query['maxResults'] = request.max_results
|
|
if not UtilClient.is_unset(request.next_token):
|
|
query['nextToken'] = request.next_token
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryDevices',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryDevicesResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def page_query_devices_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryDevicesRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryDevicesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryDevicesResponse:
|
|
"""
|
|
@summary 分页查询设备列表
|
|
|
|
@param request: PageQueryDevicesRequest
|
|
@param headers: PageQueryDevicesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryDevicesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.max_results):
|
|
query['maxResults'] = request.max_results
|
|
if not UtilClient.is_unset(request.next_token):
|
|
query['nextToken'] = request.next_token
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryDevices',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryDevicesResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def page_query_devices(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryDevicesRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryDevicesResponse:
|
|
"""
|
|
@summary 分页查询设备列表
|
|
|
|
@param request: PageQueryDevicesRequest
|
|
@return: PageQueryDevicesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryDevicesHeaders()
|
|
return self.page_query_devices_with_options(request, headers, runtime)
|
|
|
|
async def page_query_devices_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryDevicesRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryDevicesResponse:
|
|
"""
|
|
@summary 分页查询设备列表
|
|
|
|
@param request: PageQueryDevicesRequest
|
|
@return: PageQueryDevicesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryDevicesHeaders()
|
|
return await self.page_query_devices_with_options_async(request, headers, runtime)
|
|
|
|
def page_query_kit_open_record_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryKitOpenRecordRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryKitOpenRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 批量查询套件开通记录
|
|
|
|
@param request: PageQueryKitOpenRecordRequest
|
|
@param headers: PageQueryKitOpenRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryKitOpenRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryKitOpenRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/batchQuery',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def page_query_kit_open_record_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryKitOpenRecordRequest,
|
|
headers: dingtalkedu__1__0_models.PageQueryKitOpenRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 批量查询套件开通记录
|
|
|
|
@param request: PageQueryKitOpenRecordRequest
|
|
@param headers: PageQueryKitOpenRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PageQueryKitOpenRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
if not UtilClient.is_unset(request.page_number):
|
|
body['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
body['pageSize'] = request.page_size
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PageQueryKitOpenRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/batchQuery',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def page_query_kit_open_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryKitOpenRecordRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 批量查询套件开通记录
|
|
|
|
@param request: PageQueryKitOpenRecordRequest
|
|
@return: PageQueryKitOpenRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryKitOpenRecordHeaders()
|
|
return self.page_query_kit_open_record_with_options(request, headers, runtime)
|
|
|
|
async def page_query_kit_open_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PageQueryKitOpenRecordRequest,
|
|
) -> dingtalkedu__1__0_models.PageQueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 批量查询套件开通记录
|
|
|
|
@param request: PageQueryKitOpenRecordRequest
|
|
@return: PageQueryKitOpenRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PageQueryKitOpenRecordHeaders()
|
|
return await self.page_query_kit_open_record_with_options_async(request, headers, runtime)
|
|
|
|
def pay_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PayOrderRequest,
|
|
headers: dingtalkedu__1__0_models.PayOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PayOrderResponse:
|
|
"""
|
|
@summary 支付订单
|
|
|
|
@param request: PayOrderRequest
|
|
@param headers: PayOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PayOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='PayOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/pay',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PayOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pay_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PayOrderRequest,
|
|
headers: dingtalkedu__1__0_models.PayOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PayOrderResponse:
|
|
"""
|
|
@summary 支付订单
|
|
|
|
@param request: PayOrderRequest
|
|
@param headers: PayOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PayOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='PayOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/pay',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PayOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pay_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PayOrderRequest,
|
|
) -> dingtalkedu__1__0_models.PayOrderResponse:
|
|
"""
|
|
@summary 支付订单
|
|
|
|
@param request: PayOrderRequest
|
|
@return: PayOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PayOrderHeaders()
|
|
return self.pay_order_with_options(request, headers, runtime)
|
|
|
|
async def pay_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PayOrderRequest,
|
|
) -> dingtalkedu__1__0_models.PayOrderResponse:
|
|
"""
|
|
@summary 支付订单
|
|
|
|
@param request: PayOrderRequest
|
|
@return: PayOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PayOrderHeaders()
|
|
return await self.pay_order_with_options_async(request, headers, runtime)
|
|
|
|
def polling_confirm_status_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PollingConfirmStatusRequest,
|
|
headers: dingtalkedu__1__0_models.PollingConfirmStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PollingConfirmStatusResponse:
|
|
"""
|
|
@summary 轮询课程状态,确认教师是否已同意开课
|
|
|
|
@param request: PollingConfirmStatusRequest
|
|
@param headers: PollingConfirmStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PollingConfirmStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
query['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
query['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
query['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='PollingConfirmStatus',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/pollingConfirmStatus',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PollingConfirmStatusResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def polling_confirm_status_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PollingConfirmStatusRequest,
|
|
headers: dingtalkedu__1__0_models.PollingConfirmStatusHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PollingConfirmStatusResponse:
|
|
"""
|
|
@summary 轮询课程状态,确认教师是否已同意开课
|
|
|
|
@param request: PollingConfirmStatusRequest
|
|
@param headers: PollingConfirmStatusHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PollingConfirmStatusResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
query['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
query['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
query['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='PollingConfirmStatus',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/pollingConfirmStatus',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PollingConfirmStatusResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def polling_confirm_status(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PollingConfirmStatusRequest,
|
|
) -> dingtalkedu__1__0_models.PollingConfirmStatusResponse:
|
|
"""
|
|
@summary 轮询课程状态,确认教师是否已同意开课
|
|
|
|
@param request: PollingConfirmStatusRequest
|
|
@return: PollingConfirmStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PollingConfirmStatusHeaders()
|
|
return self.polling_confirm_status_with_options(request, headers, runtime)
|
|
|
|
async def polling_confirm_status_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PollingConfirmStatusRequest,
|
|
) -> dingtalkedu__1__0_models.PollingConfirmStatusResponse:
|
|
"""
|
|
@summary 轮询课程状态,确认教师是否已同意开课
|
|
|
|
@param request: PollingConfirmStatusRequest
|
|
@return: PollingConfirmStatusResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PollingConfirmStatusHeaders()
|
|
return await self.polling_confirm_status_with_options_async(request, headers, runtime)
|
|
|
|
def pre_dial_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PreDialRequest,
|
|
headers: dingtalkedu__1__0_models.PreDialHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PreDialResponse:
|
|
"""
|
|
@summary 视讯paas机具预拨号
|
|
|
|
@param request: PreDialRequest
|
|
@param headers: PreDialHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PreDialResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.caller_user_id):
|
|
body['callerUserId'] = request.caller_user_id
|
|
if not UtilClient.is_unset(request.receiver_user_id):
|
|
body['receiverUserId'] = request.receiver_user_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='PreDial',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/preDial',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PreDialResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def pre_dial_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PreDialRequest,
|
|
headers: dingtalkedu__1__0_models.PreDialHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PreDialResponse:
|
|
"""
|
|
@summary 视讯paas机具预拨号
|
|
|
|
@param request: PreDialRequest
|
|
@param headers: PreDialHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PreDialResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.caller_user_id):
|
|
body['callerUserId'] = request.caller_user_id
|
|
if not UtilClient.is_unset(request.receiver_user_id):
|
|
body['receiverUserId'] = request.receiver_user_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
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='PreDial',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/devices/preDial',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PreDialResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def pre_dial(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PreDialRequest,
|
|
) -> dingtalkedu__1__0_models.PreDialResponse:
|
|
"""
|
|
@summary 视讯paas机具预拨号
|
|
|
|
@param request: PreDialRequest
|
|
@return: PreDialResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PreDialHeaders()
|
|
return self.pre_dial_with_options(request, headers, runtime)
|
|
|
|
async def pre_dial_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PreDialRequest,
|
|
) -> dingtalkedu__1__0_models.PreDialResponse:
|
|
"""
|
|
@summary 视讯paas机具预拨号
|
|
|
|
@param request: PreDialRequest
|
|
@return: PreDialResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PreDialHeaders()
|
|
return await self.pre_dial_with_options_async(request, headers, runtime)
|
|
|
|
def provide_point_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ProvidePointRequest,
|
|
headers: dingtalkedu__1__0_models.ProvidePointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ProvidePointResponse:
|
|
"""
|
|
@summary 发放教育积分
|
|
|
|
@param request: ProvidePointRequest
|
|
@param headers: ProvidePointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ProvidePointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_code):
|
|
body['actionCode'] = request.action_code
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='ProvidePoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/provide',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ProvidePointResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def provide_point_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ProvidePointRequest,
|
|
headers: dingtalkedu__1__0_models.ProvidePointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ProvidePointResponse:
|
|
"""
|
|
@summary 发放教育积分
|
|
|
|
@param request: ProvidePointRequest
|
|
@param headers: ProvidePointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ProvidePointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_code):
|
|
body['actionCode'] = request.action_code
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='ProvidePoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/points/provide',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ProvidePointResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def provide_point(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ProvidePointRequest,
|
|
) -> dingtalkedu__1__0_models.ProvidePointResponse:
|
|
"""
|
|
@summary 发放教育积分
|
|
|
|
@param request: ProvidePointRequest
|
|
@return: ProvidePointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ProvidePointHeaders()
|
|
return self.provide_point_with_options(request, headers, runtime)
|
|
|
|
async def provide_point_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ProvidePointRequest,
|
|
) -> dingtalkedu__1__0_models.ProvidePointResponse:
|
|
"""
|
|
@summary 发放教育积分
|
|
|
|
@param request: ProvidePointRequest
|
|
@return: ProvidePointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ProvidePointHeaders()
|
|
return await self.provide_point_with_options_async(request, headers, runtime)
|
|
|
|
def publish_school_report_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PublishSchoolReportRequest,
|
|
headers: dingtalkedu__1__0_models.PublishSchoolReportHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PublishSchoolReportResponse:
|
|
"""
|
|
@summary 发布成绩单
|
|
|
|
@param request: PublishSchoolReportRequest
|
|
@param headers: PublishSchoolReportHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PublishSchoolReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.class_detail_items):
|
|
body['classDetailItems'] = request.class_detail_items
|
|
if not UtilClient.is_unset(request.exam_class):
|
|
body['examClass'] = request.exam_class
|
|
if not UtilClient.is_unset(request.exam_title):
|
|
body['examTitle'] = request.exam_title
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.publish_scope):
|
|
body['publishScope'] = request.publish_scope
|
|
if not UtilClient.is_unset(request.score_type):
|
|
body['scoreType'] = request.score_type
|
|
if not UtilClient.is_unset(request.share):
|
|
body['share'] = request.share
|
|
if not UtilClient.is_unset(request.show_rank):
|
|
body['showRank'] = request.show_rank
|
|
if not UtilClient.is_unset(request.show_statistics_score):
|
|
body['showStatisticsScore'] = request.show_statistics_score
|
|
if not UtilClient.is_unset(request.sub_score_type):
|
|
body['subScoreType'] = request.sub_score_type
|
|
if not UtilClient.is_unset(request.subject_list):
|
|
body['subjectList'] = request.subject_list
|
|
if not UtilClient.is_unset(request.subjects):
|
|
body['subjects'] = request.subjects
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_id
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PublishSchoolReport',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reports/publish',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PublishSchoolReportResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def publish_school_report_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PublishSchoolReportRequest,
|
|
headers: dingtalkedu__1__0_models.PublishSchoolReportHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PublishSchoolReportResponse:
|
|
"""
|
|
@summary 发布成绩单
|
|
|
|
@param request: PublishSchoolReportRequest
|
|
@param headers: PublishSchoolReportHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PublishSchoolReportResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.class_detail_items):
|
|
body['classDetailItems'] = request.class_detail_items
|
|
if not UtilClient.is_unset(request.exam_class):
|
|
body['examClass'] = request.exam_class
|
|
if not UtilClient.is_unset(request.exam_title):
|
|
body['examTitle'] = request.exam_title
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.publish_scope):
|
|
body['publishScope'] = request.publish_scope
|
|
if not UtilClient.is_unset(request.score_type):
|
|
body['scoreType'] = request.score_type
|
|
if not UtilClient.is_unset(request.share):
|
|
body['share'] = request.share
|
|
if not UtilClient.is_unset(request.show_rank):
|
|
body['showRank'] = request.show_rank
|
|
if not UtilClient.is_unset(request.show_statistics_score):
|
|
body['showStatisticsScore'] = request.show_statistics_score
|
|
if not UtilClient.is_unset(request.sub_score_type):
|
|
body['subScoreType'] = request.sub_score_type
|
|
if not UtilClient.is_unset(request.subject_list):
|
|
body['subjectList'] = request.subject_list
|
|
if not UtilClient.is_unset(request.subjects):
|
|
body['subjects'] = request.subjects
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_id
|
|
if not UtilClient.is_unset(request.teacher_name):
|
|
body['teacherName'] = request.teacher_name
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PublishSchoolReport',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reports/publish',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PublishSchoolReportResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def publish_school_report(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PublishSchoolReportRequest,
|
|
) -> dingtalkedu__1__0_models.PublishSchoolReportResponse:
|
|
"""
|
|
@summary 发布成绩单
|
|
|
|
@param request: PublishSchoolReportRequest
|
|
@return: PublishSchoolReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PublishSchoolReportHeaders()
|
|
return self.publish_school_report_with_options(request, headers, runtime)
|
|
|
|
async def publish_school_report_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PublishSchoolReportRequest,
|
|
) -> dingtalkedu__1__0_models.PublishSchoolReportResponse:
|
|
"""
|
|
@summary 发布成绩单
|
|
|
|
@param request: PublishSchoolReportRequest
|
|
@return: PublishSchoolReportResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PublishSchoolReportHeaders()
|
|
return await self.publish_school_report_with_options_async(request, headers, runtime)
|
|
|
|
def push_class_group_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PushClassGroupCardRequest,
|
|
headers: dingtalkedu__1__0_models.PushClassGroupCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PushClassGroupCardResponse:
|
|
"""
|
|
@summary 推送班级群卡片消息
|
|
|
|
@param request: PushClassGroupCardRequest
|
|
@param headers: PushClassGroupCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PushClassGroupCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.group_type_list):
|
|
body['groupTypeList'] = request.group_type_list
|
|
if not UtilClient.is_unset(request.private_card_data):
|
|
body['privateCardData'] = request.private_card_data
|
|
if not UtilClient.is_unset(request.public_card_data):
|
|
body['publicCardData'] = request.public_card_data
|
|
if not UtilClient.is_unset(request.sender_user_id):
|
|
body['senderUserId'] = request.sender_user_id
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PushClassGroupCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/groups/cards/messages/push',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PushClassGroupCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def push_class_group_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PushClassGroupCardRequest,
|
|
headers: dingtalkedu__1__0_models.PushClassGroupCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.PushClassGroupCardResponse:
|
|
"""
|
|
@summary 推送班级群卡片消息
|
|
|
|
@param request: PushClassGroupCardRequest
|
|
@param headers: PushClassGroupCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: PushClassGroupCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.group_type_list):
|
|
body['groupTypeList'] = request.group_type_list
|
|
if not UtilClient.is_unset(request.private_card_data):
|
|
body['privateCardData'] = request.private_card_data
|
|
if not UtilClient.is_unset(request.public_card_data):
|
|
body['publicCardData'] = request.public_card_data
|
|
if not UtilClient.is_unset(request.sender_user_id):
|
|
body['senderUserId'] = request.sender_user_id
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='PushClassGroupCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/groups/cards/messages/push',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.PushClassGroupCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def push_class_group_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PushClassGroupCardRequest,
|
|
) -> dingtalkedu__1__0_models.PushClassGroupCardResponse:
|
|
"""
|
|
@summary 推送班级群卡片消息
|
|
|
|
@param request: PushClassGroupCardRequest
|
|
@return: PushClassGroupCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PushClassGroupCardHeaders()
|
|
return self.push_class_group_card_with_options(request, headers, runtime)
|
|
|
|
async def push_class_group_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.PushClassGroupCardRequest,
|
|
) -> dingtalkedu__1__0_models.PushClassGroupCardResponse:
|
|
"""
|
|
@summary 推送班级群卡片消息
|
|
|
|
@param request: PushClassGroupCardRequest
|
|
@return: PushClassGroupCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.PushClassGroupCardHeaders()
|
|
return await self.push_class_group_card_with_options_async(request, headers, runtime)
|
|
|
|
def query_with_options(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.QueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryResponse:
|
|
"""
|
|
@summary 错题本-查询错题本
|
|
|
|
@param headers: QueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryResponse
|
|
"""
|
|
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='Query',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/wrongQuestions/codes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_with_options_async(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.QueryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryResponse:
|
|
"""
|
|
@summary 错题本-查询错题本
|
|
|
|
@param headers: QueryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryResponse
|
|
"""
|
|
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='Query',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/wrongQuestions/codes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query(self) -> dingtalkedu__1__0_models.QueryResponse:
|
|
"""
|
|
@summary 错题本-查询错题本
|
|
|
|
@return: QueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryHeaders()
|
|
return self.query_with_options(headers, runtime)
|
|
|
|
async def query_async(self) -> dingtalkedu__1__0_models.QueryResponse:
|
|
"""
|
|
@summary 错题本-查询错题本
|
|
|
|
@return: QueryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryHeaders()
|
|
return await self.query_with_options_async(headers, runtime)
|
|
|
|
def query_all_subjects_from_class_schedule_with_options(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleRequest,
|
|
headers: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse:
|
|
"""
|
|
@summary 查询全量学科实例列表
|
|
|
|
@param tmp_req: QueryAllSubjectsFromClassScheduleRequest
|
|
@param headers: QueryAllSubjectsFromClassScheduleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryAllSubjectsFromClassScheduleResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.class_ids):
|
|
request.class_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.class_ids, 'classIds', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids_shrink):
|
|
query['classIds'] = request.class_ids_shrink
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.period_code):
|
|
query['periodCode'] = request.period_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='QueryAllSubjectsFromClassSchedule',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/subjects/instances',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_all_subjects_from_class_schedule_with_options_async(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleRequest,
|
|
headers: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse:
|
|
"""
|
|
@summary 查询全量学科实例列表
|
|
|
|
@param tmp_req: QueryAllSubjectsFromClassScheduleRequest
|
|
@param headers: QueryAllSubjectsFromClassScheduleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryAllSubjectsFromClassScheduleResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.class_ids):
|
|
request.class_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.class_ids, 'classIds', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids_shrink):
|
|
query['classIds'] = request.class_ids_shrink
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.period_code):
|
|
query['periodCode'] = request.period_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='QueryAllSubjectsFromClassSchedule',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/subjects/instances',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_all_subjects_from_class_schedule(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleRequest,
|
|
) -> dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse:
|
|
"""
|
|
@summary 查询全量学科实例列表
|
|
|
|
@param request: QueryAllSubjectsFromClassScheduleRequest
|
|
@return: QueryAllSubjectsFromClassScheduleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleHeaders()
|
|
return self.query_all_subjects_from_class_schedule_with_options(request, headers, runtime)
|
|
|
|
async def query_all_subjects_from_class_schedule_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleRequest,
|
|
) -> dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleResponse:
|
|
"""
|
|
@summary 查询全量学科实例列表
|
|
|
|
@param request: QueryAllSubjectsFromClassScheduleRequest
|
|
@return: QueryAllSubjectsFromClassScheduleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryAllSubjectsFromClassScheduleHeaders()
|
|
return await self.query_all_subjects_from_class_schedule_with_options_async(request, headers, runtime)
|
|
|
|
def query_class_schedule_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleResponse:
|
|
"""
|
|
@summary 查询课程表
|
|
|
|
@param request: QueryClassScheduleRequest
|
|
@param headers: QueryClassScheduleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.subscriber_type):
|
|
query['subscriberType'] = request.subscriber_type
|
|
body = {}
|
|
if not UtilClient.is_unset(request.section_index_list):
|
|
body['sectionIndexList'] = request.section_index_list
|
|
if not UtilClient.is_unset(request.subscriber_ids):
|
|
body['subscriberIds'] = request.subscriber_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryClassSchedule',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/schedules/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_class_schedule_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleResponse:
|
|
"""
|
|
@summary 查询课程表
|
|
|
|
@param request: QueryClassScheduleRequest
|
|
@param headers: QueryClassScheduleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.subscriber_type):
|
|
query['subscriberType'] = request.subscriber_type
|
|
body = {}
|
|
if not UtilClient.is_unset(request.section_index_list):
|
|
body['sectionIndexList'] = request.section_index_list
|
|
if not UtilClient.is_unset(request.subscriber_ids):
|
|
body['subscriberIds'] = request.subscriber_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryClassSchedule',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/schedules/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_class_schedule(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleResponse:
|
|
"""
|
|
@summary 查询课程表
|
|
|
|
@param request: QueryClassScheduleRequest
|
|
@return: QueryClassScheduleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleHeaders()
|
|
return self.query_class_schedule_with_options(request, headers, runtime)
|
|
|
|
async def query_class_schedule_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleResponse:
|
|
"""
|
|
@summary 查询课程表
|
|
|
|
@param request: QueryClassScheduleRequest
|
|
@return: QueryClassScheduleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleHeaders()
|
|
return await self.query_class_schedule_with_options_async(request, headers, runtime)
|
|
|
|
def query_class_schedule_by_time_school_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse:
|
|
"""
|
|
@summary 按照学校和时间区间筛选课程
|
|
|
|
@param request: QueryClassScheduleByTimeSchoolRequest
|
|
@param headers: QueryClassScheduleByTimeSchoolHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleByTimeSchoolResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
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='QueryClassScheduleByTimeSchool',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/classes/courses ',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_class_schedule_by_time_school_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse:
|
|
"""
|
|
@summary 按照学校和时间区间筛选课程
|
|
|
|
@param request: QueryClassScheduleByTimeSchoolRequest
|
|
@param headers: QueryClassScheduleByTimeSchoolHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleByTimeSchoolResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
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='QueryClassScheduleByTimeSchool',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/classes/courses ',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_class_schedule_by_time_school(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse:
|
|
"""
|
|
@summary 按照学校和时间区间筛选课程
|
|
|
|
@param request: QueryClassScheduleByTimeSchoolRequest
|
|
@return: QueryClassScheduleByTimeSchoolResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolHeaders()
|
|
return self.query_class_schedule_by_time_school_with_options(request, headers, runtime)
|
|
|
|
async def query_class_schedule_by_time_school_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolResponse:
|
|
"""
|
|
@summary 按照学校和时间区间筛选课程
|
|
|
|
@param request: QueryClassScheduleByTimeSchoolRequest
|
|
@return: QueryClassScheduleByTimeSchoolResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleByTimeSchoolHeaders()
|
|
return await self.query_class_schedule_by_time_school_with_options_async(request, headers, runtime)
|
|
|
|
def query_class_schedule_config_with_options(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.QueryClassScheduleConfigRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleConfigResponse:
|
|
"""
|
|
@summary 获取课程表设置
|
|
|
|
@param tmp_req: QueryClassScheduleConfigRequest
|
|
@param headers: QueryClassScheduleConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleConfigResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.QueryClassScheduleConfigShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.class_ids):
|
|
request.class_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.class_ids, 'classIds', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids_shrink):
|
|
query['classIds'] = request.class_ids_shrink
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryClassScheduleConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/configs',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleConfigResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_class_schedule_config_with_options_async(
|
|
self,
|
|
tmp_req: dingtalkedu__1__0_models.QueryClassScheduleConfigRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassScheduleConfigHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleConfigResponse:
|
|
"""
|
|
@summary 获取课程表设置
|
|
|
|
@param tmp_req: QueryClassScheduleConfigRequest
|
|
@param headers: QueryClassScheduleConfigHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassScheduleConfigResponse
|
|
"""
|
|
UtilClient.validate_model(tmp_req)
|
|
request = dingtalkedu__1__0_models.QueryClassScheduleConfigShrinkRequest()
|
|
OpenApiUtilClient.convert(tmp_req, request)
|
|
if not UtilClient.is_unset(tmp_req.class_ids):
|
|
request.class_ids_shrink = OpenApiUtilClient.array_to_string_with_specified_style(tmp_req.class_ids, 'classIds', 'json')
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids_shrink):
|
|
query['classIds'] = request.class_ids_shrink
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryClassScheduleConfig',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schedules/configs',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassScheduleConfigResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_class_schedule_config(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleConfigRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleConfigResponse:
|
|
"""
|
|
@summary 获取课程表设置
|
|
|
|
@param request: QueryClassScheduleConfigRequest
|
|
@return: QueryClassScheduleConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleConfigHeaders()
|
|
return self.query_class_schedule_config_with_options(request, headers, runtime)
|
|
|
|
async def query_class_schedule_config_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassScheduleConfigRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassScheduleConfigResponse:
|
|
"""
|
|
@summary 获取课程表设置
|
|
|
|
@param request: QueryClassScheduleConfigRequest
|
|
@return: QueryClassScheduleConfigResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassScheduleConfigHeaders()
|
|
return await self.query_class_schedule_config_with_options_async(request, headers, runtime)
|
|
|
|
def query_college_contact_user_detail_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryCollegeContactUserDetailRequest,
|
|
headers: dingtalkedu__1__0_models.QueryCollegeContactUserDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse:
|
|
"""
|
|
@summary 获取用户详情(包含高校账号)
|
|
|
|
@param request: QueryCollegeContactUserDetailRequest
|
|
@param headers: QueryCollegeContactUserDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryCollegeContactUserDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.job_number):
|
|
query['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
if not UtilClient.is_unset(request.userid):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryCollegeContactUserDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/users',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_college_contact_user_detail_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryCollegeContactUserDetailRequest,
|
|
headers: dingtalkedu__1__0_models.QueryCollegeContactUserDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse:
|
|
"""
|
|
@summary 获取用户详情(包含高校账号)
|
|
|
|
@param request: QueryCollegeContactUserDetailRequest
|
|
@param headers: QueryCollegeContactUserDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryCollegeContactUserDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.job_number):
|
|
query['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
query['language'] = request.language
|
|
if not UtilClient.is_unset(request.userid):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryCollegeContactUserDetail',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/users',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_college_contact_user_detail(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryCollegeContactUserDetailRequest,
|
|
) -> dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse:
|
|
"""
|
|
@summary 获取用户详情(包含高校账号)
|
|
|
|
@param request: QueryCollegeContactUserDetailRequest
|
|
@return: QueryCollegeContactUserDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryCollegeContactUserDetailHeaders()
|
|
return self.query_college_contact_user_detail_with_options(request, headers, runtime)
|
|
|
|
async def query_college_contact_user_detail_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryCollegeContactUserDetailRequest,
|
|
) -> dingtalkedu__1__0_models.QueryCollegeContactUserDetailResponse:
|
|
"""
|
|
@summary 获取用户详情(包含高校账号)
|
|
|
|
@param request: QueryCollegeContactUserDetailRequest
|
|
@return: QueryCollegeContactUserDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryCollegeContactUserDetailHeaders()
|
|
return await self.query_college_contact_user_detail_with_options_async(request, headers, runtime)
|
|
|
|
def query_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.QueryDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceResponse:
|
|
"""
|
|
@summary 查询单台视讯PAAS设备
|
|
|
|
@param request: QueryDeviceRequest
|
|
@param headers: QueryDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpass/devices/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.QueryDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceResponse:
|
|
"""
|
|
@summary 查询单台视讯PAAS设备
|
|
|
|
@param request: QueryDeviceRequest
|
|
@param headers: QueryDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpass/devices/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceResponse:
|
|
"""
|
|
@summary 查询单台视讯PAAS设备
|
|
|
|
@param request: QueryDeviceRequest
|
|
@return: QueryDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryDeviceHeaders()
|
|
return self.query_device_with_options(request, headers, runtime)
|
|
|
|
async def query_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceResponse:
|
|
"""
|
|
@summary 查询单台视讯PAAS设备
|
|
|
|
@param request: QueryDeviceRequest
|
|
@return: QueryDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryDeviceHeaders()
|
|
return await self.query_device_with_options_async(request, headers, runtime)
|
|
|
|
def query_device_list_by_corp_id_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceListByCorpIdRequest,
|
|
headers: dingtalkedu__1__0_models.QueryDeviceListByCorpIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: QueryDeviceListByCorpIdRequest
|
|
@param headers: QueryDeviceListByCorpIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryDeviceListByCorpIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='QueryDeviceListByCorpId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/devices',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_device_list_by_corp_id_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceListByCorpIdRequest,
|
|
headers: dingtalkedu__1__0_models.QueryDeviceListByCorpIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: QueryDeviceListByCorpIdRequest
|
|
@param headers: QueryDeviceListByCorpIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryDeviceListByCorpIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
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='QueryDeviceListByCorpId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/devices',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_device_list_by_corp_id(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceListByCorpIdRequest,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: QueryDeviceListByCorpIdRequest
|
|
@return: QueryDeviceListByCorpIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryDeviceListByCorpIdHeaders()
|
|
return self.query_device_list_by_corp_id_with_options(request, headers, runtime)
|
|
|
|
async def query_device_list_by_corp_id_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryDeviceListByCorpIdRequest,
|
|
) -> dingtalkedu__1__0_models.QueryDeviceListByCorpIdResponse:
|
|
"""
|
|
@summary 查询某个组织下面的设备列表
|
|
|
|
@param request: QueryDeviceListByCorpIdRequest
|
|
@return: QueryDeviceListByCorpIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryDeviceListByCorpIdHeaders()
|
|
return await self.query_device_list_by_corp_id_with_options_async(request, headers, runtime)
|
|
|
|
def query_edu_asset_spaces_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryEduAssetSpacesRequest,
|
|
headers: dingtalkedu__1__0_models.QueryEduAssetSpacesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryEduAssetSpacesResponse:
|
|
"""
|
|
@summary 教学资源库查询space列表
|
|
|
|
@param request: QueryEduAssetSpacesRequest
|
|
@param headers: QueryEduAssetSpacesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryEduAssetSpacesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
query['bizCode'] = request.biz_code
|
|
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='QueryEduAssetSpaces',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/assets/spaces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryEduAssetSpacesResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_edu_asset_spaces_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryEduAssetSpacesRequest,
|
|
headers: dingtalkedu__1__0_models.QueryEduAssetSpacesHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryEduAssetSpacesResponse:
|
|
"""
|
|
@summary 教学资源库查询space列表
|
|
|
|
@param request: QueryEduAssetSpacesRequest
|
|
@param headers: QueryEduAssetSpacesHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryEduAssetSpacesResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
query['bizCode'] = request.biz_code
|
|
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='QueryEduAssetSpaces',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/assets/spaces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryEduAssetSpacesResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_edu_asset_spaces(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryEduAssetSpacesRequest,
|
|
) -> dingtalkedu__1__0_models.QueryEduAssetSpacesResponse:
|
|
"""
|
|
@summary 教学资源库查询space列表
|
|
|
|
@param request: QueryEduAssetSpacesRequest
|
|
@return: QueryEduAssetSpacesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryEduAssetSpacesHeaders()
|
|
return self.query_edu_asset_spaces_with_options(request, headers, runtime)
|
|
|
|
async def query_edu_asset_spaces_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryEduAssetSpacesRequest,
|
|
) -> dingtalkedu__1__0_models.QueryEduAssetSpacesResponse:
|
|
"""
|
|
@summary 教学资源库查询space列表
|
|
|
|
@param request: QueryEduAssetSpacesRequest
|
|
@return: QueryEduAssetSpacesResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryEduAssetSpacesHeaders()
|
|
return await self.query_edu_asset_spaces_with_options_async(request, headers, runtime)
|
|
|
|
def query_group_id_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryGroupIdRequest,
|
|
headers: dingtalkedu__1__0_models.QueryGroupIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryGroupIdResponse:
|
|
"""
|
|
@summary 根据设备SN信息查询学校人脸库
|
|
|
|
@param request: QueryGroupIdRequest
|
|
@param headers: QueryGroupIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryGroupIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryGroupId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/faces/groups',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryGroupIdResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_group_id_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryGroupIdRequest,
|
|
headers: dingtalkedu__1__0_models.QueryGroupIdHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryGroupIdResponse:
|
|
"""
|
|
@summary 根据设备SN信息查询学校人脸库
|
|
|
|
@param request: QueryGroupIdRequest
|
|
@param headers: QueryGroupIdHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryGroupIdResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryGroupId',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/faces/groups',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryGroupIdResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_group_id(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryGroupIdRequest,
|
|
) -> dingtalkedu__1__0_models.QueryGroupIdResponse:
|
|
"""
|
|
@summary 根据设备SN信息查询学校人脸库
|
|
|
|
@param request: QueryGroupIdRequest
|
|
@return: QueryGroupIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryGroupIdHeaders()
|
|
return self.query_group_id_with_options(request, headers, runtime)
|
|
|
|
async def query_group_id_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryGroupIdRequest,
|
|
) -> dingtalkedu__1__0_models.QueryGroupIdResponse:
|
|
"""
|
|
@summary 根据设备SN信息查询学校人脸库
|
|
|
|
@param request: QueryGroupIdRequest
|
|
@return: QueryGroupIdResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryGroupIdHeaders()
|
|
return await self.query_group_id_with_options_async(request, headers, runtime)
|
|
|
|
def query_kit_open_record_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryKitOpenRecordRequest,
|
|
headers: dingtalkedu__1__0_models.QueryKitOpenRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 查询套件开通记录
|
|
|
|
@param request: QueryKitOpenRecordRequest
|
|
@param headers: QueryKitOpenRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryKitOpenRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
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='QueryKitOpenRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryKitOpenRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_kit_open_record_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryKitOpenRecordRequest,
|
|
headers: dingtalkedu__1__0_models.QueryKitOpenRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 查询套件开通记录
|
|
|
|
@param request: QueryKitOpenRecordRequest
|
|
@param headers: QueryKitOpenRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryKitOpenRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_product_scene):
|
|
body['isvProductScene'] = request.isv_product_scene
|
|
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='QueryKitOpenRecord',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/records/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryKitOpenRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_kit_open_record(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryKitOpenRecordRequest,
|
|
) -> dingtalkedu__1__0_models.QueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 查询套件开通记录
|
|
|
|
@param request: QueryKitOpenRecordRequest
|
|
@return: QueryKitOpenRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryKitOpenRecordHeaders()
|
|
return self.query_kit_open_record_with_options(request, headers, runtime)
|
|
|
|
async def query_kit_open_record_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryKitOpenRecordRequest,
|
|
) -> dingtalkedu__1__0_models.QueryKitOpenRecordResponse:
|
|
"""
|
|
@summary 查询套件开通记录
|
|
|
|
@param request: QueryKitOpenRecordRequest
|
|
@return: QueryKitOpenRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryKitOpenRecordHeaders()
|
|
return await self.query_kit_open_record_with_options_async(request, headers, runtime)
|
|
|
|
def query_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrderRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrderResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: QueryOrderRequest
|
|
@param headers: QueryOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
query['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
query['signature'] = request.signature
|
|
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='QueryOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrderRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrderResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: QueryOrderRequest
|
|
@param headers: QueryOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
query['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
query['signature'] = request.signature
|
|
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='QueryOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrderRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrderResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: QueryOrderRequest
|
|
@return: QueryOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrderHeaders()
|
|
return self.query_order_with_options(request, headers, runtime)
|
|
|
|
async def query_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrderRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrderResponse:
|
|
"""
|
|
@summary 查询订单信息
|
|
|
|
@param request: QueryOrderRequest
|
|
@return: QueryOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrderHeaders()
|
|
return await self.query_order_with_options_async(request, headers, runtime)
|
|
|
|
def query_org_relation_list_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgRelationListRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrgRelationListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgRelationListResponse:
|
|
"""
|
|
@summary 查询某个组织下面关联的组织列表
|
|
|
|
@param request: QueryOrgRelationListRequest
|
|
@param headers: QueryOrgRelationListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgRelationListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='QueryOrgRelationList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgRelationListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_org_relation_list_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgRelationListRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrgRelationListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgRelationListResponse:
|
|
"""
|
|
@summary 查询某个组织下面关联的组织列表
|
|
|
|
@param request: QueryOrgRelationListRequest
|
|
@param headers: QueryOrgRelationListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgRelationListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
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='QueryOrgRelationList',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/orgRelations',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgRelationListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_org_relation_list(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgRelationListRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrgRelationListResponse:
|
|
"""
|
|
@summary 查询某个组织下面关联的组织列表
|
|
|
|
@param request: QueryOrgRelationListRequest
|
|
@return: QueryOrgRelationListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgRelationListHeaders()
|
|
return self.query_org_relation_list_with_options(request, headers, runtime)
|
|
|
|
async def query_org_relation_list_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgRelationListRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrgRelationListResponse:
|
|
"""
|
|
@summary 查询某个组织下面关联的组织列表
|
|
|
|
@param request: QueryOrgRelationListRequest
|
|
@return: QueryOrgRelationListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgRelationListHeaders()
|
|
return await self.query_org_relation_list_with_options_async(request, headers, runtime)
|
|
|
|
def query_org_secret_key_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgSecretKeyRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrgSecretKeyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgSecretKeyResponse:
|
|
"""
|
|
@summary 获取组织秘钥
|
|
|
|
@param request: QueryOrgSecretKeyRequest
|
|
@param headers: QueryOrgSecretKeyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgSecretKeyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
query['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryOrgSecretKey',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/secretKeys',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgSecretKeyResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_org_secret_key_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgSecretKeyRequest,
|
|
headers: dingtalkedu__1__0_models.QueryOrgSecretKeyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgSecretKeyResponse:
|
|
"""
|
|
@summary 获取组织秘钥
|
|
|
|
@param request: QueryOrgSecretKeyRequest
|
|
@param headers: QueryOrgSecretKeyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgSecretKeyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
query['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryOrgSecretKey',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/secretKeys',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgSecretKeyResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_org_secret_key(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgSecretKeyRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrgSecretKeyResponse:
|
|
"""
|
|
@summary 获取组织秘钥
|
|
|
|
@param request: QueryOrgSecretKeyRequest
|
|
@return: QueryOrgSecretKeyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgSecretKeyHeaders()
|
|
return self.query_org_secret_key_with_options(request, headers, runtime)
|
|
|
|
async def query_org_secret_key_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryOrgSecretKeyRequest,
|
|
) -> dingtalkedu__1__0_models.QueryOrgSecretKeyResponse:
|
|
"""
|
|
@summary 获取组织秘钥
|
|
|
|
@param request: QueryOrgSecretKeyRequest
|
|
@return: QueryOrgSecretKeyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgSecretKeyHeaders()
|
|
return await self.query_org_secret_key_with_options_async(request, headers, runtime)
|
|
|
|
def query_org_type_with_options(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.QueryOrgTypeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgTypeResponse:
|
|
"""
|
|
@summary 查询教育组织类型
|
|
|
|
@param headers: QueryOrgTypeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgTypeResponse
|
|
"""
|
|
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='QueryOrgType',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orgTypes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgTypeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_org_type_with_options_async(
|
|
self,
|
|
headers: dingtalkedu__1__0_models.QueryOrgTypeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryOrgTypeResponse:
|
|
"""
|
|
@summary 查询教育组织类型
|
|
|
|
@param headers: QueryOrgTypeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryOrgTypeResponse
|
|
"""
|
|
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='QueryOrgType',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orgTypes',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryOrgTypeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_org_type(self) -> dingtalkedu__1__0_models.QueryOrgTypeResponse:
|
|
"""
|
|
@summary 查询教育组织类型
|
|
|
|
@return: QueryOrgTypeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgTypeHeaders()
|
|
return self.query_org_type_with_options(headers, runtime)
|
|
|
|
async def query_org_type_async(self) -> dingtalkedu__1__0_models.QueryOrgTypeResponse:
|
|
"""
|
|
@summary 查询教育组织类型
|
|
|
|
@return: QueryOrgTypeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryOrgTypeHeaders()
|
|
return await self.query_org_type_with_options_async(headers, runtime)
|
|
|
|
def query_pay_result_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPayResultRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPayResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPayResultResponse:
|
|
"""
|
|
@summary 查询支付结果
|
|
|
|
@param request: QueryPayResultRequest
|
|
@param headers: QueryPayResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPayResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='QueryPayResult',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/payResults/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPayResultResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_pay_result_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPayResultRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPayResultHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPayResultResponse:
|
|
"""
|
|
@summary 查询支付结果
|
|
|
|
@param request: QueryPayResultRequest
|
|
@param headers: QueryPayResultHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPayResultResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
body['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
body['signature'] = request.signature
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.timestamp):
|
|
body['timestamp'] = request.timestamp
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
if not UtilClient.is_unset(request.version):
|
|
body['version'] = request.version
|
|
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='QueryPayResult',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/payResults/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPayResultResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_pay_result(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPayResultRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPayResultResponse:
|
|
"""
|
|
@summary 查询支付结果
|
|
|
|
@param request: QueryPayResultRequest
|
|
@return: QueryPayResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPayResultHeaders()
|
|
return self.query_pay_result_with_options(request, headers, runtime)
|
|
|
|
async def query_pay_result_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPayResultRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPayResultResponse:
|
|
"""
|
|
@summary 查询支付结果
|
|
|
|
@param request: QueryPayResultRequest
|
|
@return: QueryPayResultResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPayResultHeaders()
|
|
return await self.query_pay_result_with_options_async(request, headers, runtime)
|
|
|
|
def query_physical_classroom_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPhysicalClassroomResponse:
|
|
"""
|
|
@summary 查询物理教室信息
|
|
|
|
@param request: QueryPhysicalClassroomRequest
|
|
@param headers: QueryPhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
query['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryPhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPhysicalClassroomResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_physical_classroom_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPhysicalClassroomResponse:
|
|
"""
|
|
@summary 查询物理教室信息
|
|
|
|
@param request: QueryPhysicalClassroomRequest
|
|
@param headers: QueryPhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
query['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryPhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPhysicalClassroomResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_physical_classroom(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPhysicalClassroomResponse:
|
|
"""
|
|
@summary 查询物理教室信息
|
|
|
|
@param request: QueryPhysicalClassroomRequest
|
|
@return: QueryPhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPhysicalClassroomHeaders()
|
|
return self.query_physical_classroom_with_options(request, headers, runtime)
|
|
|
|
async def query_physical_classroom_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPhysicalClassroomResponse:
|
|
"""
|
|
@summary 查询物理教室信息
|
|
|
|
@param request: QueryPhysicalClassroomRequest
|
|
@return: QueryPhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPhysicalClassroomHeaders()
|
|
return await self.query_physical_classroom_with_options_async(request, headers, runtime)
|
|
|
|
def query_purchase_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPurchaseInfoRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPurchaseInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPurchaseInfoResponse:
|
|
"""
|
|
@summary 查询用户订购服务状态
|
|
|
|
@param request: QueryPurchaseInfoRequest
|
|
@param headers: QueryPurchaseInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPurchaseInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
query['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryPurchaseInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/purchases',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPurchaseInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_purchase_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPurchaseInfoRequest,
|
|
headers: dingtalkedu__1__0_models.QueryPurchaseInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryPurchaseInfoResponse:
|
|
"""
|
|
@summary 查询用户订购服务状态
|
|
|
|
@param request: QueryPurchaseInfoRequest
|
|
@param headers: QueryPurchaseInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryPurchaseInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.scene):
|
|
query['scene'] = request.scene
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryPurchaseInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/purchases',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryPurchaseInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_purchase_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPurchaseInfoRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPurchaseInfoResponse:
|
|
"""
|
|
@summary 查询用户订购服务状态
|
|
|
|
@param request: QueryPurchaseInfoRequest
|
|
@return: QueryPurchaseInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPurchaseInfoHeaders()
|
|
return self.query_purchase_info_with_options(request, headers, runtime)
|
|
|
|
async def query_purchase_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryPurchaseInfoRequest,
|
|
) -> dingtalkedu__1__0_models.QueryPurchaseInfoResponse:
|
|
"""
|
|
@summary 查询用户订购服务状态
|
|
|
|
@param request: QueryPurchaseInfoRequest
|
|
@return: QueryPurchaseInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryPurchaseInfoHeaders()
|
|
return await self.query_purchase_info_with_options_async(request, headers, runtime)
|
|
|
|
def query_remote_class_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询课程列表
|
|
|
|
@param request: QueryRemoteClassCourseRequest
|
|
@param headers: QueryRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
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='QueryRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryRemoteClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_remote_class_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询课程列表
|
|
|
|
@param request: QueryRemoteClassCourseRequest
|
|
@param headers: QueryRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.operator):
|
|
query['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
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='QueryRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryRemoteClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_remote_class_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询课程列表
|
|
|
|
@param request: QueryRemoteClassCourseRequest
|
|
@return: QueryRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryRemoteClassCourseHeaders()
|
|
return self.query_remote_class_course_with_options(request, headers, runtime)
|
|
|
|
async def query_remote_class_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryRemoteClassCourseResponse:
|
|
"""
|
|
@summary 查询课程列表
|
|
|
|
@param request: QueryRemoteClassCourseRequest
|
|
@return: QueryRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryRemoteClassCourseHeaders()
|
|
return await self.query_remote_class_course_with_options_async(request, headers, runtime)
|
|
|
|
def query_school_user_face_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySchoolUserFaceRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySchoolUserFaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySchoolUserFaceResponse:
|
|
"""
|
|
@summary 分批查询学校人脸id
|
|
|
|
@param request: QuerySchoolUserFaceRequest
|
|
@param headers: QuerySchoolUserFaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySchoolUserFaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QuerySchoolUserFace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/faces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySchoolUserFaceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_school_user_face_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySchoolUserFaceRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySchoolUserFaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySchoolUserFaceResponse:
|
|
"""
|
|
@summary 分批查询学校人脸id
|
|
|
|
@param request: QuerySchoolUserFaceRequest
|
|
@param headers: QuerySchoolUserFaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySchoolUserFaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QuerySchoolUserFace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/faces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySchoolUserFaceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_school_user_face(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySchoolUserFaceRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySchoolUserFaceResponse:
|
|
"""
|
|
@summary 分批查询学校人脸id
|
|
|
|
@param request: QuerySchoolUserFaceRequest
|
|
@return: QuerySchoolUserFaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySchoolUserFaceHeaders()
|
|
return self.query_school_user_face_with_options(request, headers, runtime)
|
|
|
|
async def query_school_user_face_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySchoolUserFaceRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySchoolUserFaceResponse:
|
|
"""
|
|
@summary 分批查询学校人脸id
|
|
|
|
@param request: QuerySchoolUserFaceRequest
|
|
@return: QuerySchoolUserFaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySchoolUserFaceHeaders()
|
|
return await self.query_school_user_face_with_options_async(request, headers, runtime)
|
|
|
|
def query_sns_order_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySnsOrderRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySnsOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySnsOrderResponse:
|
|
"""
|
|
@summary 个人应用查询订单信息
|
|
|
|
@param request: QuerySnsOrderRequest
|
|
@param headers: QuerySnsOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySnsOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
query['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
query['signature'] = request.signature
|
|
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='QuerySnsOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsOrders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySnsOrderResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_sns_order_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySnsOrderRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySnsOrderHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySnsOrderResponse:
|
|
"""
|
|
@summary 个人应用查询订单信息
|
|
|
|
@param request: QuerySnsOrderRequest
|
|
@param headers: QuerySnsOrderHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySnsOrderResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.alipay_app_id):
|
|
query['alipayAppId'] = request.alipay_app_id
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.order_no):
|
|
query['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.signature):
|
|
query['signature'] = request.signature
|
|
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='QuerySnsOrder',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/snsOrders',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySnsOrderResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_sns_order(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySnsOrderRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySnsOrderResponse:
|
|
"""
|
|
@summary 个人应用查询订单信息
|
|
|
|
@param request: QuerySnsOrderRequest
|
|
@return: QuerySnsOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySnsOrderHeaders()
|
|
return self.query_sns_order_with_options(request, headers, runtime)
|
|
|
|
async def query_sns_order_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySnsOrderRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySnsOrderResponse:
|
|
"""
|
|
@summary 个人应用查询订单信息
|
|
|
|
@param request: QuerySnsOrderRequest
|
|
@return: QuerySnsOrderResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySnsOrderHeaders()
|
|
return await self.query_sns_order_with_options_async(request, headers, runtime)
|
|
|
|
def query_statistics_data_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStatisticsDataRequest,
|
|
headers: dingtalkedu__1__0_models.QueryStatisticsDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryStatisticsDataResponse:
|
|
"""
|
|
@summary 获得课程表详细信息
|
|
|
|
@param request: QueryStatisticsDataRequest
|
|
@param headers: QueryStatisticsDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryStatisticsDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
body = {}
|
|
if not UtilClient.is_unset(request.section_index_list):
|
|
body['sectionIndexList'] = request.section_index_list
|
|
if not UtilClient.is_unset(request.teacher_user_ids):
|
|
body['teacherUserIds'] = request.teacher_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryStatisticsData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/schedules/statisticData/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryStatisticsDataResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_statistics_data_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStatisticsDataRequest,
|
|
headers: dingtalkedu__1__0_models.QueryStatisticsDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryStatisticsDataResponse:
|
|
"""
|
|
@summary 获得课程表详细信息
|
|
|
|
@param request: QueryStatisticsDataRequest
|
|
@param headers: QueryStatisticsDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryStatisticsDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
body = {}
|
|
if not UtilClient.is_unset(request.section_index_list):
|
|
body['sectionIndexList'] = request.section_index_list
|
|
if not UtilClient.is_unset(request.teacher_user_ids):
|
|
body['teacherUserIds'] = request.teacher_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryStatisticsData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/schedules/statisticData/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryStatisticsDataResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_statistics_data(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStatisticsDataRequest,
|
|
) -> dingtalkedu__1__0_models.QueryStatisticsDataResponse:
|
|
"""
|
|
@summary 获得课程表详细信息
|
|
|
|
@param request: QueryStatisticsDataRequest
|
|
@return: QueryStatisticsDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryStatisticsDataHeaders()
|
|
return self.query_statistics_data_with_options(request, headers, runtime)
|
|
|
|
async def query_statistics_data_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStatisticsDataRequest,
|
|
) -> dingtalkedu__1__0_models.QueryStatisticsDataResponse:
|
|
"""
|
|
@summary 获得课程表详细信息
|
|
|
|
@param request: QueryStatisticsDataRequest
|
|
@return: QueryStatisticsDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryStatisticsDataHeaders()
|
|
return await self.query_statistics_data_with_options_async(request, headers, runtime)
|
|
|
|
def query_student_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.QueryStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryStudentClassResponse:
|
|
"""
|
|
@summary 查询学生班级
|
|
|
|
@param request: QueryStudentClassRequest
|
|
@param headers: QueryStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryStudentClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_student_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStudentClassRequest,
|
|
headers: dingtalkedu__1__0_models.QueryStudentClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryStudentClassResponse:
|
|
"""
|
|
@summary 查询学生班级
|
|
|
|
@param request: QueryStudentClassRequest
|
|
@param headers: QueryStudentClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryStudentClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.class_type):
|
|
body['classType'] = request.class_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryStudentClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/students/classes/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryStudentClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_student_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.QueryStudentClassResponse:
|
|
"""
|
|
@summary 查询学生班级
|
|
|
|
@param request: QueryStudentClassRequest
|
|
@return: QueryStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryStudentClassHeaders()
|
|
return self.query_student_class_with_options(request, headers, runtime)
|
|
|
|
async def query_student_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryStudentClassRequest,
|
|
) -> dingtalkedu__1__0_models.QueryStudentClassResponse:
|
|
"""
|
|
@summary 查询学生班级
|
|
|
|
@param request: QueryStudentClassRequest
|
|
@return: QueryStudentClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryStudentClassHeaders()
|
|
return await self.query_student_class_with_options_async(request, headers, runtime)
|
|
|
|
def query_subject_teachers_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySubjectTeachersRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySubjectTeachersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySubjectTeachersResponse:
|
|
"""
|
|
@summary 查询教授某学科老师列表
|
|
|
|
@param request: QuerySubjectTeachersRequest
|
|
@param headers: QuerySubjectTeachersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySubjectTeachersResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids):
|
|
query['classIds'] = request.class_ids
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
query['subjectCode'] = request.subject_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='QuerySubjectTeachers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/subjects/teachers',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySubjectTeachersResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_subject_teachers_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySubjectTeachersRequest,
|
|
headers: dingtalkedu__1__0_models.QuerySubjectTeachersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QuerySubjectTeachersResponse:
|
|
"""
|
|
@summary 查询教授某学科老师列表
|
|
|
|
@param request: QuerySubjectTeachersRequest
|
|
@param headers: QuerySubjectTeachersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QuerySubjectTeachersResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids):
|
|
query['classIds'] = request.class_ids
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
query['subjectCode'] = request.subject_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='QuerySubjectTeachers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/subjects/teachers',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QuerySubjectTeachersResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_subject_teachers(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySubjectTeachersRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySubjectTeachersResponse:
|
|
"""
|
|
@summary 查询教授某学科老师列表
|
|
|
|
@param request: QuerySubjectTeachersRequest
|
|
@return: QuerySubjectTeachersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySubjectTeachersHeaders()
|
|
return self.query_subject_teachers_with_options(request, headers, runtime)
|
|
|
|
async def query_subject_teachers_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QuerySubjectTeachersRequest,
|
|
) -> dingtalkedu__1__0_models.QuerySubjectTeachersResponse:
|
|
"""
|
|
@summary 查询教授某学科老师列表
|
|
|
|
@param request: QuerySubjectTeachersRequest
|
|
@return: QuerySubjectTeachersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QuerySubjectTeachersHeaders()
|
|
return await self.query_subject_teachers_with_options_async(request, headers, runtime)
|
|
|
|
def query_teach_subjects_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeachSubjectsRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTeachSubjectsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTeachSubjectsResponse:
|
|
"""
|
|
@summary 查询老师教授学科列表
|
|
|
|
@param request: QueryTeachSubjectsRequest
|
|
@param headers: QueryTeachSubjectsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTeachSubjectsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids):
|
|
query['classIds'] = request.class_ids
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryTeachSubjects',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers/subjects',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTeachSubjectsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_teach_subjects_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeachSubjectsRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTeachSubjectsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTeachSubjectsResponse:
|
|
"""
|
|
@summary 查询老师教授学科列表
|
|
|
|
@param request: QueryTeachSubjectsRequest
|
|
@param headers: QueryTeachSubjectsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTeachSubjectsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.class_ids):
|
|
query['classIds'] = request.class_ids
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryTeachSubjects',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers/subjects',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTeachSubjectsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_teach_subjects(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeachSubjectsRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTeachSubjectsResponse:
|
|
"""
|
|
@summary 查询老师教授学科列表
|
|
|
|
@param request: QueryTeachSubjectsRequest
|
|
@return: QueryTeachSubjectsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTeachSubjectsHeaders()
|
|
return self.query_teach_subjects_with_options(request, headers, runtime)
|
|
|
|
async def query_teach_subjects_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeachSubjectsRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTeachSubjectsResponse:
|
|
"""
|
|
@summary 查询老师教授学科列表
|
|
|
|
@param request: QueryTeachSubjectsRequest
|
|
@return: QueryTeachSubjectsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTeachSubjectsHeaders()
|
|
return await self.query_teach_subjects_with_options_async(request, headers, runtime)
|
|
|
|
def query_teacher_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTeacherCourseResponse:
|
|
"""
|
|
@summary 查询老师课程
|
|
|
|
@param request: QueryTeacherCourseRequest
|
|
@param headers: QueryTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id_list):
|
|
body['isvCourseIdList'] = request.isv_course_id_list
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTeacherCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_teacher_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeacherCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTeacherCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTeacherCourseResponse:
|
|
"""
|
|
@summary 查询老师课程
|
|
|
|
@param request: QueryTeacherCourseRequest
|
|
@param headers: QueryTeacherCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTeacherCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id_list):
|
|
body['isvCourseIdList'] = request.isv_course_id_list
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='QueryTeacherCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/teachers/courses/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTeacherCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_teacher_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTeacherCourseResponse:
|
|
"""
|
|
@summary 查询老师课程
|
|
|
|
@param request: QueryTeacherCourseRequest
|
|
@return: QueryTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTeacherCourseHeaders()
|
|
return self.query_teacher_course_with_options(request, headers, runtime)
|
|
|
|
async def query_teacher_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTeacherCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTeacherCourseResponse:
|
|
"""
|
|
@summary 查询老师课程
|
|
|
|
@param request: QueryTeacherCourseRequest
|
|
@return: QueryTeacherCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTeacherCourseHeaders()
|
|
return await self.query_teacher_course_with_options_async(request, headers, runtime)
|
|
|
|
def query_transfer_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTransferCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTransferCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTransferCourseResponse:
|
|
"""
|
|
@summary 查询调代课记录
|
|
|
|
@param request: QueryTransferCourseRequest
|
|
@param headers: QueryTransferCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTransferCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_record_id):
|
|
body['isvRecordId'] = request.isv_record_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='QueryTransferCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/transferRecords/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTransferCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_transfer_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTransferCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryTransferCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryTransferCourseResponse:
|
|
"""
|
|
@summary 查询调代课记录
|
|
|
|
@param request: QueryTransferCourseRequest
|
|
@param headers: QueryTransferCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryTransferCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_record_id):
|
|
body['isvRecordId'] = request.isv_record_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='QueryTransferCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/transferRecords/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryTransferCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_transfer_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTransferCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTransferCourseResponse:
|
|
"""
|
|
@summary 查询调代课记录
|
|
|
|
@param request: QueryTransferCourseRequest
|
|
@return: QueryTransferCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTransferCourseHeaders()
|
|
return self.query_transfer_course_with_options(request, headers, runtime)
|
|
|
|
async def query_transfer_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryTransferCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryTransferCourseResponse:
|
|
"""
|
|
@summary 查询调代课记录
|
|
|
|
@param request: QueryTransferCourseRequest
|
|
@return: QueryTransferCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryTransferCourseHeaders()
|
|
return await self.query_transfer_course_with_options_async(request, headers, runtime)
|
|
|
|
def query_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 查询大学课程组
|
|
|
|
@param request: QueryUniversityCourseGroupRequest
|
|
@param headers: QueryUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
query['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 查询大学课程组
|
|
|
|
@param request: QueryUniversityCourseGroupRequest
|
|
@param headers: QueryUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
query['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_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='QueryUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 查询大学课程组
|
|
|
|
@param request: QueryUniversityCourseGroupRequest
|
|
@return: QueryUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUniversityCourseGroupHeaders()
|
|
return self.query_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def query_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 查询大学课程组
|
|
|
|
@param request: QueryUniversityCourseGroupRequest
|
|
@return: QueryUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUniversityCourseGroupHeaders()
|
|
return await self.query_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def query_user_face_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserFaceRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUserFaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUserFaceResponse:
|
|
"""
|
|
@summary 根据人脸id查询用户信息
|
|
|
|
@param request: QueryUserFaceRequest
|
|
@param headers: QueryUserFaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUserFaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
query['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryUserFace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/faces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUserFaceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_user_face_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserFaceRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUserFaceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUserFaceResponse:
|
|
"""
|
|
@summary 根据人脸id查询用户信息
|
|
|
|
@param request: QueryUserFaceRequest
|
|
@param headers: QueryUserFaceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUserFaceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
query['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryUserFace',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/faces',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUserFaceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_user_face(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserFaceRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUserFaceResponse:
|
|
"""
|
|
@summary 根据人脸id查询用户信息
|
|
|
|
@param request: QueryUserFaceRequest
|
|
@return: QueryUserFaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUserFaceHeaders()
|
|
return self.query_user_face_with_options(request, headers, runtime)
|
|
|
|
async def query_user_face_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserFaceRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUserFaceResponse:
|
|
"""
|
|
@summary 根据人脸id查询用户信息
|
|
|
|
@param request: QueryUserFaceRequest
|
|
@return: QueryUserFaceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUserFaceHeaders()
|
|
return await self.query_user_face_with_options_async(request, headers, runtime)
|
|
|
|
def query_user_pay_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserPayInfoRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUserPayInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUserPayInfoResponse:
|
|
"""
|
|
@summary 查询用户支付信息
|
|
|
|
@param request: QueryUserPayInfoRequest
|
|
@param headers: QueryUserPayInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUserPayInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
query['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryUserPayInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/payInfos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUserPayInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_user_pay_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserPayInfoRequest,
|
|
headers: dingtalkedu__1__0_models.QueryUserPayInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryUserPayInfoResponse:
|
|
"""
|
|
@summary 查询用户支付信息
|
|
|
|
@param request: QueryUserPayInfoRequest
|
|
@param headers: QueryUserPayInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryUserPayInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.face_id):
|
|
query['faceId'] = request.face_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='QueryUserPayInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orders/payInfos',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryUserPayInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_user_pay_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserPayInfoRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUserPayInfoResponse:
|
|
"""
|
|
@summary 查询用户支付信息
|
|
|
|
@param request: QueryUserPayInfoRequest
|
|
@return: QueryUserPayInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUserPayInfoHeaders()
|
|
return self.query_user_pay_info_with_options(request, headers, runtime)
|
|
|
|
async def query_user_pay_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryUserPayInfoRequest,
|
|
) -> dingtalkedu__1__0_models.QueryUserPayInfoResponse:
|
|
"""
|
|
@summary 查询用户支付信息
|
|
|
|
@param request: QueryUserPayInfoRequest
|
|
@return: QueryUserPayInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryUserPayInfoHeaders()
|
|
return await self.query_user_pay_info_with_options_async(request, headers, runtime)
|
|
|
|
def remove_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RemoveDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.RemoveDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.RemoveDeviceResponse:
|
|
"""
|
|
@summary 移除设备
|
|
|
|
@param request: RemoveDeviceRequest
|
|
@param headers: RemoveDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='RemoveDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.RemoveDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def remove_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RemoveDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.RemoveDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.RemoveDeviceResponse:
|
|
"""
|
|
@summary 移除设备
|
|
|
|
@param request: RemoveDeviceRequest
|
|
@param headers: RemoveDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.merchant_id):
|
|
query['merchantId'] = request.merchant_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
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='RemoveDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/devices',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.RemoveDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def remove_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RemoveDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.RemoveDeviceResponse:
|
|
"""
|
|
@summary 移除设备
|
|
|
|
@param request: RemoveDeviceRequest
|
|
@return: RemoveDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.RemoveDeviceHeaders()
|
|
return self.remove_device_with_options(request, headers, runtime)
|
|
|
|
async def remove_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RemoveDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.RemoveDeviceResponse:
|
|
"""
|
|
@summary 移除设备
|
|
|
|
@param request: RemoveDeviceRequest
|
|
@return: RemoveDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.RemoveDeviceHeaders()
|
|
return await self.remove_device_with_options_async(request, headers, runtime)
|
|
|
|
def report_device_log_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceLogRequest,
|
|
headers: dingtalkedu__1__0_models.ReportDeviceLogHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceLogResponse:
|
|
"""
|
|
@summary 设备日志上报接口
|
|
|
|
@param request: ReportDeviceLogRequest
|
|
@param headers: ReportDeviceLogHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ReportDeviceLogResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.media_id):
|
|
query['mediaId'] = request.media_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ReportDeviceLog',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deviceLogs/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ReportDeviceLogResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def report_device_log_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceLogRequest,
|
|
headers: dingtalkedu__1__0_models.ReportDeviceLogHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceLogResponse:
|
|
"""
|
|
@summary 设备日志上报接口
|
|
|
|
@param request: ReportDeviceLogRequest
|
|
@param headers: ReportDeviceLogHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ReportDeviceLogResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.media_id):
|
|
query['mediaId'] = request.media_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
query['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.type):
|
|
query['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,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ReportDeviceLog',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deviceLogs/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ReportDeviceLogResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def report_device_log(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceLogRequest,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceLogResponse:
|
|
"""
|
|
@summary 设备日志上报接口
|
|
|
|
@param request: ReportDeviceLogRequest
|
|
@return: ReportDeviceLogResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ReportDeviceLogHeaders()
|
|
return self.report_device_log_with_options(request, headers, runtime)
|
|
|
|
async def report_device_log_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceLogRequest,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceLogResponse:
|
|
"""
|
|
@summary 设备日志上报接口
|
|
|
|
@param request: ReportDeviceLogRequest
|
|
@return: ReportDeviceLogResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ReportDeviceLogHeaders()
|
|
return await self.report_device_log_with_options_async(request, headers, runtime)
|
|
|
|
def report_device_use_log_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceUseLogRequest,
|
|
headers: dingtalkedu__1__0_models.ReportDeviceUseLogHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceUseLogResponse:
|
|
"""
|
|
@summary 上传设备使用日志
|
|
|
|
@param request: ReportDeviceUseLogRequest
|
|
@param headers: ReportDeviceUseLogHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ReportDeviceUseLogResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action):
|
|
body['action'] = request.action
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ReportDeviceUseLog',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deviceUseLogs/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ReportDeviceUseLogResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def report_device_use_log_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceUseLogRequest,
|
|
headers: dingtalkedu__1__0_models.ReportDeviceUseLogHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceUseLogResponse:
|
|
"""
|
|
@summary 上传设备使用日志
|
|
|
|
@param request: ReportDeviceUseLogRequest
|
|
@param headers: ReportDeviceUseLogHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ReportDeviceUseLogResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action):
|
|
body['action'] = request.action
|
|
if not UtilClient.is_unset(request.order_no):
|
|
body['orderNo'] = request.order_no
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ReportDeviceUseLog',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deviceUseLogs/report',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ReportDeviceUseLogResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def report_device_use_log(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceUseLogRequest,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceUseLogResponse:
|
|
"""
|
|
@summary 上传设备使用日志
|
|
|
|
@param request: ReportDeviceUseLogRequest
|
|
@return: ReportDeviceUseLogResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ReportDeviceUseLogHeaders()
|
|
return self.report_device_use_log_with_options(request, headers, runtime)
|
|
|
|
async def report_device_use_log_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ReportDeviceUseLogRequest,
|
|
) -> dingtalkedu__1__0_models.ReportDeviceUseLogResponse:
|
|
"""
|
|
@summary 上传设备使用日志
|
|
|
|
@param request: ReportDeviceUseLogRequest
|
|
@return: ReportDeviceUseLogResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ReportDeviceUseLogHeaders()
|
|
return await self.report_device_use_log_with_options_async(request, headers, runtime)
|
|
|
|
def rollback_deduct_point_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RollbackDeductPointRequest,
|
|
headers: dingtalkedu__1__0_models.RollbackDeductPointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.RollbackDeductPointResponse:
|
|
"""
|
|
@summary 回滚教育积分扣减
|
|
|
|
@param request: RollbackDeductPointRequest
|
|
@param headers: RollbackDeductPointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RollbackDeductPointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='RollbackDeductPoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deductPoints/rollback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.RollbackDeductPointResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def rollback_deduct_point_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RollbackDeductPointRequest,
|
|
headers: dingtalkedu__1__0_models.RollbackDeductPointHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.RollbackDeductPointResponse:
|
|
"""
|
|
@summary 回滚教育积分扣减
|
|
|
|
@param request: RollbackDeductPointRequest
|
|
@param headers: RollbackDeductPointHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RollbackDeductPointResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.point_type):
|
|
body['pointType'] = request.point_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='RollbackDeductPoint',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/deductPoints/rollback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.RollbackDeductPointResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def rollback_deduct_point(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RollbackDeductPointRequest,
|
|
) -> dingtalkedu__1__0_models.RollbackDeductPointResponse:
|
|
"""
|
|
@summary 回滚教育积分扣减
|
|
|
|
@param request: RollbackDeductPointRequest
|
|
@return: RollbackDeductPointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.RollbackDeductPointHeaders()
|
|
return self.rollback_deduct_point_with_options(request, headers, runtime)
|
|
|
|
async def rollback_deduct_point_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.RollbackDeductPointRequest,
|
|
) -> dingtalkedu__1__0_models.RollbackDeductPointResponse:
|
|
"""
|
|
@summary 回滚教育积分扣减
|
|
|
|
@param request: RollbackDeductPointRequest
|
|
@return: RollbackDeductPointResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.RollbackDeductPointHeaders()
|
|
return await self.rollback_deduct_point_with_options_async(request, headers, runtime)
|
|
|
|
def save_class_learning_data_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveClassLearningDataRequest,
|
|
headers: dingtalkedu__1__0_models.SaveClassLearningDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SaveClassLearningDataResponse:
|
|
"""
|
|
@summary 保存班级学情数据
|
|
|
|
@param request: SaveClassLearningDataRequest
|
|
@param headers: SaveClassLearningDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveClassLearningDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assign_num):
|
|
body['assignNum'] = request.assign_num
|
|
if not UtilClient.is_unset(request.assign_student_user_ids):
|
|
body['assignStudentUserIds'] = request.assign_student_user_ids
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.file_suffix):
|
|
body['fileSuffix'] = request.file_suffix
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.question_num):
|
|
body['questionNum'] = request.question_num
|
|
if not UtilClient.is_unset(request.question_picture_num):
|
|
body['questionPictureNum'] = request.question_picture_num
|
|
if not UtilClient.is_unset(request.standard_answer_picture_num):
|
|
body['standardAnswerPictureNum'] = request.standard_answer_picture_num
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_code
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SaveClassLearningData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/learnings/datas/save',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SaveClassLearningDataResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def save_class_learning_data_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveClassLearningDataRequest,
|
|
headers: dingtalkedu__1__0_models.SaveClassLearningDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SaveClassLearningDataResponse:
|
|
"""
|
|
@summary 保存班级学情数据
|
|
|
|
@param request: SaveClassLearningDataRequest
|
|
@param headers: SaveClassLearningDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveClassLearningDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assign_num):
|
|
body['assignNum'] = request.assign_num
|
|
if not UtilClient.is_unset(request.assign_student_user_ids):
|
|
body['assignStudentUserIds'] = request.assign_student_user_ids
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.file_suffix):
|
|
body['fileSuffix'] = request.file_suffix
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.question_num):
|
|
body['questionNum'] = request.question_num
|
|
if not UtilClient.is_unset(request.question_picture_num):
|
|
body['questionPictureNum'] = request.question_picture_num
|
|
if not UtilClient.is_unset(request.standard_answer_picture_num):
|
|
body['standardAnswerPictureNum'] = request.standard_answer_picture_num
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_code
|
|
if not UtilClient.is_unset(request.teacher_user_id):
|
|
body['teacherUserId'] = request.teacher_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SaveClassLearningData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/learnings/datas/save',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SaveClassLearningDataResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def save_class_learning_data(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveClassLearningDataRequest,
|
|
) -> dingtalkedu__1__0_models.SaveClassLearningDataResponse:
|
|
"""
|
|
@summary 保存班级学情数据
|
|
|
|
@param request: SaveClassLearningDataRequest
|
|
@return: SaveClassLearningDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SaveClassLearningDataHeaders()
|
|
return self.save_class_learning_data_with_options(request, headers, runtime)
|
|
|
|
async def save_class_learning_data_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveClassLearningDataRequest,
|
|
) -> dingtalkedu__1__0_models.SaveClassLearningDataResponse:
|
|
"""
|
|
@summary 保存班级学情数据
|
|
|
|
@param request: SaveClassLearningDataRequest
|
|
@return: SaveClassLearningDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SaveClassLearningDataHeaders()
|
|
return await self.save_class_learning_data_with_options_async(request, headers, runtime)
|
|
|
|
def save_student_learning_data_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveStudentLearningDataRequest,
|
|
headers: dingtalkedu__1__0_models.SaveStudentLearningDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SaveStudentLearningDataResponse:
|
|
"""
|
|
@summary 保存学生学情数据
|
|
|
|
@param request: SaveStudentLearningDataRequest
|
|
@param headers: SaveStudentLearningDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveStudentLearningDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assign_num):
|
|
body['assignNum'] = request.assign_num
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.correct_num):
|
|
body['correctNum'] = request.correct_num
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.file_suffix):
|
|
body['fileSuffix'] = request.file_suffix
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.question_num):
|
|
body['questionNum'] = request.question_num
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_code
|
|
if not UtilClient.is_unset(request.submit_num):
|
|
body['submitNum'] = request.submit_num
|
|
if not UtilClient.is_unset(request.wrong_questions):
|
|
body['wrongQuestions'] = request.wrong_questions
|
|
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='SaveStudentLearningData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/learnings/datas/save',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SaveStudentLearningDataResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def save_student_learning_data_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveStudentLearningDataRequest,
|
|
headers: dingtalkedu__1__0_models.SaveStudentLearningDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SaveStudentLearningDataResponse:
|
|
"""
|
|
@summary 保存学生学情数据
|
|
|
|
@param request: SaveStudentLearningDataRequest
|
|
@param headers: SaveStudentLearningDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SaveStudentLearningDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assign_num):
|
|
body['assignNum'] = request.assign_num
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.correct_num):
|
|
body['correctNum'] = request.correct_num
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.file_suffix):
|
|
body['fileSuffix'] = request.file_suffix
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.question_num):
|
|
body['questionNum'] = request.question_num
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_code
|
|
if not UtilClient.is_unset(request.submit_num):
|
|
body['submitNum'] = request.submit_num
|
|
if not UtilClient.is_unset(request.wrong_questions):
|
|
body['wrongQuestions'] = request.wrong_questions
|
|
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='SaveStudentLearningData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/learnings/datas/save',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SaveStudentLearningDataResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def save_student_learning_data(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveStudentLearningDataRequest,
|
|
) -> dingtalkedu__1__0_models.SaveStudentLearningDataResponse:
|
|
"""
|
|
@summary 保存学生学情数据
|
|
|
|
@param request: SaveStudentLearningDataRequest
|
|
@return: SaveStudentLearningDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SaveStudentLearningDataHeaders()
|
|
return self.save_student_learning_data_with_options(request, headers, runtime)
|
|
|
|
async def save_student_learning_data_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SaveStudentLearningDataRequest,
|
|
) -> dingtalkedu__1__0_models.SaveStudentLearningDataResponse:
|
|
"""
|
|
@summary 保存学生学情数据
|
|
|
|
@param request: SaveStudentLearningDataRequest
|
|
@return: SaveStudentLearningDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SaveStudentLearningDataHeaders()
|
|
return await self.save_student_learning_data_with_options_async(request, headers, runtime)
|
|
|
|
def school_report_detail_readed_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SchoolReportDetailReadedRequest,
|
|
headers: dingtalkedu__1__0_models.SchoolReportDetailReadedHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SchoolReportDetailReadedResponse:
|
|
"""
|
|
@summary 成绩单详情已读状态设置
|
|
|
|
@param request: SchoolReportDetailReadedRequest
|
|
@param headers: SchoolReportDetailReadedHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SchoolReportDetailReadedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.school_report_id):
|
|
body['schoolReportId'] = request.school_report_id
|
|
if not UtilClient.is_unset(request.student_ids):
|
|
body['studentIds'] = request.student_ids
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SchoolReportDetailReaded',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reportDetails/readStatuses/set',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SchoolReportDetailReadedResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def school_report_detail_readed_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SchoolReportDetailReadedRequest,
|
|
headers: dingtalkedu__1__0_models.SchoolReportDetailReadedHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SchoolReportDetailReadedResponse:
|
|
"""
|
|
@summary 成绩单详情已读状态设置
|
|
|
|
@param request: SchoolReportDetailReadedRequest
|
|
@param headers: SchoolReportDetailReadedHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SchoolReportDetailReadedResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.school_report_id):
|
|
body['schoolReportId'] = request.school_report_id
|
|
if not UtilClient.is_unset(request.student_ids):
|
|
body['studentIds'] = request.student_ids
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SchoolReportDetailReaded',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/schools/reportDetails/readStatuses/set',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SchoolReportDetailReadedResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def school_report_detail_readed(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SchoolReportDetailReadedRequest,
|
|
) -> dingtalkedu__1__0_models.SchoolReportDetailReadedResponse:
|
|
"""
|
|
@summary 成绩单详情已读状态设置
|
|
|
|
@param request: SchoolReportDetailReadedRequest
|
|
@return: SchoolReportDetailReadedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SchoolReportDetailReadedHeaders()
|
|
return self.school_report_detail_readed_with_options(request, headers, runtime)
|
|
|
|
async def school_report_detail_readed_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SchoolReportDetailReadedRequest,
|
|
) -> dingtalkedu__1__0_models.SchoolReportDetailReadedResponse:
|
|
"""
|
|
@summary 成绩单详情已读状态设置
|
|
|
|
@param request: SchoolReportDetailReadedRequest
|
|
@return: SchoolReportDetailReadedResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SchoolReportDetailReadedHeaders()
|
|
return await self.school_report_detail_readed_with_options_async(request, headers, runtime)
|
|
|
|
def search_teachers_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SearchTeachersRequest,
|
|
headers: dingtalkedu__1__0_models.SearchTeachersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SearchTeachersResponse:
|
|
"""
|
|
@summary 按关键字搜索老师
|
|
|
|
@param request: SearchTeachersRequest
|
|
@param headers: SearchTeachersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SearchTeachersResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.name_keyword):
|
|
query['nameKeyword'] = request.name_keyword
|
|
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='SearchTeachers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers/search',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SearchTeachersResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def search_teachers_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SearchTeachersRequest,
|
|
headers: dingtalkedu__1__0_models.SearchTeachersHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SearchTeachersResponse:
|
|
"""
|
|
@summary 按关键字搜索老师
|
|
|
|
@param request: SearchTeachersRequest
|
|
@param headers: SearchTeachersHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SearchTeachersResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.name_keyword):
|
|
query['nameKeyword'] = request.name_keyword
|
|
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='SearchTeachers',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/teachers/search',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SearchTeachersResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def search_teachers(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SearchTeachersRequest,
|
|
) -> dingtalkedu__1__0_models.SearchTeachersResponse:
|
|
"""
|
|
@summary 按关键字搜索老师
|
|
|
|
@param request: SearchTeachersRequest
|
|
@return: SearchTeachersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SearchTeachersHeaders()
|
|
return self.search_teachers_with_options(request, headers, runtime)
|
|
|
|
async def search_teachers_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SearchTeachersRequest,
|
|
) -> dingtalkedu__1__0_models.SearchTeachersResponse:
|
|
"""
|
|
@summary 按关键字搜索老师
|
|
|
|
@param request: SearchTeachersRequest
|
|
@return: SearchTeachersResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SearchTeachersHeaders()
|
|
return await self.search_teachers_with_options_async(request, headers, runtime)
|
|
|
|
def send_ai_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendAiCardRequest,
|
|
headers: dingtalkedu__1__0_models.SendAiCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendAiCardResponse:
|
|
"""
|
|
@summary 套件-发送AI卡片
|
|
|
|
@param request: SendAiCardRequest
|
|
@param headers: SendAiCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendAiCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_type):
|
|
body['actionType'] = request.action_type
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.card_channel):
|
|
body['cardChannel'] = request.card_channel
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_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='SendAiCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/aiCards/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendAiCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def send_ai_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendAiCardRequest,
|
|
headers: dingtalkedu__1__0_models.SendAiCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendAiCardResponse:
|
|
"""
|
|
@summary 套件-发送AI卡片
|
|
|
|
@param request: SendAiCardRequest
|
|
@param headers: SendAiCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendAiCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_type):
|
|
body['actionType'] = request.action_type
|
|
if not UtilClient.is_unset(request.biz_data):
|
|
body['bizData'] = request.biz_data
|
|
if not UtilClient.is_unset(request.card_channel):
|
|
body['cardChannel'] = request.card_channel
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.identifier):
|
|
body['identifier'] = request.identifier
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_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='SendAiCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/aiCards/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendAiCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def send_ai_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendAiCardRequest,
|
|
) -> dingtalkedu__1__0_models.SendAiCardResponse:
|
|
"""
|
|
@summary 套件-发送AI卡片
|
|
|
|
@param request: SendAiCardRequest
|
|
@return: SendAiCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendAiCardHeaders()
|
|
return self.send_ai_card_with_options(request, headers, runtime)
|
|
|
|
async def send_ai_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendAiCardRequest,
|
|
) -> dingtalkedu__1__0_models.SendAiCardResponse:
|
|
"""
|
|
@summary 套件-发送AI卡片
|
|
|
|
@param request: SendAiCardRequest
|
|
@return: SendAiCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendAiCardHeaders()
|
|
return await self.send_ai_card_with_options_async(request, headers, runtime)
|
|
|
|
def send_college_ai_assistant_msg_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgRequest,
|
|
headers: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse:
|
|
"""
|
|
@summary 高校AI助理主动发送消息
|
|
|
|
@param request: SendCollegeAiAssistantMsgRequest
|
|
@param headers: SendCollegeAiAssistantMsgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendCollegeAiAssistantMsgResponse
|
|
"""
|
|
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='SendCollegeAiAssistantMsg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/colleges/aiAssistants/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def send_college_ai_assistant_msg_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgRequest,
|
|
headers: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse:
|
|
"""
|
|
@summary 高校AI助理主动发送消息
|
|
|
|
@param request: SendCollegeAiAssistantMsgRequest
|
|
@param headers: SendCollegeAiAssistantMsgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendCollegeAiAssistantMsgResponse
|
|
"""
|
|
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='SendCollegeAiAssistantMsg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/colleges/aiAssistants/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def send_college_ai_assistant_msg(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgRequest,
|
|
) -> dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse:
|
|
"""
|
|
@summary 高校AI助理主动发送消息
|
|
|
|
@param request: SendCollegeAiAssistantMsgRequest
|
|
@return: SendCollegeAiAssistantMsgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendCollegeAiAssistantMsgHeaders()
|
|
return self.send_college_ai_assistant_msg_with_options(request, headers, runtime)
|
|
|
|
async def send_college_ai_assistant_msg_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendCollegeAiAssistantMsgRequest,
|
|
) -> dingtalkedu__1__0_models.SendCollegeAiAssistantMsgResponse:
|
|
"""
|
|
@summary 高校AI助理主动发送消息
|
|
|
|
@param request: SendCollegeAiAssistantMsgRequest
|
|
@return: SendCollegeAiAssistantMsgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendCollegeAiAssistantMsgHeaders()
|
|
return await self.send_college_ai_assistant_msg_with_options_async(request, headers, runtime)
|
|
|
|
def send_file_message_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendFileMessageRequest,
|
|
headers: dingtalkedu__1__0_models.SendFileMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendFileMessageResponse:
|
|
"""
|
|
@summary 收藏文件消息发送
|
|
|
|
@param request: SendFileMessageRequest
|
|
@param headers: SendFileMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendFileMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.file_name):
|
|
body['fileName'] = request.file_name
|
|
if not UtilClient.is_unset(request.file_size):
|
|
body['fileSize'] = request.file_size
|
|
if not UtilClient.is_unset(request.file_url):
|
|
body['fileUrl'] = request.file_url
|
|
if not UtilClient.is_unset(request.send_type):
|
|
body['sendType'] = request.send_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='SendFileMessage',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/contents/files/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendFileMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def send_file_message_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendFileMessageRequest,
|
|
headers: dingtalkedu__1__0_models.SendFileMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendFileMessageResponse:
|
|
"""
|
|
@summary 收藏文件消息发送
|
|
|
|
@param request: SendFileMessageRequest
|
|
@param headers: SendFileMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendFileMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.file_name):
|
|
body['fileName'] = request.file_name
|
|
if not UtilClient.is_unset(request.file_size):
|
|
body['fileSize'] = request.file_size
|
|
if not UtilClient.is_unset(request.file_url):
|
|
body['fileUrl'] = request.file_url
|
|
if not UtilClient.is_unset(request.send_type):
|
|
body['sendType'] = request.send_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='SendFileMessage',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/contents/files/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendFileMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def send_file_message(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendFileMessageRequest,
|
|
) -> dingtalkedu__1__0_models.SendFileMessageResponse:
|
|
"""
|
|
@summary 收藏文件消息发送
|
|
|
|
@param request: SendFileMessageRequest
|
|
@return: SendFileMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendFileMessageHeaders()
|
|
return self.send_file_message_with_options(request, headers, runtime)
|
|
|
|
async def send_file_message_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendFileMessageRequest,
|
|
) -> dingtalkedu__1__0_models.SendFileMessageResponse:
|
|
"""
|
|
@summary 收藏文件消息发送
|
|
|
|
@param request: SendFileMessageRequest
|
|
@return: SendFileMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendFileMessageHeaders()
|
|
return await self.send_file_message_with_options_async(request, headers, runtime)
|
|
|
|
def send_message_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendMessageRequest,
|
|
headers: dingtalkedu__1__0_models.SendMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendMessageResponse:
|
|
"""
|
|
@summary 亲情通话发消息
|
|
|
|
@param request: SendMessageRequest
|
|
@param headers: SendMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.from_user_id):
|
|
body['fromUserId'] = request.from_user_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.to_user_id_list):
|
|
body['toUserIdList'] = request.to_user_id_list
|
|
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='SendMessage',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def send_message_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendMessageRequest,
|
|
headers: dingtalkedu__1__0_models.SendMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendMessageResponse:
|
|
"""
|
|
@summary 亲情通话发消息
|
|
|
|
@param request: SendMessageRequest
|
|
@param headers: SendMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.from_user_id):
|
|
body['fromUserId'] = request.from_user_id
|
|
if not UtilClient.is_unset(request.sn):
|
|
body['sn'] = request.sn
|
|
if not UtilClient.is_unset(request.to_user_id_list):
|
|
body['toUserIdList'] = request.to_user_id_list
|
|
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='SendMessage',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/messages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def send_message(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendMessageRequest,
|
|
) -> dingtalkedu__1__0_models.SendMessageResponse:
|
|
"""
|
|
@summary 亲情通话发消息
|
|
|
|
@param request: SendMessageRequest
|
|
@return: SendMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendMessageHeaders()
|
|
return self.send_message_with_options(request, headers, runtime)
|
|
|
|
async def send_message_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendMessageRequest,
|
|
) -> dingtalkedu__1__0_models.SendMessageResponse:
|
|
"""
|
|
@summary 亲情通话发消息
|
|
|
|
@param request: SendMessageRequest
|
|
@return: SendMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendMessageHeaders()
|
|
return await self.send_message_with_options_async(request, headers, runtime)
|
|
|
|
def send_print_order_notice_msg_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgRequest,
|
|
headers: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse:
|
|
"""
|
|
@summary 发送打印订单提醒消息
|
|
|
|
@param request: SendPrintOrderNoticeMsgRequest
|
|
@param headers: SendPrintOrderNoticeMsgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendPrintOrderNoticeMsgResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.create_order_time):
|
|
body['createOrderTime'] = request.create_order_time
|
|
if not UtilClient.is_unset(request.delivery_company_name):
|
|
body['deliveryCompanyName'] = request.delivery_company_name
|
|
if not UtilClient.is_unset(request.delivery_number):
|
|
body['deliveryNumber'] = request.delivery_number
|
|
if not UtilClient.is_unset(request.delivery_time):
|
|
body['deliveryTime'] = request.delivery_time
|
|
if not UtilClient.is_unset(request.payment_time):
|
|
body['paymentTime'] = request.payment_time
|
|
if not UtilClient.is_unset(request.price):
|
|
body['price'] = request.price
|
|
if not UtilClient.is_unset(request.scene_code):
|
|
body['sceneCode'] = request.scene_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='SendPrintOrderNoticeMsg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/printOrders/noticeMessages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def send_print_order_notice_msg_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgRequest,
|
|
headers: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse:
|
|
"""
|
|
@summary 发送打印订单提醒消息
|
|
|
|
@param request: SendPrintOrderNoticeMsgRequest
|
|
@param headers: SendPrintOrderNoticeMsgHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SendPrintOrderNoticeMsgResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.create_order_time):
|
|
body['createOrderTime'] = request.create_order_time
|
|
if not UtilClient.is_unset(request.delivery_company_name):
|
|
body['deliveryCompanyName'] = request.delivery_company_name
|
|
if not UtilClient.is_unset(request.delivery_number):
|
|
body['deliveryNumber'] = request.delivery_number
|
|
if not UtilClient.is_unset(request.delivery_time):
|
|
body['deliveryTime'] = request.delivery_time
|
|
if not UtilClient.is_unset(request.payment_time):
|
|
body['paymentTime'] = request.payment_time
|
|
if not UtilClient.is_unset(request.price):
|
|
body['price'] = request.price
|
|
if not UtilClient.is_unset(request.scene_code):
|
|
body['sceneCode'] = request.scene_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='SendPrintOrderNoticeMsg',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/files/printOrders/noticeMessages/send',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def send_print_order_notice_msg(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgRequest,
|
|
) -> dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse:
|
|
"""
|
|
@summary 发送打印订单提醒消息
|
|
|
|
@param request: SendPrintOrderNoticeMsgRequest
|
|
@return: SendPrintOrderNoticeMsgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendPrintOrderNoticeMsgHeaders()
|
|
return self.send_print_order_notice_msg_with_options(request, headers, runtime)
|
|
|
|
async def send_print_order_notice_msg_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SendPrintOrderNoticeMsgRequest,
|
|
) -> dingtalkedu__1__0_models.SendPrintOrderNoticeMsgResponse:
|
|
"""
|
|
@summary 发送打印订单提醒消息
|
|
|
|
@param request: SendPrintOrderNoticeMsgRequest
|
|
@return: SendPrintOrderNoticeMsgResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SendPrintOrderNoticeMsgHeaders()
|
|
return await self.send_print_order_notice_msg_with_options_async(request, headers, runtime)
|
|
|
|
def start_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCourseRequest,
|
|
headers: dingtalkedu__1__0_models.StartCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.StartCourseResponse:
|
|
"""
|
|
@summary 开始课程
|
|
|
|
@param request: StartCourseRequest
|
|
@param headers: StartCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: StartCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_play_info_list):
|
|
body['livePlayInfoList'] = request.live_play_info_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,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='StartCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/start',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.StartCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def start_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCourseRequest,
|
|
headers: dingtalkedu__1__0_models.StartCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.StartCourseResponse:
|
|
"""
|
|
@summary 开始课程
|
|
|
|
@param request: StartCourseRequest
|
|
@param headers: StartCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: StartCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_play_info_list):
|
|
body['livePlayInfoList'] = request.live_play_info_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,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='StartCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/start',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.StartCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def start_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCourseRequest,
|
|
) -> dingtalkedu__1__0_models.StartCourseResponse:
|
|
"""
|
|
@summary 开始课程
|
|
|
|
@param request: StartCourseRequest
|
|
@return: StartCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.StartCourseHeaders()
|
|
return self.start_course_with_options(request, headers, runtime)
|
|
|
|
async def start_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCourseRequest,
|
|
) -> dingtalkedu__1__0_models.StartCourseResponse:
|
|
"""
|
|
@summary 开始课程
|
|
|
|
@param request: StartCourseRequest
|
|
@return: StartCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.StartCourseHeaders()
|
|
return await self.start_course_with_options_async(request, headers, runtime)
|
|
|
|
def start_course_prepare_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCoursePrepareRequest,
|
|
headers: dingtalkedu__1__0_models.StartCoursePrepareHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.StartCoursePrepareResponse:
|
|
"""
|
|
@summary 预开课,发送开课提醒
|
|
|
|
@param request: StartCoursePrepareRequest
|
|
@param headers: StartCoursePrepareHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: StartCoursePrepareResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_cover_image):
|
|
body['liveCoverImage'] = request.live_cover_image
|
|
if not UtilClient.is_unset(request.section_index):
|
|
body['sectionIndex'] = request.section_index
|
|
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='StartCoursePrepare',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/prepare',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.StartCoursePrepareResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def start_course_prepare_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCoursePrepareRequest,
|
|
headers: dingtalkedu__1__0_models.StartCoursePrepareHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.StartCoursePrepareResponse:
|
|
"""
|
|
@summary 预开课,发送开课提醒
|
|
|
|
@param request: StartCoursePrepareRequest
|
|
@param headers: StartCoursePrepareHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: StartCoursePrepareResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_date):
|
|
body['courseDate'] = request.course_date
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.device_id):
|
|
body['deviceId'] = request.device_id
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.live_cover_image):
|
|
body['liveCoverImage'] = request.live_cover_image
|
|
if not UtilClient.is_unset(request.section_index):
|
|
body['sectionIndex'] = request.section_index
|
|
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='StartCoursePrepare',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courses/prepare',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.StartCoursePrepareResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def start_course_prepare(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCoursePrepareRequest,
|
|
) -> dingtalkedu__1__0_models.StartCoursePrepareResponse:
|
|
"""
|
|
@summary 预开课,发送开课提醒
|
|
|
|
@param request: StartCoursePrepareRequest
|
|
@return: StartCoursePrepareResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.StartCoursePrepareHeaders()
|
|
return self.start_course_prepare_with_options(request, headers, runtime)
|
|
|
|
async def start_course_prepare_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.StartCoursePrepareRequest,
|
|
) -> dingtalkedu__1__0_models.StartCoursePrepareResponse:
|
|
"""
|
|
@summary 预开课,发送开课提醒
|
|
|
|
@param request: StartCoursePrepareRequest
|
|
@return: StartCoursePrepareResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.StartCoursePrepareHeaders()
|
|
return await self.start_course_prepare_with_options_async(request, headers, runtime)
|
|
|
|
def submit_ai_sport_data_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubmitAiSportDataRequest,
|
|
headers: dingtalkedu__1__0_models.SubmitAiSportDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SubmitAiSportDataResponse:
|
|
"""
|
|
@summary AI体育-上报数据
|
|
|
|
@param request: SubmitAiSportDataRequest
|
|
@param headers: SubmitAiSportDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SubmitAiSportDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.data):
|
|
body['data'] = request.data
|
|
if not UtilClient.is_unset(request.data_type):
|
|
body['dataType'] = request.data_type
|
|
if not UtilClient.is_unset(request.operate_type):
|
|
body['operateType'] = request.operate_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='SubmitAiSportData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/aiSports/data/submit',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SubmitAiSportDataResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def submit_ai_sport_data_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubmitAiSportDataRequest,
|
|
headers: dingtalkedu__1__0_models.SubmitAiSportDataHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SubmitAiSportDataResponse:
|
|
"""
|
|
@summary AI体育-上报数据
|
|
|
|
@param request: SubmitAiSportDataRequest
|
|
@param headers: SubmitAiSportDataHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SubmitAiSportDataResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.data):
|
|
body['data'] = request.data
|
|
if not UtilClient.is_unset(request.data_type):
|
|
body['dataType'] = request.data_type
|
|
if not UtilClient.is_unset(request.operate_type):
|
|
body['operateType'] = request.operate_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='SubmitAiSportData',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/aiSports/data/submit',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SubmitAiSportDataResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def submit_ai_sport_data(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubmitAiSportDataRequest,
|
|
) -> dingtalkedu__1__0_models.SubmitAiSportDataResponse:
|
|
"""
|
|
@summary AI体育-上报数据
|
|
|
|
@param request: SubmitAiSportDataRequest
|
|
@return: SubmitAiSportDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SubmitAiSportDataHeaders()
|
|
return self.submit_ai_sport_data_with_options(request, headers, runtime)
|
|
|
|
async def submit_ai_sport_data_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubmitAiSportDataRequest,
|
|
) -> dingtalkedu__1__0_models.SubmitAiSportDataResponse:
|
|
"""
|
|
@summary AI体育-上报数据
|
|
|
|
@param request: SubmitAiSportDataRequest
|
|
@return: SubmitAiSportDataResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SubmitAiSportDataHeaders()
|
|
return await self.submit_ai_sport_data_with_options_async(request, headers, runtime)
|
|
|
|
def subscribe_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 订阅大学课程组
|
|
|
|
@param request: SubscribeUniversityCourseGroupRequest
|
|
@param headers: SubscribeUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SubscribeUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SubscribeUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups/subscribe',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def subscribe_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 订阅大学课程组
|
|
|
|
@param request: SubscribeUniversityCourseGroupRequest
|
|
@param headers: SubscribeUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: SubscribeUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='SubscribeUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups/subscribe',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def subscribe_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 订阅大学课程组
|
|
|
|
@param request: SubscribeUniversityCourseGroupRequest
|
|
@return: SubscribeUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SubscribeUniversityCourseGroupHeaders()
|
|
return self.subscribe_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def subscribe_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.SubscribeUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.SubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 订阅大学课程组
|
|
|
|
@param request: SubscribeUniversityCourseGroupRequest
|
|
@return: SubscribeUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.SubscribeUniversityCourseGroupHeaders()
|
|
return await self.subscribe_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def unsubscribe_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 取消订阅大学课程组
|
|
|
|
@param request: UnsubscribeUniversityCourseGroupRequest
|
|
@param headers: UnsubscribeUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UnsubscribeUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UnsubscribeUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups/unsubscribe',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def unsubscribe_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 取消订阅大学课程组
|
|
|
|
@param request: UnsubscribeUniversityCourseGroupRequest
|
|
@param headers: UnsubscribeUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UnsubscribeUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.student_user_ids):
|
|
body['studentUserIds'] = request.student_user_ids
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query),
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UnsubscribeUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups/unsubscribe',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def unsubscribe_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 取消订阅大学课程组
|
|
|
|
@param request: UnsubscribeUniversityCourseGroupRequest
|
|
@return: UnsubscribeUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupHeaders()
|
|
return self.unsubscribe_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def unsubscribe_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 取消订阅大学课程组
|
|
|
|
@param request: UnsubscribeUniversityCourseGroupRequest
|
|
@return: UnsubscribeUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UnsubscribeUniversityCourseGroupHeaders()
|
|
return await self.unsubscribe_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def update_class_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateClassResponse:
|
|
"""
|
|
@summary 修改班级信息
|
|
|
|
@param request: UpdateClassRequest
|
|
@param headers: UpdateClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.grade_level):
|
|
body['gradeLevel'] = request.grade_level
|
|
if not UtilClient.is_unset(request.open_class):
|
|
body['openClass'] = request.open_class
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='UpdateClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_class_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateClassResponse:
|
|
"""
|
|
@summary 修改班级信息
|
|
|
|
@param request: UpdateClassRequest
|
|
@param headers: UpdateClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.grade_level):
|
|
body['gradeLevel'] = request.grade_level
|
|
if not UtilClient.is_unset(request.open_class):
|
|
body['openClass'] = request.open_class
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.super_id):
|
|
body['superId'] = request.super_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='UpdateClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_class(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateClassResponse:
|
|
"""
|
|
@summary 修改班级信息
|
|
|
|
@param request: UpdateClassRequest
|
|
@return: UpdateClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateClassHeaders()
|
|
return self.update_class_with_options(request, headers, runtime)
|
|
|
|
async def update_class_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateClassResponse:
|
|
"""
|
|
@summary 修改班级信息
|
|
|
|
@param request: UpdateClassRequest
|
|
@return: UpdateClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateClassHeaders()
|
|
return await self.update_class_with_options_async(request, headers, runtime)
|
|
|
|
def update_class_group_card_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassGroupCardRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateClassGroupCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateClassGroupCardResponse:
|
|
"""
|
|
@summary 更新班级群卡片消息
|
|
|
|
@param request: UpdateClassGroupCardRequest
|
|
@param headers: UpdateClassGroupCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateClassGroupCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_card_id):
|
|
body['bizCardId'] = request.biz_card_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.group_type_list):
|
|
body['groupTypeList'] = request.group_type_list
|
|
if not UtilClient.is_unset(request.is_final_update):
|
|
body['isFinalUpdate'] = request.is_final_update
|
|
if not UtilClient.is_unset(request.private_card_data):
|
|
body['privateCardData'] = request.private_card_data
|
|
if not UtilClient.is_unset(request.public_card_data):
|
|
body['publicCardData'] = request.public_card_data
|
|
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='UpdateClassGroupCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/groups/cards/messages',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateClassGroupCardResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_class_group_card_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassGroupCardRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateClassGroupCardHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateClassGroupCardResponse:
|
|
"""
|
|
@summary 更新班级群卡片消息
|
|
|
|
@param request: UpdateClassGroupCardRequest
|
|
@param headers: UpdateClassGroupCardHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateClassGroupCardResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_card_id):
|
|
body['bizCardId'] = request.biz_card_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.group_type_list):
|
|
body['groupTypeList'] = request.group_type_list
|
|
if not UtilClient.is_unset(request.is_final_update):
|
|
body['isFinalUpdate'] = request.is_final_update
|
|
if not UtilClient.is_unset(request.private_card_data):
|
|
body['privateCardData'] = request.private_card_data
|
|
if not UtilClient.is_unset(request.public_card_data):
|
|
body['publicCardData'] = request.public_card_data
|
|
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='UpdateClassGroupCard',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/groups/cards/messages',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateClassGroupCardResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_class_group_card(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassGroupCardRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateClassGroupCardResponse:
|
|
"""
|
|
@summary 更新班级群卡片消息
|
|
|
|
@param request: UpdateClassGroupCardRequest
|
|
@return: UpdateClassGroupCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateClassGroupCardHeaders()
|
|
return self.update_class_group_card_with_options(request, headers, runtime)
|
|
|
|
async def update_class_group_card_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateClassGroupCardRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateClassGroupCardResponse:
|
|
"""
|
|
@summary 更新班级群卡片消息
|
|
|
|
@param request: UpdateClassGroupCardRequest
|
|
@return: UpdateClassGroupCardResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateClassGroupCardHeaders()
|
|
return await self.update_class_group_card_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_alumni_user_info_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会更新校友信息
|
|
|
|
@param request: UpdateCollegeAlumniUserInfoRequest
|
|
@param headers: UpdateCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.address):
|
|
body['address'] = request.address
|
|
if not UtilClient.is_unset(request.dept_ids):
|
|
body['deptIds'] = request.dept_ids
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.intake):
|
|
body['intake'] = request.intake
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.outtake):
|
|
body['outtake'] = request.outtake
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_alumni_user_info_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会更新校友信息
|
|
|
|
@param request: UpdateCollegeAlumniUserInfoRequest
|
|
@param headers: UpdateCollegeAlumniUserInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeAlumniUserInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.address):
|
|
body['address'] = request.address
|
|
if not UtilClient.is_unset(request.dept_ids):
|
|
body['deptIds'] = request.dept_ids
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.intake):
|
|
body['intake'] = request.intake
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.outtake):
|
|
body['outtake'] = request.outtake
|
|
if not UtilClient.is_unset(request.student_number):
|
|
body['studentNumber'] = request.student_number
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateCollegeAlumniUserInfo',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeAlumni/userInfos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_alumni_user_info(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会更新校友信息
|
|
|
|
@param request: UpdateCollegeAlumniUserInfoRequest
|
|
@return: UpdateCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoHeaders()
|
|
return self.update_college_alumni_user_info_with_options(request, headers, runtime)
|
|
|
|
async def update_college_alumni_user_info_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoResponse:
|
|
"""
|
|
@summary 高校校友会更新校友信息
|
|
|
|
@param request: UpdateCollegeAlumniUserInfoRequest
|
|
@return: UpdateCollegeAlumniUserInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeAlumniUserInfoHeaders()
|
|
return await self.update_college_alumni_user_info_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_contact_dept_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactDeptRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 更新高校通讯录组织单元
|
|
|
|
@param request: UpdateCollegeContactDeptRequest
|
|
@param headers: UpdateCollegeContactDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auto_add_user):
|
|
body['autoAddUser'] = request.auto_add_user
|
|
if not UtilClient.is_unset(request.auto_approve_apply):
|
|
body['autoApproveApply'] = request.auto_approve_apply
|
|
if not UtilClient.is_unset(request.brief):
|
|
body['brief'] = request.brief
|
|
if not UtilClient.is_unset(request.code):
|
|
body['code'] = request.code
|
|
if not UtilClient.is_unset(request.create_dept_group):
|
|
body['createDeptGroup'] = request.create_dept_group
|
|
if not UtilClient.is_unset(request.dept_code):
|
|
body['deptCode'] = request.dept_code
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.dept_manager_userid_list):
|
|
body['deptManagerUseridList'] = request.dept_manager_userid_list
|
|
if not UtilClient.is_unset(request.dept_permits):
|
|
body['deptPermits'] = request.dept_permits
|
|
if not UtilClient.is_unset(request.dept_type):
|
|
body['deptType'] = request.dept_type
|
|
if not UtilClient.is_unset(request.emp_apply_join_dept):
|
|
body['empApplyJoinDept'] = request.emp_apply_join_dept
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.group_contain_hidden_dept):
|
|
body['groupContainHiddenDept'] = request.group_contain_hidden_dept
|
|
if not UtilClient.is_unset(request.group_contain_outer_dept):
|
|
body['groupContainOuterDept'] = request.group_contain_outer_dept
|
|
if not UtilClient.is_unset(request.group_contain_sub_dept):
|
|
body['groupContainSubDept'] = request.group_contain_sub_dept
|
|
if not UtilClient.is_unset(request.hide_dept):
|
|
body['hideDept'] = request.hide_dept
|
|
if not UtilClient.is_unset(request.hide_scene_config):
|
|
body['hideSceneConfig'] = request.hide_scene_config
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.org_dept_owner):
|
|
body['orgDeptOwner'] = request.org_dept_owner
|
|
if not UtilClient.is_unset(request.outer_dept):
|
|
body['outerDept'] = request.outer_dept
|
|
if not UtilClient.is_unset(request.outer_dept_only_self):
|
|
body['outerDeptOnlySelf'] = request.outer_dept_only_self
|
|
if not UtilClient.is_unset(request.outer_permit_depts):
|
|
body['outerPermitDepts'] = request.outer_permit_depts
|
|
if not UtilClient.is_unset(request.outer_permit_users):
|
|
body['outerPermitUsers'] = request.outer_permit_users
|
|
if not UtilClient.is_unset(request.outer_scene_config):
|
|
body['outerSceneConfig'] = request.outer_scene_config
|
|
if not UtilClient.is_unset(request.parent_id):
|
|
body['parentId'] = request.parent_id
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.user_permits):
|
|
body['userPermits'] = request.user_permits
|
|
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='UpdateCollegeContactDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_contact_dept_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactDeptRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactDeptHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 更新高校通讯录组织单元
|
|
|
|
@param request: UpdateCollegeContactDeptRequest
|
|
@param headers: UpdateCollegeContactDeptHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactDeptResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.auto_add_user):
|
|
body['autoAddUser'] = request.auto_add_user
|
|
if not UtilClient.is_unset(request.auto_approve_apply):
|
|
body['autoApproveApply'] = request.auto_approve_apply
|
|
if not UtilClient.is_unset(request.brief):
|
|
body['brief'] = request.brief
|
|
if not UtilClient.is_unset(request.code):
|
|
body['code'] = request.code
|
|
if not UtilClient.is_unset(request.create_dept_group):
|
|
body['createDeptGroup'] = request.create_dept_group
|
|
if not UtilClient.is_unset(request.dept_code):
|
|
body['deptCode'] = request.dept_code
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.dept_manager_userid_list):
|
|
body['deptManagerUseridList'] = request.dept_manager_userid_list
|
|
if not UtilClient.is_unset(request.dept_permits):
|
|
body['deptPermits'] = request.dept_permits
|
|
if not UtilClient.is_unset(request.dept_type):
|
|
body['deptType'] = request.dept_type
|
|
if not UtilClient.is_unset(request.emp_apply_join_dept):
|
|
body['empApplyJoinDept'] = request.emp_apply_join_dept
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.group_contain_hidden_dept):
|
|
body['groupContainHiddenDept'] = request.group_contain_hidden_dept
|
|
if not UtilClient.is_unset(request.group_contain_outer_dept):
|
|
body['groupContainOuterDept'] = request.group_contain_outer_dept
|
|
if not UtilClient.is_unset(request.group_contain_sub_dept):
|
|
body['groupContainSubDept'] = request.group_contain_sub_dept
|
|
if not UtilClient.is_unset(request.hide_dept):
|
|
body['hideDept'] = request.hide_dept
|
|
if not UtilClient.is_unset(request.hide_scene_config):
|
|
body['hideSceneConfig'] = request.hide_scene_config
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.org_dept_owner):
|
|
body['orgDeptOwner'] = request.org_dept_owner
|
|
if not UtilClient.is_unset(request.outer_dept):
|
|
body['outerDept'] = request.outer_dept
|
|
if not UtilClient.is_unset(request.outer_dept_only_self):
|
|
body['outerDeptOnlySelf'] = request.outer_dept_only_self
|
|
if not UtilClient.is_unset(request.outer_permit_depts):
|
|
body['outerPermitDepts'] = request.outer_permit_depts
|
|
if not UtilClient.is_unset(request.outer_permit_users):
|
|
body['outerPermitUsers'] = request.outer_permit_users
|
|
if not UtilClient.is_unset(request.outer_scene_config):
|
|
body['outerSceneConfig'] = request.outer_scene_config
|
|
if not UtilClient.is_unset(request.parent_id):
|
|
body['parentId'] = request.parent_id
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.user_permits):
|
|
body['userPermits'] = request.user_permits
|
|
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='UpdateCollegeContactDept',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_contact_dept(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactDeptRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 更新高校通讯录组织单元
|
|
|
|
@param request: UpdateCollegeContactDeptRequest
|
|
@return: UpdateCollegeContactDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactDeptHeaders()
|
|
return self.update_college_contact_dept_with_options(request, headers, runtime)
|
|
|
|
async def update_college_contact_dept_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactDeptRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactDeptResponse:
|
|
"""
|
|
@summary 更新高校通讯录组织单元
|
|
|
|
@param request: UpdateCollegeContactDeptRequest
|
|
@return: UpdateCollegeContactDeptResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactDeptHeaders()
|
|
return await self.update_college_contact_dept_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_contact_exclusive_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 更新高校账号用户
|
|
|
|
@param request: UpdateCollegeContactExclusiveRequest
|
|
@param headers: UpdateCollegeContactExclusiveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactExclusiveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.avatar_media_id):
|
|
body['avatarMediaId'] = request.avatar_media_id
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.login_id_type):
|
|
body['loginIdType'] = request.login_id_type
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.nickname):
|
|
body['nickname'] = request.nickname
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='UpdateCollegeContactExclusive',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/exclusiveAccounts/users',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_contact_exclusive_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 更新高校账号用户
|
|
|
|
@param request: UpdateCollegeContactExclusiveRequest
|
|
@param headers: UpdateCollegeContactExclusiveHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactExclusiveResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.avatar_media_id):
|
|
body['avatarMediaId'] = request.avatar_media_id
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.login_id_type):
|
|
body['loginIdType'] = request.login_id_type
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.mobile):
|
|
body['mobile'] = request.mobile
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.nickname):
|
|
body['nickname'] = request.nickname
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.org_email_type):
|
|
body['orgEmailType'] = request.org_email_type
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='UpdateCollegeContactExclusive',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/exclusiveAccounts/users',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_contact_exclusive(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 更新高校账号用户
|
|
|
|
@param request: UpdateCollegeContactExclusiveRequest
|
|
@return: UpdateCollegeContactExclusiveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactExclusiveHeaders()
|
|
return self.update_college_contact_exclusive_with_options(request, headers, runtime)
|
|
|
|
async def update_college_contact_exclusive_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactExclusiveRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactExclusiveResponse:
|
|
"""
|
|
@summary 更新高校账号用户
|
|
|
|
@param request: UpdateCollegeContactExclusiveRequest
|
|
@return: UpdateCollegeContactExclusiveResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactExclusiveHeaders()
|
|
return await self.update_college_contact_exclusive_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_contact_scene_stru_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 更新高校通讯录场景架构
|
|
|
|
@param request: UpdateCollegeContactSceneStruRequest
|
|
@param headers: UpdateCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_brief):
|
|
body['struBrief'] = request.stru_brief
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_id
|
|
if not UtilClient.is_unset(request.stru_name):
|
|
body['struName'] = request.stru_name
|
|
if not UtilClient.is_unset(request.stru_type):
|
|
body['struType'] = request.stru_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='UpdateCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_contact_scene_stru_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 更新高校通讯录场景架构
|
|
|
|
@param request: UpdateCollegeContactSceneStruRequest
|
|
@param headers: UpdateCollegeContactSceneStruHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactSceneStruResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.order):
|
|
body['order'] = request.order
|
|
if not UtilClient.is_unset(request.source_identifier):
|
|
body['sourceIdentifier'] = request.source_identifier
|
|
if not UtilClient.is_unset(request.stru_brief):
|
|
body['struBrief'] = request.stru_brief
|
|
if not UtilClient.is_unset(request.stru_id):
|
|
body['struId'] = request.stru_id
|
|
if not UtilClient.is_unset(request.stru_name):
|
|
body['struName'] = request.stru_name
|
|
if not UtilClient.is_unset(request.stru_type):
|
|
body['struType'] = request.stru_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='UpdateCollegeContactSceneStru',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/depts/structures/scenes',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_contact_scene_stru(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 更新高校通讯录场景架构
|
|
|
|
@param request: UpdateCollegeContactSceneStruRequest
|
|
@return: UpdateCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactSceneStruHeaders()
|
|
return self.update_college_contact_scene_stru_with_options(request, headers, runtime)
|
|
|
|
async def update_college_contact_scene_stru_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactSceneStruRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactSceneStruResponse:
|
|
"""
|
|
@summary 更新高校通讯录场景架构
|
|
|
|
@param request: UpdateCollegeContactSceneStruRequest
|
|
@return: UpdateCollegeContactSceneStruResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactSceneStruHeaders()
|
|
return await self.update_college_contact_scene_stru_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_contact_user_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactUserRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactUserHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactUserResponse:
|
|
"""
|
|
@summary 更新个人账号用户
|
|
|
|
@param request: UpdateCollegeContactUserRequest
|
|
@param headers: UpdateCollegeContactUserHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactUserResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='UpdateCollegeContactUser',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/personalAccounts/users',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactUserResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_contact_user_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactUserRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeContactUserHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactUserResponse:
|
|
"""
|
|
@summary 更新个人账号用户
|
|
|
|
@param request: UpdateCollegeContactUserRequest
|
|
@param headers: UpdateCollegeContactUserHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeContactUserResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.dept_id_list):
|
|
body['deptIdList'] = request.dept_id_list
|
|
if not UtilClient.is_unset(request.dept_order_list):
|
|
body['deptOrderList'] = request.dept_order_list
|
|
if not UtilClient.is_unset(request.dept_position_set):
|
|
body['deptPositionSet'] = request.dept_position_set
|
|
if not UtilClient.is_unset(request.dept_title_list):
|
|
body['deptTitleList'] = request.dept_title_list
|
|
if not UtilClient.is_unset(request.email):
|
|
body['email'] = request.email
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.force_update_fields):
|
|
body['forceUpdateFields'] = request.force_update_fields
|
|
if not UtilClient.is_unset(request.hide_mobile):
|
|
body['hideMobile'] = request.hide_mobile
|
|
if not UtilClient.is_unset(request.hired_date):
|
|
body['hiredDate'] = request.hired_date
|
|
if not UtilClient.is_unset(request.job_number):
|
|
body['jobNumber'] = request.job_number
|
|
if not UtilClient.is_unset(request.language):
|
|
body['language'] = request.language
|
|
if not UtilClient.is_unset(request.main_dept_id):
|
|
body['mainDeptId'] = request.main_dept_id
|
|
if not UtilClient.is_unset(request.manager_userid):
|
|
body['managerUserid'] = request.manager_userid
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.org_email):
|
|
body['orgEmail'] = request.org_email
|
|
if not UtilClient.is_unset(request.remark):
|
|
body['remark'] = request.remark
|
|
if not UtilClient.is_unset(request.senior_mode):
|
|
body['seniorMode'] = request.senior_mode
|
|
if not UtilClient.is_unset(request.telephone):
|
|
body['telephone'] = request.telephone
|
|
if not UtilClient.is_unset(request.title):
|
|
body['title'] = request.title
|
|
if not UtilClient.is_unset(request.userid):
|
|
body['userid'] = request.userid
|
|
if not UtilClient.is_unset(request.work_place):
|
|
body['workPlace'] = request.work_place
|
|
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='UpdateCollegeContactUser',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/personalAccounts/users',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeContactUserResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_contact_user(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactUserRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactUserResponse:
|
|
"""
|
|
@summary 更新个人账号用户
|
|
|
|
@param request: UpdateCollegeContactUserRequest
|
|
@return: UpdateCollegeContactUserResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactUserHeaders()
|
|
return self.update_college_contact_user_with_options(request, headers, runtime)
|
|
|
|
async def update_college_contact_user_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeContactUserRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeContactUserResponse:
|
|
"""
|
|
@summary 更新个人账号用户
|
|
|
|
@param request: UpdateCollegeContactUserRequest
|
|
@return: UpdateCollegeContactUserResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeContactUserHeaders()
|
|
return await self.update_college_contact_user_with_options_async(request, headers, runtime)
|
|
|
|
def update_college_user_emp_type_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse:
|
|
"""
|
|
@summary 修改用户成员类型
|
|
|
|
@param request: UpdateCollegeUserEmpTypeRequest
|
|
@param headers: UpdateCollegeUserEmpTypeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeUserEmpTypeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
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='UpdateCollegeUserEmpType',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/empTypes/change',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_college_user_emp_type_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse:
|
|
"""
|
|
@summary 修改用户成员类型
|
|
|
|
@param request: UpdateCollegeUserEmpTypeRequest
|
|
@param headers: UpdateCollegeUserEmpTypeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCollegeUserEmpTypeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.emp_type):
|
|
body['empType'] = request.emp_type
|
|
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='UpdateCollegeUserEmpType',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/collegeContact/empTypes/change',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_college_user_emp_type(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse:
|
|
"""
|
|
@summary 修改用户成员类型
|
|
|
|
@param request: UpdateCollegeUserEmpTypeRequest
|
|
@return: UpdateCollegeUserEmpTypeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeHeaders()
|
|
return self.update_college_user_emp_type_with_options(request, headers, runtime)
|
|
|
|
async def update_college_user_emp_type_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeResponse:
|
|
"""
|
|
@summary 修改用户成员类型
|
|
|
|
@param request: UpdateCollegeUserEmpTypeRequest
|
|
@return: UpdateCollegeUserEmpTypeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCollegeUserEmpTypeHeaders()
|
|
return await self.update_college_user_emp_type_with_options_async(request, headers, runtime)
|
|
|
|
def update_courses_of_class_with_options(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.UpdateCoursesOfClassRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCoursesOfClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCoursesOfClassResponse:
|
|
"""
|
|
@summary 更新班级课程表(调代课等微调场景)
|
|
|
|
@param request: UpdateCoursesOfClassRequest
|
|
@param headers: UpdateCoursesOfClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCoursesOfClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.courses):
|
|
body['courses'] = request.courses
|
|
if not UtilClient.is_unset(request.section_config):
|
|
body['sectionConfig'] = request.section_config
|
|
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='UpdateCoursesOfClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/courses/schedules',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCoursesOfClassResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_courses_of_class_with_options_async(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.UpdateCoursesOfClassRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateCoursesOfClassHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateCoursesOfClassResponse:
|
|
"""
|
|
@summary 更新班级课程表(调代课等微调场景)
|
|
|
|
@param request: UpdateCoursesOfClassRequest
|
|
@param headers: UpdateCoursesOfClassHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateCoursesOfClassResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.courses):
|
|
body['courses'] = request.courses
|
|
if not UtilClient.is_unset(request.section_config):
|
|
body['sectionConfig'] = request.section_config
|
|
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='UpdateCoursesOfClass',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/classes/{class_id}/courses/schedules',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateCoursesOfClassResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_courses_of_class(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.UpdateCoursesOfClassRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCoursesOfClassResponse:
|
|
"""
|
|
@summary 更新班级课程表(调代课等微调场景)
|
|
|
|
@param request: UpdateCoursesOfClassRequest
|
|
@return: UpdateCoursesOfClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCoursesOfClassHeaders()
|
|
return self.update_courses_of_class_with_options(class_id, request, headers, runtime)
|
|
|
|
async def update_courses_of_class_async(
|
|
self,
|
|
class_id: str,
|
|
request: dingtalkedu__1__0_models.UpdateCoursesOfClassRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateCoursesOfClassResponse:
|
|
"""
|
|
@summary 更新班级课程表(调代课等微调场景)
|
|
|
|
@param request: UpdateCoursesOfClassRequest
|
|
@return: UpdateCoursesOfClassResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateCoursesOfClassHeaders()
|
|
return await self.update_courses_of_class_with_options_async(class_id, request, headers, runtime)
|
|
|
|
def update_evaluate_performance_count_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 更新评价表现未读数量
|
|
|
|
@param request: UpdateEvaluatePerformanceCountRequest
|
|
@param headers: UpdateEvaluatePerformanceCountHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateEvaluatePerformanceCountResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_id
|
|
if not UtilClient.is_unset(request.unread_data):
|
|
body['unreadData'] = request.unread_data
|
|
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='UpdateEvaluatePerformanceCount',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/unreadCounts',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_evaluate_performance_count_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 更新评价表现未读数量
|
|
|
|
@param request: UpdateEvaluatePerformanceCountRequest
|
|
@param headers: UpdateEvaluatePerformanceCountHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateEvaluatePerformanceCountResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.teacher_id):
|
|
body['teacherId'] = request.teacher_id
|
|
if not UtilClient.is_unset(request.unread_data):
|
|
body['unreadData'] = request.unread_data
|
|
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='UpdateEvaluatePerformanceCount',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/evaluations/unreadCounts',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_evaluate_performance_count(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 更新评价表现未读数量
|
|
|
|
@param request: UpdateEvaluatePerformanceCountRequest
|
|
@return: UpdateEvaluatePerformanceCountResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountHeaders()
|
|
return self.update_evaluate_performance_count_with_options(request, headers, runtime)
|
|
|
|
async def update_evaluate_performance_count_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountResponse:
|
|
"""
|
|
@summary 更新评价表现未读数量
|
|
|
|
@param request: UpdateEvaluatePerformanceCountRequest
|
|
@return: UpdateEvaluatePerformanceCountResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateEvaluatePerformanceCountHeaders()
|
|
return await self.update_evaluate_performance_count_with_options_async(request, headers, runtime)
|
|
|
|
def update_guardian_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateGuardianRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateGuardianHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateGuardianResponse:
|
|
"""
|
|
@summary 更新家长信息
|
|
|
|
@param request: UpdateGuardianRequest
|
|
@param headers: UpdateGuardianHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateGuardianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.relation):
|
|
body['relation'] = request.relation
|
|
if not UtilClient.is_unset(request.stu_id):
|
|
body['stuId'] = request.stu_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateGuardian',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/guardians/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateGuardianResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_guardian_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateGuardianRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateGuardianHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateGuardianResponse:
|
|
"""
|
|
@summary 更新家长信息
|
|
|
|
@param request: UpdateGuardianRequest
|
|
@param headers: UpdateGuardianHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateGuardianResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.relation):
|
|
body['relation'] = request.relation
|
|
if not UtilClient.is_unset(request.stu_id):
|
|
body['stuId'] = request.stu_id
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateGuardian',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/guardians/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateGuardianResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_guardian(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateGuardianRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateGuardianResponse:
|
|
"""
|
|
@summary 更新家长信息
|
|
|
|
@param request: UpdateGuardianRequest
|
|
@return: UpdateGuardianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateGuardianHeaders()
|
|
return self.update_guardian_with_options(request, headers, runtime)
|
|
|
|
async def update_guardian_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateGuardianRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateGuardianResponse:
|
|
"""
|
|
@summary 更新家长信息
|
|
|
|
@param request: UpdateGuardianRequest
|
|
@return: UpdateGuardianResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateGuardianHeaders()
|
|
return await self.update_guardian_with_options_async(request, headers, runtime)
|
|
|
|
def update_physical_classroom_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdatePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.UpdatePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: UpdatePhysicalClassroomRequest
|
|
@param headers: UpdatePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdatePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.classroom_building):
|
|
body['classroomBuilding'] = request.classroom_building
|
|
if not UtilClient.is_unset(request.classroom_campus):
|
|
body['classroomCampus'] = request.classroom_campus
|
|
if not UtilClient.is_unset(request.classroom_floor):
|
|
body['classroomFloor'] = request.classroom_floor
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
body['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.classroom_name):
|
|
body['classroomName'] = request.classroom_name
|
|
if not UtilClient.is_unset(request.classroom_number):
|
|
body['classroomNumber'] = request.classroom_number
|
|
if not UtilClient.is_unset(request.direct_broadcast):
|
|
body['directBroadcast'] = request.direct_broadcast
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='UpdatePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_physical_classroom_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdatePhysicalClassroomRequest,
|
|
headers: dingtalkedu__1__0_models.UpdatePhysicalClassroomHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: UpdatePhysicalClassroomRequest
|
|
@param headers: UpdatePhysicalClassroomHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdatePhysicalClassroomResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.classroom_building):
|
|
body['classroomBuilding'] = request.classroom_building
|
|
if not UtilClient.is_unset(request.classroom_campus):
|
|
body['classroomCampus'] = request.classroom_campus
|
|
if not UtilClient.is_unset(request.classroom_floor):
|
|
body['classroomFloor'] = request.classroom_floor
|
|
if not UtilClient.is_unset(request.classroom_id):
|
|
body['classroomId'] = request.classroom_id
|
|
if not UtilClient.is_unset(request.classroom_name):
|
|
body['classroomName'] = request.classroom_name
|
|
if not UtilClient.is_unset(request.classroom_number):
|
|
body['classroomNumber'] = request.classroom_number
|
|
if not UtilClient.is_unset(request.direct_broadcast):
|
|
body['directBroadcast'] = request.direct_broadcast
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='UpdatePhysicalClassroom',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/physicalClassrooms',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_physical_classroom(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdatePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: UpdatePhysicalClassroomRequest
|
|
@return: UpdatePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdatePhysicalClassroomHeaders()
|
|
return self.update_physical_classroom_with_options(request, headers, runtime)
|
|
|
|
async def update_physical_classroom_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdatePhysicalClassroomRequest,
|
|
) -> dingtalkedu__1__0_models.UpdatePhysicalClassroomResponse:
|
|
"""
|
|
@summary 添加物理教室信息
|
|
|
|
@param request: UpdatePhysicalClassroomRequest
|
|
@return: UpdatePhysicalClassroomResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdatePhysicalClassroomHeaders()
|
|
return await self.update_physical_classroom_with_options_async(request, headers, runtime)
|
|
|
|
def update_remote_class_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 更新专递课堂课程
|
|
|
|
@param request: UpdateRemoteClassCourseRequest
|
|
@param headers: UpdateRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attend_participants):
|
|
body['attendParticipants'] = request.attend_participants
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.teaching_participant):
|
|
body['teachingParticipant'] = request.teaching_participant
|
|
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='UpdateRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_remote_class_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateRemoteClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 更新专递课堂课程
|
|
|
|
@param request: UpdateRemoteClassCourseRequest
|
|
@param headers: UpdateRemoteClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateRemoteClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.attend_participants):
|
|
body['attendParticipants'] = request.attend_participants
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
body['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.course_code):
|
|
body['courseCode'] = request.course_code
|
|
if not UtilClient.is_unset(request.course_name):
|
|
body['courseName'] = request.course_name
|
|
if not UtilClient.is_unset(request.end_time):
|
|
body['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.start_time):
|
|
body['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.teaching_participant):
|
|
body['teachingParticipant'] = request.teaching_participant
|
|
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='UpdateRemoteClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/courses',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_remote_class_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 更新专递课堂课程
|
|
|
|
@param request: UpdateRemoteClassCourseRequest
|
|
@return: UpdateRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateRemoteClassCourseHeaders()
|
|
return self.update_remote_class_course_with_options(request, headers, runtime)
|
|
|
|
async def update_remote_class_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassCourseResponse:
|
|
"""
|
|
@summary 更新专递课堂课程
|
|
|
|
@param request: UpdateRemoteClassCourseRequest
|
|
@return: UpdateRemoteClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateRemoteClassCourseHeaders()
|
|
return await self.update_remote_class_course_with_options_async(request, headers, runtime)
|
|
|
|
def update_remote_class_device_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateRemoteClassDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse:
|
|
"""
|
|
@summary 更新设备名称
|
|
|
|
@param request: UpdateRemoteClassDeviceRequest
|
|
@param headers: UpdateRemoteClassDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateRemoteClassDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.device_code):
|
|
query['deviceCode'] = request.device_code
|
|
if not UtilClient.is_unset(request.device_name):
|
|
query['deviceName'] = request.device_name
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateRemoteClassDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/deviceNames',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_remote_class_device_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassDeviceRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateRemoteClassDeviceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse:
|
|
"""
|
|
@summary 更新设备名称
|
|
|
|
@param request: UpdateRemoteClassDeviceRequest
|
|
@param headers: UpdateRemoteClassDeviceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateRemoteClassDeviceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.auth_code):
|
|
query['authCode'] = request.auth_code
|
|
if not UtilClient.is_unset(request.device_code):
|
|
query['deviceCode'] = request.device_code
|
|
if not UtilClient.is_unset(request.device_name):
|
|
query['deviceName'] = request.device_name
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateRemoteClassDevice',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/remoteClasses/deviceNames',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_remote_class_device(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse:
|
|
"""
|
|
@summary 更新设备名称
|
|
|
|
@param request: UpdateRemoteClassDeviceRequest
|
|
@return: UpdateRemoteClassDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateRemoteClassDeviceHeaders()
|
|
return self.update_remote_class_device_with_options(request, headers, runtime)
|
|
|
|
async def update_remote_class_device_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateRemoteClassDeviceRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateRemoteClassDeviceResponse:
|
|
"""
|
|
@summary 更新设备名称
|
|
|
|
@param request: UpdateRemoteClassDeviceRequest
|
|
@return: UpdateRemoteClassDeviceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateRemoteClassDeviceHeaders()
|
|
return await self.update_remote_class_device_with_options_async(request, headers, runtime)
|
|
|
|
def update_student_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateStudentRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateStudentResponse:
|
|
"""
|
|
@summary 修改学生信息
|
|
|
|
@param request: UpdateStudentRequest
|
|
@param headers: UpdateStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.student_no):
|
|
body['studentNo'] = request.student_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateStudentResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_student_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateStudentRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateStudentHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateStudentResponse:
|
|
"""
|
|
@summary 修改学生信息
|
|
|
|
@param request: UpdateStudentRequest
|
|
@param headers: UpdateStudentHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateStudentResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator):
|
|
body['operator'] = request.operator
|
|
if not UtilClient.is_unset(request.student_no):
|
|
body['studentNo'] = request.student_no
|
|
if not UtilClient.is_unset(request.user_id):
|
|
body['userId'] = request.user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateStudent',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/students/infos',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateStudentResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_student(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateStudentRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateStudentResponse:
|
|
"""
|
|
@summary 修改学生信息
|
|
|
|
@param request: UpdateStudentRequest
|
|
@return: UpdateStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateStudentHeaders()
|
|
return self.update_student_with_options(request, headers, runtime)
|
|
|
|
async def update_student_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateStudentRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateStudentResponse:
|
|
"""
|
|
@summary 修改学生信息
|
|
|
|
@param request: UpdateStudentRequest
|
|
@return: UpdateStudentResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateStudentHeaders()
|
|
return await self.update_student_with_options_async(request, headers, runtime)
|
|
|
|
def update_university_course_group_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 更新大学课程组
|
|
|
|
@param request: UpdateUniversityCourseGroupRequest
|
|
@param headers: UpdateUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.course_group_introduce):
|
|
body['courseGroupIntroduce'] = request.course_group_introduce
|
|
if not UtilClient.is_unset(request.course_group_name):
|
|
body['courseGroupName'] = request.course_group_name
|
|
if not UtilClient.is_unset(request.courser_group_item_models):
|
|
body['courserGroupItemModels'] = request.courser_group_item_models
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='UpdateUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_university_course_group_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateUniversityCourseGroupRequest,
|
|
headers: dingtalkedu__1__0_models.UpdateUniversityCourseGroupHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 更新大学课程组
|
|
|
|
@param request: UpdateUniversityCourseGroupRequest
|
|
@param headers: UpdateUniversityCourseGroupHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateUniversityCourseGroupResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.op_user_id):
|
|
query['opUserId'] = request.op_user_id
|
|
body = {}
|
|
if not UtilClient.is_unset(request.course_group_code):
|
|
body['courseGroupCode'] = request.course_group_code
|
|
if not UtilClient.is_unset(request.course_group_introduce):
|
|
body['courseGroupIntroduce'] = request.course_group_introduce
|
|
if not UtilClient.is_unset(request.course_group_name):
|
|
body['courseGroupName'] = request.course_group_name
|
|
if not UtilClient.is_unset(request.courser_group_item_models):
|
|
body['courserGroupItemModels'] = request.courser_group_item_models
|
|
if not UtilClient.is_unset(request.ext):
|
|
body['ext'] = request.ext
|
|
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='UpdateUniversityCourseGroup',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/universities/courseGroups',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='json',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_university_course_group(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 更新大学课程组
|
|
|
|
@param request: UpdateUniversityCourseGroupRequest
|
|
@return: UpdateUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateUniversityCourseGroupHeaders()
|
|
return self.update_university_course_group_with_options(request, headers, runtime)
|
|
|
|
async def update_university_course_group_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UpdateUniversityCourseGroupRequest,
|
|
) -> dingtalkedu__1__0_models.UpdateUniversityCourseGroupResponse:
|
|
"""
|
|
@summary 更新大学课程组
|
|
|
|
@param request: UpdateUniversityCourseGroupRequest
|
|
@return: UpdateUniversityCourseGroupResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UpdateUniversityCourseGroupHeaders()
|
|
return await self.update_university_course_group_with_options_async(request, headers, runtime)
|
|
|
|
def upload_learning_data_callback_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UploadLearningDataCallbackRequest,
|
|
headers: dingtalkedu__1__0_models.UploadLearningDataCallbackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UploadLearningDataCallbackResponse:
|
|
"""
|
|
@summary 上传学情图片回调
|
|
|
|
@param request: UploadLearningDataCallbackRequest
|
|
@param headers: UploadLearningDataCallbackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UploadLearningDataCallbackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_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='UploadLearningDataCallback',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/uploadLearnings/datas/callback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UploadLearningDataCallbackResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def upload_learning_data_callback_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UploadLearningDataCallbackRequest,
|
|
headers: dingtalkedu__1__0_models.UploadLearningDataCallbackHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.UploadLearningDataCallbackResponse:
|
|
"""
|
|
@summary 上传学情图片回调
|
|
|
|
@param request: UploadLearningDataCallbackRequest
|
|
@param headers: UploadLearningDataCallbackHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UploadLearningDataCallbackResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_id):
|
|
body['bizId'] = request.biz_id
|
|
if not UtilClient.is_unset(request.biz_type):
|
|
body['bizType'] = request.biz_type
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.dept_id):
|
|
body['deptId'] = request.dept_id
|
|
if not UtilClient.is_unset(request.generated_time):
|
|
body['generatedTime'] = request.generated_time
|
|
if not UtilClient.is_unset(request.student_user_id):
|
|
body['studentUserId'] = request.student_user_id
|
|
if not UtilClient.is_unset(request.subject_code):
|
|
body['subjectCode'] = request.subject_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='UploadLearningDataCallback',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/uploadLearnings/datas/callback',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.UploadLearningDataCallbackResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def upload_learning_data_callback(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UploadLearningDataCallbackRequest,
|
|
) -> dingtalkedu__1__0_models.UploadLearningDataCallbackResponse:
|
|
"""
|
|
@summary 上传学情图片回调
|
|
|
|
@param request: UploadLearningDataCallbackRequest
|
|
@return: UploadLearningDataCallbackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UploadLearningDataCallbackHeaders()
|
|
return self.upload_learning_data_callback_with_options(request, headers, runtime)
|
|
|
|
async def upload_learning_data_callback_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.UploadLearningDataCallbackRequest,
|
|
) -> dingtalkedu__1__0_models.UploadLearningDataCallbackResponse:
|
|
"""
|
|
@summary 上传学情图片回调
|
|
|
|
@param request: UploadLearningDataCallbackRequest
|
|
@return: UploadLearningDataCallbackResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.UploadLearningDataCallbackHeaders()
|
|
return await self.upload_learning_data_callback_with_options_async(request, headers, runtime)
|
|
|
|
def v_paas_proxy_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VPaasProxyRequest,
|
|
headers: dingtalkedu__1__0_models.VPaasProxyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VPaasProxyResponse:
|
|
"""
|
|
@summary 视讯PAAS接口代理
|
|
|
|
@param request: VPaasProxyRequest
|
|
@param headers: VPaasProxyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VPaasProxyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_code):
|
|
body['actionCode'] = request.action_code
|
|
if not UtilClient.is_unset(request.params):
|
|
body['params'] = request.params
|
|
if not UtilClient.is_unset(request.public_key):
|
|
body['publicKey'] = request.public_key
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VPaasProxy',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/proxy',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VPaasProxyResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def v_paas_proxy_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VPaasProxyRequest,
|
|
headers: dingtalkedu__1__0_models.VPaasProxyHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VPaasProxyResponse:
|
|
"""
|
|
@summary 视讯PAAS接口代理
|
|
|
|
@param request: VPaasProxyRequest
|
|
@param headers: VPaasProxyHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VPaasProxyResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_code):
|
|
body['actionCode'] = request.action_code
|
|
if not UtilClient.is_unset(request.params):
|
|
body['params'] = request.params
|
|
if not UtilClient.is_unset(request.public_key):
|
|
body['publicKey'] = request.public_key
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VPaasProxy',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/vpaas/proxy',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VPaasProxyResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def v_paas_proxy(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VPaasProxyRequest,
|
|
) -> dingtalkedu__1__0_models.VPaasProxyResponse:
|
|
"""
|
|
@summary 视讯PAAS接口代理
|
|
|
|
@param request: VPaasProxyRequest
|
|
@return: VPaasProxyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VPaasProxyHeaders()
|
|
return self.v_paas_proxy_with_options(request, headers, runtime)
|
|
|
|
async def v_paas_proxy_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VPaasProxyRequest,
|
|
) -> dingtalkedu__1__0_models.VPaasProxyResponse:
|
|
"""
|
|
@summary 视讯PAAS接口代理
|
|
|
|
@param request: VPaasProxyRequest
|
|
@return: VPaasProxyResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VPaasProxyHeaders()
|
|
return await self.v_paas_proxy_with_options_async(request, headers, runtime)
|
|
|
|
def validate_new_grade_manager_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateNewGradeManagerRequest,
|
|
headers: dingtalkedu__1__0_models.ValidateNewGradeManagerHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ValidateNewGradeManagerResponse:
|
|
"""
|
|
@summary 校验开学季任务是否完成
|
|
|
|
@param request: ValidateNewGradeManagerRequest
|
|
@param headers: ValidateNewGradeManagerHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ValidateNewGradeManagerResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
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='ValidateNewGradeManager',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/validate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ValidateNewGradeManagerResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def validate_new_grade_manager_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateNewGradeManagerRequest,
|
|
headers: dingtalkedu__1__0_models.ValidateNewGradeManagerHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ValidateNewGradeManagerResponse:
|
|
"""
|
|
@summary 校验开学季任务是否完成
|
|
|
|
@param request: ValidateNewGradeManagerRequest
|
|
@param headers: ValidateNewGradeManagerHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ValidateNewGradeManagerResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
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='ValidateNewGradeManager',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/newGrades/tasks/validate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ValidateNewGradeManagerResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def validate_new_grade_manager(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateNewGradeManagerRequest,
|
|
) -> dingtalkedu__1__0_models.ValidateNewGradeManagerResponse:
|
|
"""
|
|
@summary 校验开学季任务是否完成
|
|
|
|
@param request: ValidateNewGradeManagerRequest
|
|
@return: ValidateNewGradeManagerResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ValidateNewGradeManagerHeaders()
|
|
return self.validate_new_grade_manager_with_options(request, headers, runtime)
|
|
|
|
async def validate_new_grade_manager_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateNewGradeManagerRequest,
|
|
) -> dingtalkedu__1__0_models.ValidateNewGradeManagerResponse:
|
|
"""
|
|
@summary 校验开学季任务是否完成
|
|
|
|
@param request: ValidateNewGradeManagerRequest
|
|
@return: ValidateNewGradeManagerResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ValidateNewGradeManagerHeaders()
|
|
return await self.validate_new_grade_manager_with_options_async(request, headers, runtime)
|
|
|
|
def validate_user_role_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateUserRoleRequest,
|
|
headers: dingtalkedu__1__0_models.ValidateUserRoleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ValidateUserRoleResponse:
|
|
"""
|
|
@summary 校验用户的教育角色
|
|
|
|
@param request: ValidateUserRoleRequest
|
|
@param headers: ValidateUserRoleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ValidateUserRoleResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.time_threshold):
|
|
body['timeThreshold'] = request.time_threshold
|
|
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='ValidateUserRole',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/roles/validate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ValidateUserRoleResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def validate_user_role_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateUserRoleRequest,
|
|
headers: dingtalkedu__1__0_models.ValidateUserRoleHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.ValidateUserRoleResponse:
|
|
"""
|
|
@summary 校验用户的教育角色
|
|
|
|
@param request: ValidateUserRoleRequest
|
|
@param headers: ValidateUserRoleHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ValidateUserRoleResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.time_threshold):
|
|
body['timeThreshold'] = request.time_threshold
|
|
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='ValidateUserRole',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/roles/validate',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.ValidateUserRoleResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def validate_user_role(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateUserRoleRequest,
|
|
) -> dingtalkedu__1__0_models.ValidateUserRoleResponse:
|
|
"""
|
|
@summary 校验用户的教育角色
|
|
|
|
@param request: ValidateUserRoleRequest
|
|
@return: ValidateUserRoleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ValidateUserRoleHeaders()
|
|
return self.validate_user_role_with_options(request, headers, runtime)
|
|
|
|
async def validate_user_role_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.ValidateUserRoleRequest,
|
|
) -> dingtalkedu__1__0_models.ValidateUserRoleResponse:
|
|
"""
|
|
@summary 校验用户的教育角色
|
|
|
|
@param request: ValidateUserRoleRequest
|
|
@return: ValidateUserRoleResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.ValidateUserRoleHeaders()
|
|
return await self.validate_user_role_with_options_async(request, headers, runtime)
|
|
|
|
def verify_edu_org_certification_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduOrgCertificationRequest,
|
|
headers: dingtalkedu__1__0_models.VerifyEduOrgCertificationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse:
|
|
"""
|
|
@summary 校验教育组织
|
|
|
|
@param request: VerifyEduOrgCertificationRequest
|
|
@param headers: VerifyEduOrgCertificationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyEduOrgCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyEduOrgCertification',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orgs/certifications/verify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def verify_edu_org_certification_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduOrgCertificationRequest,
|
|
headers: dingtalkedu__1__0_models.VerifyEduOrgCertificationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse:
|
|
"""
|
|
@summary 校验教育组织
|
|
|
|
@param request: VerifyEduOrgCertificationRequest
|
|
@param headers: VerifyEduOrgCertificationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyEduOrgCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyEduOrgCertification',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/orgs/certifications/verify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def verify_edu_org_certification(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduOrgCertificationRequest,
|
|
) -> dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse:
|
|
"""
|
|
@summary 校验教育组织
|
|
|
|
@param request: VerifyEduOrgCertificationRequest
|
|
@return: VerifyEduOrgCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VerifyEduOrgCertificationHeaders()
|
|
return self.verify_edu_org_certification_with_options(request, headers, runtime)
|
|
|
|
async def verify_edu_org_certification_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduOrgCertificationRequest,
|
|
) -> dingtalkedu__1__0_models.VerifyEduOrgCertificationResponse:
|
|
"""
|
|
@summary 校验教育组织
|
|
|
|
@param request: VerifyEduOrgCertificationRequest
|
|
@return: VerifyEduOrgCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VerifyEduOrgCertificationHeaders()
|
|
return await self.verify_edu_org_certification_with_options_async(request, headers, runtime)
|
|
|
|
def verify_edu_user_certification_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduUserCertificationRequest,
|
|
headers: dingtalkedu__1__0_models.VerifyEduUserCertificationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VerifyEduUserCertificationResponse:
|
|
"""
|
|
@summary 校验教育用户特殊身份权限
|
|
|
|
@param request: VerifyEduUserCertificationRequest
|
|
@param headers: VerifyEduUserCertificationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyEduUserCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
if not UtilClient.is_unset(request.target_user_id):
|
|
body['targetUserId'] = request.target_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyEduUserCertification',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/certifications/verify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VerifyEduUserCertificationResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def verify_edu_user_certification_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduUserCertificationRequest,
|
|
headers: dingtalkedu__1__0_models.VerifyEduUserCertificationHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.VerifyEduUserCertificationResponse:
|
|
"""
|
|
@summary 校验教育用户特殊身份权限
|
|
|
|
@param request: VerifyEduUserCertificationRequest
|
|
@param headers: VerifyEduUserCertificationHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: VerifyEduUserCertificationResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.biz_code):
|
|
body['bizCode'] = request.biz_code
|
|
if not UtilClient.is_unset(request.target_corp_id):
|
|
body['targetCorpId'] = request.target_corp_id
|
|
if not UtilClient.is_unset(request.target_user_id):
|
|
body['targetUserId'] = request.target_user_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='VerifyEduUserCertification',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/users/certifications/verify',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.VerifyEduUserCertificationResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def verify_edu_user_certification(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduUserCertificationRequest,
|
|
) -> dingtalkedu__1__0_models.VerifyEduUserCertificationResponse:
|
|
"""
|
|
@summary 校验教育用户特殊身份权限
|
|
|
|
@param request: VerifyEduUserCertificationRequest
|
|
@return: VerifyEduUserCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VerifyEduUserCertificationHeaders()
|
|
return self.verify_edu_user_certification_with_options(request, headers, runtime)
|
|
|
|
async def verify_edu_user_certification_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.VerifyEduUserCertificationRequest,
|
|
) -> dingtalkedu__1__0_models.VerifyEduUserCertificationResponse:
|
|
"""
|
|
@summary 校验教育用户特殊身份权限
|
|
|
|
@param request: VerifyEduUserCertificationRequest
|
|
@return: VerifyEduUserCertificationResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.VerifyEduUserCertificationHeaders()
|
|
return await self.verify_edu_user_certification_with_options_async(request, headers, runtime)
|
|
|
|
def query_class_course_with_options(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassCourseResponse:
|
|
"""
|
|
@summary 查询班级课程
|
|
|
|
@param request: QueryClassCourseRequest
|
|
@param headers: QueryClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_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='queryClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/classes/courses/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassCourseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def query_class_course_with_options_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassCourseRequest,
|
|
headers: dingtalkedu__1__0_models.QueryClassCourseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkedu__1__0_models.QueryClassCourseResponse:
|
|
"""
|
|
@summary 查询班级课程
|
|
|
|
@param request: QueryClassCourseRequest
|
|
@param headers: QueryClassCourseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: QueryClassCourseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.class_id):
|
|
body['classId'] = request.class_id
|
|
if not UtilClient.is_unset(request.corp_id):
|
|
body['corpId'] = request.corp_id
|
|
if not UtilClient.is_unset(request.isv_code):
|
|
body['isvCode'] = request.isv_code
|
|
if not UtilClient.is_unset(request.isv_course_id):
|
|
body['isvCourseId'] = request.isv_course_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='queryClassCourse',
|
|
version='edu_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/edu/kits/classes/courses/query',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkedu__1__0_models.QueryClassCourseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def query_class_course(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassCourseResponse:
|
|
"""
|
|
@summary 查询班级课程
|
|
|
|
@param request: QueryClassCourseRequest
|
|
@return: QueryClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassCourseHeaders()
|
|
return self.query_class_course_with_options(request, headers, runtime)
|
|
|
|
async def query_class_course_async(
|
|
self,
|
|
request: dingtalkedu__1__0_models.QueryClassCourseRequest,
|
|
) -> dingtalkedu__1__0_models.QueryClassCourseResponse:
|
|
"""
|
|
@summary 查询班级课程
|
|
|
|
@param request: QueryClassCourseRequest
|
|
@return: QueryClassCourseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkedu__1__0_models.QueryClassCourseHeaders()
|
|
return await self.query_class_course_with_options_async(request, headers, runtime)
|