All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dingtalkedu_1_0.Client Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkedu_1_0;

import com.aliyun.tea.*;
import com.aliyun.dingtalkedu_1_0.models.*;

public class Client extends com.aliyun.teaopenapi.Client {

    public Client(com.aliyun.teaopenapi.models.Config config) throws Exception {
        super(config);
        com.aliyun.gateway.dingtalk.Client gatewayClient = new com.aliyun.gateway.dingtalk.Client();
        this._spi = gatewayClient;
        this._endpointRule = "";
        if (com.aliyun.teautil.Common.empty(_endpoint)) {
            this._endpoint = "api.dingtalk.com";
        }

    }


    /**
     * summary : 
     * 

视讯paas机具激活

* * @param request ActivateDeviceRequest * @param headers ActivateDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return ActivateDeviceResponse */ public ActivateDeviceResponse activateDeviceWithOptions(ActivateDeviceRequest request, ActivateDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.licenseKey)) { body.put("licenseKey", request.licenseKey); } if (!com.aliyun.teautil.Common.isUnset(request.model)) { body.put("model", request.model); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ActivateDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices/activate"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ActivateDeviceResponse()); } /** * summary : *

视讯paas机具激活

* * @param request ActivateDeviceRequest * @return ActivateDeviceResponse */ public ActivateDeviceResponse activateDevice(ActivateDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ActivateDeviceHeaders headers = new ActivateDeviceHeaders(); return this.activateDeviceWithOptions(request, headers, runtime); } /** * summary : *

高校校友会批量创建部门

* * @param request AddCollegeAlumniDeptsRequest * @param headers AddCollegeAlumniDeptsHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddCollegeAlumniDeptsResponse */ public AddCollegeAlumniDeptsResponse addCollegeAlumniDeptsWithOptions(AddCollegeAlumniDeptsRequest request, AddCollegeAlumniDeptsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.depts)) { body.put("depts", request.depts); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AddCollegeAlumniDepts"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/depts/batch"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AddCollegeAlumniDeptsResponse()); } /** * summary : *

高校校友会批量创建部门

* * @param request AddCollegeAlumniDeptsRequest * @return AddCollegeAlumniDeptsResponse */ public AddCollegeAlumniDeptsResponse addCollegeAlumniDepts(AddCollegeAlumniDeptsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddCollegeAlumniDeptsHeaders headers = new AddCollegeAlumniDeptsHeaders(); return this.addCollegeAlumniDeptsWithOptions(request, headers, runtime); } /** * summary : *

高校校友会新增校友信息

* * @param request AddCollegeAlumniUserInfoRequest * @param headers AddCollegeAlumniUserInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddCollegeAlumniUserInfoResponse */ public AddCollegeAlumniUserInfoResponse addCollegeAlumniUserInfoWithOptions(AddCollegeAlumniUserInfoRequest request, AddCollegeAlumniUserInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.address)) { body.put("address", request.address); } if (!com.aliyun.teautil.Common.isUnset(request.deptIds)) { body.put("deptIds", request.deptIds); } if (!com.aliyun.teautil.Common.isUnset(request.email)) { body.put("email", request.email); } if (!com.aliyun.teautil.Common.isUnset(request.intake)) { body.put("intake", request.intake); } if (!com.aliyun.teautil.Common.isUnset(request.mobile)) { body.put("mobile", request.mobile); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.outtake)) { body.put("outtake", request.outtake); } if (!com.aliyun.teautil.Common.isUnset(request.studentNumber)) { body.put("studentNumber", request.studentNumber); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AddCollegeAlumniUserInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/userInfos"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AddCollegeAlumniUserInfoResponse()); } /** * summary : *

高校校友会新增校友信息

* * @param request AddCollegeAlumniUserInfoRequest * @return AddCollegeAlumniUserInfoResponse */ public AddCollegeAlumniUserInfoResponse addCollegeAlumniUserInfo(AddCollegeAlumniUserInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddCollegeAlumniUserInfoHeaders headers = new AddCollegeAlumniUserInfoHeaders(); return this.addCollegeAlumniUserInfoWithOptions(request, headers, runtime); } /** * summary : *

增加赛事记录

* * @param request AddCompetitionRecordRequest * @param headers AddCompetitionRecordHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddCompetitionRecordResponse */ public AddCompetitionRecordResponse addCompetitionRecordWithOptions(AddCompetitionRecordRequest request, AddCompetitionRecordHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.competitionCode)) { body.put("competitionCode", request.competitionCode); } if (!com.aliyun.teautil.Common.isUnset(request.groupTemplateCode)) { body.put("groupTemplateCode", request.groupTemplateCode); } if (!com.aliyun.teautil.Common.isUnset(request.joinGroup)) { body.put("joinGroup", request.joinGroup); } if (!com.aliyun.teautil.Common.isUnset(request.participantName)) { body.put("participantName", request.participantName); } if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { body.put("unionId", request.unionId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AddCompetitionRecord"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/competitions/records"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AddCompetitionRecordResponse()); } /** * summary : *

增加赛事记录

* * @param request AddCompetitionRecordRequest * @return AddCompetitionRecordResponse */ public AddCompetitionRecordResponse addCompetitionRecord(AddCompetitionRecordRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddCompetitionRecordHeaders headers = new AddCompetitionRecordHeaders(); return this.addCompetitionRecordWithOptions(request, headers, runtime); } /** * summary : *

添加设备

* * @param request AddDeviceRequest * @param headers AddDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddDeviceResponse */ public AddDeviceResponse addDeviceWithOptions(AddDeviceRequest request, AddDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.model)) { body.put("model", request.model); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { body.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AddDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/devices"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AddDeviceResponse()); } /** * summary : *

添加设备

* * @param request AddDeviceRequest * @return AddDeviceResponse */ public AddDeviceResponse addDevice(AddDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddDeviceHeaders headers = new AddDeviceHeaders(); return this.addDeviceWithOptions(request, headers, runtime); } /** * summary : *

添加学校配置

* * @param request AddSchoolConfigRequest * @param headers AddSchoolConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddSchoolConfigResponse */ public AddSchoolConfigResponse addSchoolConfigWithOptions(AddSchoolConfigRequest request, AddSchoolConfigHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorName)) { body.put("operatorName", request.operatorName); } if (!com.aliyun.teautil.Common.isUnset(request.temperatureUpLimit)) { body.put("temperatureUpLimit", request.temperatureUpLimit); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AddSchoolConfig"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schools/configurations"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AddSchoolConfigResponse()); } /** * summary : *

添加学校配置

* * @param request AddSchoolConfigRequest * @return AddSchoolConfigResponse */ public AddSchoolConfigResponse addSchoolConfig(AddSchoolConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddSchoolConfigHeaders headers = new AddSchoolConfigHeaders(); return this.addSchoolConfigWithOptions(request, headers, runtime); } /** * summary : *

进行分班

* * @param request AssignClassRequest * @param headers AssignClassHeaders * @param runtime runtime options for this request RuntimeOptions * @return AssignClassResponse */ public AssignClassResponse assignClassWithOptions(AssignClassRequest request, AssignClassHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { body.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.isFinish)) { body.put("isFinish", request.isFinish); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.studentId)) { body.put("studentId", request.studentId); } if (!com.aliyun.teautil.Common.isUnset(request.taskId)) { body.put("taskId", request.taskId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "AssignClass"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/newGrades/tasks/students/classes/assign"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new AssignClassResponse()); } /** * summary : *

进行分班

* * @param request AssignClassRequest * @return AssignClassResponse */ public AssignClassResponse assignClass(AssignClassRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AssignClassHeaders headers = new AssignClassHeaders(); return this.assignClassWithOptions(request, headers, runtime); } /** * summary : *

批量创建打卡

* * @param request BatchCreateRequest * @param headers BatchCreateHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchCreateResponse */ public BatchCreateResponse batchCreateWithOptions(BatchCreateRequest request, BatchCreateHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { body.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.data)) { body.put("data", request.data); } if (!com.aliyun.teautil.Common.isUnset(request.identifier)) { body.put("identifier", request.identifier); } if (!com.aliyun.teautil.Common.isUnset(request.jsVersion)) { body.put("jsVersion", request.jsVersion); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { body.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.userid)) { body.put("userid", request.userid); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchCreate"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchCreateResponse()); } /** * summary : *

批量创建打卡

* * @param request BatchCreateRequest * @return BatchCreateResponse */ public BatchCreateResponse batchCreate(BatchCreateRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchCreateHeaders headers = new BatchCreateHeaders(); return this.batchCreateWithOptions(request, headers, runtime); } /** * summary : *

跨组织-批量创建作业

* * @param request BatchOrgCreateHWRequest * @param headers BatchOrgCreateHWHeaders * @param runtime runtime options for this request RuntimeOptions * @return BatchOrgCreateHWResponse */ public BatchOrgCreateHWResponse batchOrgCreateHWWithOptions(BatchOrgCreateHWRequest request, BatchOrgCreateHWHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.attributes)) { body.put("attributes", request.attributes); } if (!com.aliyun.teautil.Common.isUnset(request.bizCode)) { body.put("bizCode", request.bizCode); } if (!com.aliyun.teautil.Common.isUnset(request.courseName)) { body.put("courseName", request.courseName); } if (!com.aliyun.teautil.Common.isUnset(request.hwContent)) { body.put("hwContent", request.hwContent); } if (!com.aliyun.teautil.Common.isUnset(request.hwDeadline)) { body.put("hwDeadline", request.hwDeadline); } if (!com.aliyun.teautil.Common.isUnset(request.hwDeadlineOpen)) { body.put("hwDeadlineOpen", request.hwDeadlineOpen); } if (!com.aliyun.teautil.Common.isUnset(request.hwMedia)) { body.put("hwMedia", request.hwMedia); } if (!com.aliyun.teautil.Common.isUnset(request.hwPhoto)) { body.put("hwPhoto", request.hwPhoto); } if (!com.aliyun.teautil.Common.isUnset(request.hwTitle)) { body.put("hwTitle", request.hwTitle); } if (!com.aliyun.teautil.Common.isUnset(request.hwType)) { body.put("hwType", request.hwType); } if (!com.aliyun.teautil.Common.isUnset(request.hwVideo)) { body.put("hwVideo", request.hwVideo); } if (!com.aliyun.teautil.Common.isUnset(request.identifier)) { body.put("identifier", request.identifier); } if (!com.aliyun.teautil.Common.isUnset(request.openSelectItemList)) { body.put("openSelectItemList", request.openSelectItemList); } if (!com.aliyun.teautil.Common.isUnset(request.scheduledRelease)) { body.put("scheduledRelease", request.scheduledRelease); } if (!com.aliyun.teautil.Common.isUnset(request.scheduledTime)) { body.put("scheduledTime", request.scheduledTime); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.targetRole)) { body.put("targetRole", request.targetRole); } if (!com.aliyun.teautil.Common.isUnset(request.teacherName)) { body.put("teacherName", request.teacherName); } if (!com.aliyun.teautil.Common.isUnset(request.teacherUserId)) { body.put("teacherUserId", request.teacherUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "BatchOrgCreateHW"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/homeworks"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new BatchOrgCreateHWResponse()); } /** * summary : *

跨组织-批量创建作业

* * @param request BatchOrgCreateHWRequest * @return BatchOrgCreateHWResponse */ public BatchOrgCreateHWResponse batchOrgCreateHW(BatchOrgCreateHWRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); BatchOrgCreateHWHeaders headers = new BatchOrgCreateHWHeaders(); return this.batchOrgCreateHWWithOptions(request, headers, runtime); } /** * summary : *

撤销订单

* * @param request CancelOrderRequest * @param headers CancelOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CancelOrderResponse */ public CancelOrderResponse cancelOrderWithOptions(CancelOrderRequest request, CancelOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CancelOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders/cancel"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CancelOrderResponse()); } /** * summary : *

撤销订单

* * @param request CancelOrderRequest * @return CancelOrderResponse */ public CancelOrderResponse cancelOrder(CancelOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CancelOrderHeaders headers = new CancelOrderHeaders(); return this.cancelOrderWithOptions(request, headers, runtime); } /** * summary : *

个人应用撤销订单

* * @param request CancelSnsOrderRequest * @param headers CancelSnsOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CancelSnsOrderResponse */ public CancelSnsOrderResponse cancelSnsOrderWithOptions(CancelSnsOrderRequest request, CancelSnsOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { body.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CancelSnsOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/snsUserOrders/cancel"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CancelSnsOrderResponse()); } /** * summary : *

个人应用撤销订单

* * @param request CancelSnsOrderRequest * @return CancelSnsOrderResponse */ public CancelSnsOrderResponse cancelSnsOrder(CancelSnsOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CancelSnsOrderHeaders headers = new CancelSnsOrderHeaders(); return this.cancelSnsOrderWithOptions(request, headers, runtime); } /** * summary : *

取消订单

* * @param request CancelUserOrderRequest * @param headers CancelUserOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CancelUserOrderResponse */ public CancelUserOrderResponse cancelUserOrderWithOptions(CancelUserOrderRequest request, CancelUserOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { body.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CancelUserOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/userOrders/cancel"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CancelUserOrderResponse()); } /** * summary : *

取消订单

* * @param request CancelUserOrderRequest * @return CancelUserOrderResponse */ public CancelUserOrderResponse cancelUserOrder(CancelUserOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CancelUserOrderHeaders headers = new CancelUserOrderHeaders(); return this.cancelUserOrderWithOptions(request, headers, runtime); } /** * summary : *

批量查询打卡任务

* * @param request CardBatchQueryCardsRequest * @param headers CardBatchQueryCardsHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardBatchQueryCardsResponse */ public CardBatchQueryCardsResponse cardBatchQueryCardsWithOptions(CardBatchQueryCardsRequest request, CardBatchQueryCardsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { body.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.cardIds)) { body.put("cardIds", request.cardIds); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { body.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardBatchQueryCards"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards/tasks/batch"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardBatchQueryCardsResponse()); } /** * summary : *

批量查询打卡任务

* * @param request CardBatchQueryCardsRequest * @return CardBatchQueryCardsResponse */ public CardBatchQueryCardsResponse cardBatchQueryCards(CardBatchQueryCardsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardBatchQueryCardsHeaders headers = new CardBatchQueryCardsHeaders(); return this.cardBatchQueryCardsWithOptions(request, headers, runtime); } /** * summary : *

删除打卡

* * @param request CardDeleteCardRequest * @param headers CardDeleteCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardDeleteCardResponse */ public CardDeleteCardResponse cardDeleteCardWithOptions(CardDeleteCardRequest request, CardDeleteCardHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { query.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizId)) { query.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardId)) { query.put("cardId", request.cardId); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { query.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardDeleteCard"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardDeleteCardResponse()); } /** * summary : *

删除打卡

* * @param request CardDeleteCardRequest * @return CardDeleteCardResponse */ public CardDeleteCardResponse cardDeleteCard(CardDeleteCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardDeleteCardHeaders headers = new CardDeleteCardHeaders(); return this.cardDeleteCardWithOptions(request, headers, runtime); } /** * summary : *

打卡-结束打卡

* * @param request CardEndCardRequest * @param headers CardEndCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardEndCardResponse */ public CardEndCardResponse cardEndCardWithOptions(CardEndCardRequest request, CardEndCardHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { body.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizId)) { body.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardId)) { body.put("cardId", request.cardId); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { body.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardEndCard"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards/finish"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardEndCardResponse()); } /** * summary : *

打卡-结束打卡

* * @param request CardEndCardRequest * @return CardEndCardResponse */ public CardEndCardResponse cardEndCard(CardEndCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardEndCardHeaders headers = new CardEndCardHeaders(); return this.cardEndCardWithOptions(request, headers, runtime); } /** * summary : *

查询打卡任务

* * @param request CardGetCardRequest * @param headers CardGetCardHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardGetCardResponse */ public CardGetCardResponse cardGetCardWithOptions(CardGetCardRequest request, CardGetCardHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardId)) { query.put("cardId", request.cardId); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { query.put("sourceType", request.sourceType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardGetCard"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards/tasks"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardGetCardResponse()); } /** * summary : *

查询打卡任务

* * @param request CardGetCardRequest * @return CardGetCardResponse */ public CardGetCardResponse cardGetCard(CardGetCardRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardGetCardHeaders headers = new CardGetCardHeaders(); return this.cardGetCardWithOptions(request, headers, runtime); } /** * summary : *

获取打卡任务完成进度

* * @param request CardGetCardFinishProgressRequest * @param headers CardGetCardFinishProgressHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardGetCardFinishProgressResponse */ public CardGetCardFinishProgressResponse cardGetCardFinishProgressWithOptions(CardGetCardFinishProgressRequest request, CardGetCardFinishProgressHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { query.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizId)) { query.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardId)) { query.put("cardId", request.cardId); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { query.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.studentId)) { query.put("studentId", request.studentId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardGetCardFinishProgress"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards/completionProgress"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardGetCardFinishProgressResponse()); } /** * summary : *

获取打卡任务完成进度

* * @param request CardGetCardFinishProgressRequest * @return CardGetCardFinishProgressResponse */ public CardGetCardFinishProgressResponse cardGetCardFinishProgress(CardGetCardFinishProgressRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardGetCardFinishProgressHeaders headers = new CardGetCardFinishProgressHeaders(); return this.cardGetCardFinishProgressWithOptions(request, headers, runtime); } /** * summary : *

查询打卡Feed流

* * @param request CardQueryCardFeedsRequest * @param headers CardQueryCardFeedsHeaders * @param runtime runtime options for this request RuntimeOptions * @return CardQueryCardFeedsResponse */ public CardQueryCardFeedsResponse cardQueryCardFeedsWithOptions(CardQueryCardFeedsRequest request, CardQueryCardFeedsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizType)) { query.put("bizType", request.bizType); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizCode)) { query.put("cardBizCode", request.cardBizCode); } if (!com.aliyun.teautil.Common.isUnset(request.cardBizId)) { query.put("cardBizId", request.cardBizId); } if (!com.aliyun.teautil.Common.isUnset(request.cardId)) { query.put("cardId", request.cardId); } if (!com.aliyun.teautil.Common.isUnset(request.count)) { query.put("count", request.count); } if (!com.aliyun.teautil.Common.isUnset(request.cursor)) { query.put("cursor", request.cursor); } if (!com.aliyun.teautil.Common.isUnset(request.feedType)) { query.put("feedType", request.feedType); } if (!com.aliyun.teautil.Common.isUnset(request.needFinishProcess)) { query.put("needFinishProcess", request.needFinishProcess); } if (!com.aliyun.teautil.Common.isUnset(request.sourceType)) { query.put("sourceType", request.sourceType); } if (!com.aliyun.teautil.Common.isUnset(request.studentId)) { query.put("studentId", request.studentId); } if (!com.aliyun.teautil.Common.isUnset(request.subBizId)) { query.put("subBizId", request.subBizId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CardQueryCardFeeds"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/cards/feeds"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CardQueryCardFeedsResponse()); } /** * summary : *

查询打卡Feed流

* * @param request CardQueryCardFeedsRequest * @return CardQueryCardFeedsResponse */ public CardQueryCardFeedsResponse cardQueryCardFeeds(CardQueryCardFeedsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CardQueryCardFeedsHeaders headers = new CardQueryCardFeedsHeaders(); return this.cardQueryCardFeedsWithOptions(request, headers, runtime); } /** * summary : *

支付校验

* * @param request CheckRestrictionRequest * @param headers CheckRestrictionHeaders * @param runtime runtime options for this request RuntimeOptions * @return CheckRestrictionResponse */ public CheckRestrictionResponse checkRestrictionWithOptions(CheckRestrictionRequest request, CheckRestrictionHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actualAmount)) { body.put("actualAmount", request.actualAmount); } if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { body.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CheckRestriction"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/restrictions/check"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CheckRestrictionResponse()); } /** * summary : *

支付校验

* * @param request CheckRestrictionRequest * @return CheckRestrictionResponse */ public CheckRestrictionResponse checkRestriction(CheckRestrictionRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CheckRestrictionHeaders headers = new CheckRestrictionHeaders(); return this.checkRestrictionWithOptions(request, headers, runtime); } /** * summary : *

积分兑换

* * @param request ConsumePointRequest * @param headers ConsumePointHeaders * @param runtime runtime options for this request RuntimeOptions * @return ConsumePointResponse */ public ConsumePointResponse consumePointWithOptions(ConsumePointRequest request, ConsumePointHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.amount)) { body.put("amount", request.amount); } if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.productCode)) { body.put("productCode", request.productCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ConsumePoint"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/poins/consume"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ConsumePointResponse()); } /** * summary : *

积分兑换

* * @param request ConsumePointRequest * @return ConsumePointResponse */ public ConsumePointResponse consumePoint(ConsumePointRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ConsumePointHeaders headers = new ConsumePointHeaders(); return this.consumePointWithOptions(request, headers, runtime); } /** * summary : *

全校排课结束通知

* * @param request CourseSchedulingComplimentNoticeRequest * @param headers CourseSchedulingComplimentNoticeHeaders * @param runtime runtime options for this request RuntimeOptions * @return CourseSchedulingComplimentNoticeResponse */ public CourseSchedulingComplimentNoticeResponse courseSchedulingComplimentNoticeWithOptions(CourseSchedulingComplimentNoticeRequest request, CourseSchedulingComplimentNoticeHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CourseSchedulingComplimentNotice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schedules/finishNotify"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CourseSchedulingComplimentNoticeResponse()); } /** * summary : *

全校排课结束通知

* * @param request CourseSchedulingComplimentNoticeRequest * @return CourseSchedulingComplimentNoticeResponse */ public CourseSchedulingComplimentNoticeResponse courseSchedulingComplimentNotice(CourseSchedulingComplimentNoticeRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CourseSchedulingComplimentNoticeHeaders headers = new CourseSchedulingComplimentNoticeHeaders(); return this.courseSchedulingComplimentNoticeWithOptions(request, headers, runtime); } /** * summary : *

创建App支付订单

* * @param request CreateAppOrderRequest * @param headers CreateAppOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateAppOrderResponse */ public CreateAppOrderResponse createAppOrderWithOptions(CreateAppOrderRequest request, CreateAppOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actualAmount)) { body.put("actualAmount", request.actualAmount); } if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { body.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.bizCode)) { body.put("bizCode", request.bizCode); } if (!com.aliyun.teautil.Common.isUnset(request.detailList)) { body.put("detailList", request.detailList); } if (!com.aliyun.teautil.Common.isUnset(request.labelAmount)) { body.put("labelAmount", request.labelAmount); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantOrderNo)) { body.put("merchantOrderNo", request.merchantOrderNo); } if (!com.aliyun.teautil.Common.isUnset(request.outerUserId)) { body.put("outerUserId", request.outerUserId); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateAppOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/appOrders"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateAppOrderResponse()); } /** * summary : *

创建App支付订单

* * @param request CreateAppOrderRequest * @return CreateAppOrderResponse */ public CreateAppOrderResponse createAppOrder(CreateAppOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateAppOrderHeaders headers = new CreateAppOrderHeaders(); return this.createAppOrderWithOptions(request, headers, runtime); } /** * summary : *

创建自定义部门下班级

* * @param request CreateCustomClassRequest * @param headers CreateCustomClassHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateCustomClassResponse */ public CreateCustomClassResponse createCustomClassWithOptions(CreateCustomClassRequest request, CreateCustomClassHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.customClass)) { body.put("customClass", request.customClass); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.superId)) { body.put("superId", request.superId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateCustomClass"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/customClasses"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateCustomClassResponse()); } /** * summary : *

创建自定义部门下班级

* * @param request CreateCustomClassRequest * @return CreateCustomClassResponse */ public CreateCustomClassResponse createCustomClass(CreateCustomClassRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateCustomClassHeaders headers = new CreateCustomClassHeaders(); return this.createCustomClassWithOptions(request, headers, runtime); } /** * summary : *

创建自定义校区或部门

* * @param request CreateCustomDeptRequest * @param headers CreateCustomDeptHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateCustomDeptResponse */ public CreateCustomDeptResponse createCustomDeptWithOptions(CreateCustomDeptRequest request, CreateCustomDeptHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.customDept)) { body.put("customDept", request.customDept); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.superId)) { body.put("superId", request.superId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateCustomDept"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/customDepts"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateCustomDeptResponse()); } /** * summary : *

创建自定义校区或部门

* * @param request CreateCustomDeptRequest * @return CreateCustomDeptResponse */ public CreateCustomDeptResponse createCustomDept(CreateCustomDeptRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateCustomDeptHeaders headers = new CreateCustomDeptHeaders(); return this.createCustomDeptWithOptions(request, headers, runtime); } /** * summary : *

教学资源库创建space

* * @param request CreateEduAssetSpaceRequest * @param headers CreateEduAssetSpaceHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateEduAssetSpaceResponse */ public CreateEduAssetSpaceResponse createEduAssetSpaceWithOptions(CreateEduAssetSpaceRequest request, CreateEduAssetSpaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizCode)) { body.put("bizCode", request.bizCode); } if (!com.aliyun.teautil.Common.isUnset(request.spaceDesc)) { body.put("spaceDesc", request.spaceDesc); } if (!com.aliyun.teautil.Common.isUnset(request.spaceIcon)) { body.put("spaceIcon", request.spaceIcon); } if (!com.aliyun.teautil.Common.isUnset(request.spaceName)) { body.put("spaceName", request.spaceName); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateEduAssetSpace"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/assets/spaces"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateEduAssetSpaceResponse()); } /** * summary : *

教学资源库创建space

* * @param request CreateEduAssetSpaceRequest * @return CreateEduAssetSpaceResponse */ public CreateEduAssetSpaceResponse createEduAssetSpace(CreateEduAssetSpaceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateEduAssetSpaceHeaders headers = new CreateEduAssetSpaceHeaders(); return this.createEduAssetSpaceWithOptions(request, headers, runtime); } /** * summary : *

创建设备履约记录,亲情通话、考勤数据同步

* * @param request CreateFulfilRecordRequest * @param headers CreateFulfilRecordHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateFulfilRecordResponse */ public CreateFulfilRecordResponse createFulfilRecordWithOptions(CreateFulfilRecordRequest request, CreateFulfilRecordHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizTime)) { body.put("bizTime", request.bizTime); } if (!com.aliyun.teautil.Common.isUnset(request.extInfo)) { body.put("extInfo", request.extInfo); } if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { body.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateFulfilRecord"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/fulfilRecords"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateFulfilRecordResponse()); } /** * summary : *

创建设备履约记录,亲情通话、考勤数据同步

* * @param request CreateFulfilRecordRequest * @return CreateFulfilRecordResponse */ public CreateFulfilRecordResponse createFulfilRecord(CreateFulfilRecordRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateFulfilRecordHeaders headers = new CreateFulfilRecordHeaders(); return this.createFulfilRecordWithOptions(request, headers, runtime); } /** * summary : *

查询某个组织下面的设备列表

* * @param request CreateInviteUrlRequest * @param headers CreateInviteUrlHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateInviteUrlResponse */ public CreateInviteUrlResponse createInviteUrlWithOptions(CreateInviteUrlRequest request, CreateInviteUrlHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { body.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.targetCorpId)) { body.put("targetCorpId", request.targetCorpId); } if (!com.aliyun.teautil.Common.isUnset(request.targetOperator)) { body.put("targetOperator", request.targetOperator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateInviteUrl"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/orgRelations/inviteUrls"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateInviteUrlResponse()); } /** * summary : *

查询某个组织下面的设备列表

* * @param request CreateInviteUrlRequest * @return CreateInviteUrlResponse */ public CreateInviteUrlResponse createInviteUrl(CreateInviteUrlRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateInviteUrlHeaders headers = new CreateInviteUrlHeaders(); return this.createInviteUrlWithOptions(request, headers, runtime); } /** * summary : *

创建商品

* * @param request CreateItemRequest * @param headers CreateItemHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateItemResponse */ public CreateItemResponse createItemWithOptions(CreateItemRequest request, CreateItemHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.description)) { body.put("description", request.description); } if (!com.aliyun.teautil.Common.isUnset(request.effectType)) { body.put("effectType", request.effectType); } if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { body.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.optUser)) { body.put("optUser", request.optUser); } if (!com.aliyun.teautil.Common.isUnset(request.periodType)) { body.put("periodType", request.periodType); } if (!com.aliyun.teautil.Common.isUnset(request.price)) { body.put("price", request.price); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { body.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { body.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateItem"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/items"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateItemResponse()); } /** * summary : *

创建商品

* * @param request CreateItemRequest * @return CreateItemResponse */ public CreateItemResponse createItem(CreateItemRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateItemHeaders headers = new CreateItemHeaders(); return this.createItemWithOptions(request, headers, runtime); } /** * summary : *

创建订单信息

* * @param request CreateOrderRequest * @param headers CreateOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateOrderResponse */ public CreateOrderResponse createOrderWithOptions(CreateOrderRequest request, CreateOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actualAmount)) { body.put("actualAmount", request.actualAmount); } if (!com.aliyun.teautil.Common.isUnset(request.createTime)) { body.put("createTime", request.createTime); } if (!com.aliyun.teautil.Common.isUnset(request.detailList)) { body.put("detailList", request.detailList); } if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.ftoken)) { body.put("ftoken", request.ftoken); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.terminalParams)) { body.put("terminalParams", request.terminalParams); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.totalAmount)) { body.put("totalAmount", request.totalAmount); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } if (!com.aliyun.teautil.Common.isUnset(request.version)) { body.put("version", request.version); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateOrderResponse()); } /** * summary : *

创建订单信息

* * @param request CreateOrderRequest * @return CreateOrderResponse */ public CreateOrderResponse createOrder(CreateOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateOrderHeaders headers = new CreateOrderHeaders(); return this.createOrderWithOptions(request, headers, runtime); } /** * summary : *

创建开单流水

* * @param request CreateOrderFlowRequest * @param headers CreateOrderFlowHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateOrderFlowResponse */ public CreateOrderFlowResponse createOrderFlowWithOptions(CreateOrderFlowRequest request, CreateOrderFlowHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actualAmount)) { body.put("actualAmount", request.actualAmount); } if (!com.aliyun.teautil.Common.isUnset(request.alipayUid)) { body.put("alipayUid", request.alipayUid); } if (!com.aliyun.teautil.Common.isUnset(request.createTime)) { body.put("createTime", request.createTime); } if (!com.aliyun.teautil.Common.isUnset(request.detailList)) { body.put("detailList", request.detailList); } if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.guardianUserId)) { body.put("guardianUserId", request.guardianUserId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.totalAmount)) { body.put("totalAmount", request.totalAmount); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateOrderFlow"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders/flows"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateOrderFlowResponse()); } /** * summary : *

创建开单流水

* * @param request CreateOrderFlowRequest * @return CreateOrderFlowResponse */ public CreateOrderFlowResponse createOrderFlow(CreateOrderFlowRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateOrderFlowHeaders headers = new CreateOrderFlowHeaders(); return this.createOrderFlowWithOptions(request, headers, runtime); } /** * summary : *

添加物理教室信息

* * @param request CreatePhysicalClassroomRequest * @param headers CreatePhysicalClassroomHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreatePhysicalClassroomResponse */ public CreatePhysicalClassroomResponse createPhysicalClassroomWithOptions(CreatePhysicalClassroomRequest request, CreatePhysicalClassroomHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classroomBuilding)) { body.put("classroomBuilding", request.classroomBuilding); } if (!com.aliyun.teautil.Common.isUnset(request.classroomCampus)) { body.put("classroomCampus", request.classroomCampus); } if (!com.aliyun.teautil.Common.isUnset(request.classroomFloor)) { body.put("classroomFloor", request.classroomFloor); } if (!com.aliyun.teautil.Common.isUnset(request.classroomName)) { body.put("classroomName", request.classroomName); } if (!com.aliyun.teautil.Common.isUnset(request.classroomNumber)) { body.put("classroomNumber", request.classroomNumber); } if (!com.aliyun.teautil.Common.isUnset(request.directBroadcast)) { body.put("directBroadcast", request.directBroadcast); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreatePhysicalClassroom"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/physicalClassrooms"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreatePhysicalClassroomResponse()); } /** * summary : *

添加物理教室信息

* * @param request CreatePhysicalClassroomRequest * @return CreatePhysicalClassroomResponse */ public CreatePhysicalClassroomResponse createPhysicalClassroom(CreatePhysicalClassroomRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreatePhysicalClassroomHeaders headers = new CreatePhysicalClassroomHeaders(); return this.createPhysicalClassroomWithOptions(request, headers, runtime); } /** * summary : *

创建退款流水

* * @param request CreateRefundFlowRequest * @param headers CreateRefundFlowHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateRefundFlowResponse */ public CreateRefundFlowResponse createRefundFlowWithOptions(CreateRefundFlowRequest request, CreateRefundFlowHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorId)) { body.put("operatorId", request.operatorId); } if (!com.aliyun.teautil.Common.isUnset(request.operatorName)) { body.put("operatorName", request.operatorName); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateRefundFlow"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/refunds/flows"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateRefundFlowResponse()); } /** * summary : *

创建退款流水

* * @param request CreateRefundFlowRequest * @return CreateRefundFlowResponse */ public CreateRefundFlowResponse createRefundFlow(CreateRefundFlowRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateRefundFlowHeaders headers = new CreateRefundFlowHeaders(); return this.createRefundFlowWithOptions(request, headers, runtime); } /** * summary : *

创建预约类型的专递课堂

* * @param request CreateRemoteClassCourseRequest * @param headers CreateRemoteClassCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateRemoteClassCourseResponse */ public CreateRemoteClassCourseResponse createRemoteClassCourseWithOptions(CreateRemoteClassCourseRequest request, CreateRemoteClassCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.attendParticipants)) { body.put("attendParticipants", request.attendParticipants); } if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { body.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.courseName)) { body.put("courseName", request.courseName); } if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { body.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { body.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.teachingParticipant)) { body.put("teachingParticipant", request.teachingParticipant); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateRemoteClassCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/courses"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateRemoteClassCourseResponse()); } /** * summary : *

创建预约类型的专递课堂

* * @param request CreateRemoteClassCourseRequest * @return CreateRemoteClassCourseResponse */ public CreateRemoteClassCourseResponse createRemoteClassCourse(CreateRemoteClassCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateRemoteClassCourseHeaders headers = new CreateRemoteClassCourseHeaders(); return this.createRemoteClassCourseWithOptions(request, headers, runtime); } /** * summary : *

按学期创建课表模板

* * @param request CreateSectionConfigRequest * @param headers CreateSectionConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateSectionConfigResponse */ public CreateSectionConfigResponse createSectionConfigWithOptions(CreateSectionConfigRequest request, CreateSectionConfigHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.sectionConfigs)) { body.put("sectionConfigs", request.sectionConfigs); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateSectionConfig"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/sectionConfigs"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateSectionConfigResponse()); } /** * summary : *

按学期创建课表模板

* * @param request CreateSectionConfigRequest * @return CreateSectionConfigResponse */ public CreateSectionConfigResponse createSectionConfig(CreateSectionConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateSectionConfigHeaders headers = new CreateSectionConfigHeaders(); return this.createSectionConfigWithOptions(request, headers, runtime); } /** * summary : *

个人应用创建APP订单

* * @param request CreateSnsAppOrderRequest * @param headers CreateSnsAppOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateSnsAppOrderResponse */ public CreateSnsAppOrderResponse createSnsAppOrderWithOptions(CreateSnsAppOrderRequest request, CreateSnsAppOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actualAmount)) { body.put("actualAmount", request.actualAmount); } if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { body.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.bizCode)) { body.put("bizCode", request.bizCode); } if (!com.aliyun.teautil.Common.isUnset(request.detailList)) { body.put("detailList", request.detailList); } if (!com.aliyun.teautil.Common.isUnset(request.labelAmount)) { body.put("labelAmount", request.labelAmount); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantOrderNo)) { body.put("merchantOrderNo", request.merchantOrderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.subject)) { body.put("subject", request.subject); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateSnsAppOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/snsAppOrders"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateSnsAppOrderResponse()); } /** * summary : *

个人应用创建APP订单

* * @param request CreateSnsAppOrderRequest * @return CreateSnsAppOrderResponse */ public CreateSnsAppOrderResponse createSnsAppOrder(CreateSnsAppOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateSnsAppOrderHeaders headers = new CreateSnsAppOrderHeaders(); return this.createSnsAppOrderWithOptions(request, headers, runtime); } /** * summary : *

创建ststoken

* * @param request CreateStsTokenRequest * @param headers CreateStsTokenHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateStsTokenResponse */ public CreateStsTokenResponse createStsTokenWithOptions(CreateStsTokenRequest request, CreateStsTokenHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.deviceSn)) { body.put("deviceSn", request.deviceSn); } if (!com.aliyun.teautil.Common.isUnset(request.stsType)) { body.put("stsType", request.stsType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateStsToken"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/ststoken"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateStsTokenResponse()); } /** * summary : *

创建ststoken

* * @param request CreateStsTokenRequest * @return CreateStsTokenResponse */ public CreateStsTokenResponse createStsToken(CreateStsTokenRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateStsTokenHeaders headers = new CreateStsTokenHeaders(); return this.createStsTokenWithOptions(request, headers, runtime); } /** * summary : *

创建授权token

* * @param request CreateTokenRequest * @param headers CreateTokenHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateTokenResponse */ public CreateTokenResponse createTokenWithOptions(CreateTokenRequest request, CreateTokenHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateToken"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/tokens"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateTokenResponse()); } /** * summary : *

创建授权token

* * @param request CreateTokenRequest * @return CreateTokenResponse */ public CreateTokenResponse createToken(CreateTokenRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateTokenHeaders headers = new CreateTokenHeaders(); return this.createTokenWithOptions(request, headers, runtime); } /** * summary : *

大学创建课程组

* * @param request CreateUniversityCourseGroupRequest * @param headers CreateUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateUniversityCourseGroupResponse */ public CreateUniversityCourseGroupResponse createUniversityCourseGroupWithOptions(CreateUniversityCourseGroupRequest request, CreateUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupIntroduce)) { body.put("courseGroupIntroduce", request.courseGroupIntroduce); } if (!com.aliyun.teautil.Common.isUnset(request.courseGroupName)) { body.put("courseGroupName", request.courseGroupName); } if (!com.aliyun.teautil.Common.isUnset(request.courserGroupItemModels)) { body.put("courserGroupItemModels", request.courserGroupItemModels); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.isvCourseGroupCode)) { body.put("isvCourseGroupCode", request.isvCourseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.periodCode)) { body.put("periodCode", request.periodCode); } if (!com.aliyun.teautil.Common.isUnset(request.schoolYear)) { body.put("schoolYear", request.schoolYear); } if (!com.aliyun.teautil.Common.isUnset(request.semester)) { body.put("semester", request.semester); } if (!com.aliyun.teautil.Common.isUnset(request.subjectName)) { body.put("subjectName", request.subjectName); } if (!com.aliyun.teautil.Common.isUnset(request.teacherInfos)) { body.put("teacherInfos", request.teacherInfos); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateUniversityCourseGroupResponse()); } /** * summary : *

大学创建课程组

* * @param request CreateUniversityCourseGroupRequest * @return CreateUniversityCourseGroupResponse */ public CreateUniversityCourseGroupResponse createUniversityCourseGroup(CreateUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateUniversityCourseGroupHeaders headers = new CreateUniversityCourseGroupHeaders(); return this.createUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

大学增加学生

* * @param request CreateUniversityStudentRequest * @param headers CreateUniversityStudentHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateUniversityStudentResponse */ public CreateUniversityStudentResponse createUniversityStudentWithOptions(CreateUniversityStudentRequest request, CreateUniversityStudentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { body.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.gender)) { body.put("gender", request.gender); } if (!com.aliyun.teautil.Common.isUnset(request.identityNumber)) { body.put("identityNumber", request.identityNumber); } if (!com.aliyun.teautil.Common.isUnset(request.mobile)) { body.put("mobile", request.mobile); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.studentNumber)) { body.put("studentNumber", request.studentNumber); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateUniversityStudent"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/students"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateUniversityStudentResponse()); } /** * summary : *

大学增加学生

* * @param request CreateUniversityStudentRequest * @return CreateUniversityStudentResponse */ public CreateUniversityStudentResponse createUniversityStudent(CreateUniversityStudentRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateUniversityStudentHeaders headers = new CreateUniversityStudentHeaders(); return this.createUniversityStudentWithOptions(request, headers, runtime); } /** * summary : *

大学添加老师

* * @param request CreateUniversityTeacherRequest * @param headers CreateUniversityTeacherHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateUniversityTeacherResponse */ public CreateUniversityTeacherResponse createUniversityTeacherWithOptions(CreateUniversityTeacherRequest request, CreateUniversityTeacherHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { body.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { body.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.role)) { body.put("role", request.role); } if (!com.aliyun.teautil.Common.isUnset(request.teacherUserId)) { body.put("teacherUserId", request.teacherUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "CreateUniversityTeacher"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/teachers"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new CreateUniversityTeacherResponse()); } /** * summary : *

大学添加老师

* * @param request CreateUniversityTeacherRequest * @return CreateUniversityTeacherResponse */ public CreateUniversityTeacherResponse createUniversityTeacher(CreateUniversityTeacherRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateUniversityTeacherHeaders headers = new CreateUniversityTeacherHeaders(); return this.createUniversityTeacherWithOptions(request, headers, runtime); } /** * summary : *

视讯paas机具取消激活

* * @param request DeactivateDeviceRequest * @param headers DeactivateDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeactivateDeviceResponse */ public DeactivateDeviceResponse deactivateDeviceWithOptions(DeactivateDeviceRequest request, DeactivateDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.model)) { body.put("model", request.model); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeactivateDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices/deactivate"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeactivateDeviceResponse()); } /** * summary : *

视讯paas机具取消激活

* * @param request DeactivateDeviceRequest * @return DeactivateDeviceResponse */ public DeactivateDeviceResponse deactivateDevice(DeactivateDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeactivateDeviceHeaders headers = new DeactivateDeviceHeaders(); return this.deactivateDeviceWithOptions(request, headers, runtime); } /** * summary : *

扣减教育积分

* * @param request DeductPointRequest * @param headers DeductPointHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeductPointResponse */ public DeductPointResponse deductPointWithOptions(DeductPointRequest request, DeductPointHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.deductDesc)) { body.put("deductDesc", request.deductDesc); } if (!com.aliyun.teautil.Common.isUnset(request.deductDetailUrl)) { body.put("deductDetailUrl", request.deductDetailUrl); } if (!com.aliyun.teautil.Common.isUnset(request.deductNum)) { body.put("deductNum", request.deductNum); } if (!com.aliyun.teautil.Common.isUnset(request.pointType)) { body.put("pointType", request.pointType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeductPoint"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/points/deduct"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeductPointResponse()); } /** * summary : *

扣减教育积分

* * @param request DeductPointRequest * @return DeductPointResponse */ public DeductPointResponse deductPoint(DeductPointRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeductPointHeaders headers = new DeductPointHeaders(); return this.deductPointWithOptions(request, headers, runtime); } /** * summary : *

高校校友会删除当前部门

* * @param request DeleteCollegeAlumniDeptRequest * @param headers DeleteCollegeAlumniDeptHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteCollegeAlumniDeptResponse */ public DeleteCollegeAlumniDeptResponse deleteCollegeAlumniDeptWithOptions(DeleteCollegeAlumniDeptRequest request, DeleteCollegeAlumniDeptHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { query.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteCollegeAlumniDept"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/depts"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteCollegeAlumniDeptResponse()); } /** * summary : *

高校校友会删除当前部门

* * @param request DeleteCollegeAlumniDeptRequest * @return DeleteCollegeAlumniDeptResponse */ public DeleteCollegeAlumniDeptResponse deleteCollegeAlumniDept(DeleteCollegeAlumniDeptRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteCollegeAlumniDeptHeaders headers = new DeleteCollegeAlumniDeptHeaders(); return this.deleteCollegeAlumniDeptWithOptions(request, headers, runtime); } /** * summary : *

高校校友会删除校友信息

* * @param request DeleteCollegeAlumniUserInfoRequest * @param headers DeleteCollegeAlumniUserInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteCollegeAlumniUserInfoResponse */ public DeleteCollegeAlumniUserInfoResponse deleteCollegeAlumniUserInfoWithOptions(DeleteCollegeAlumniUserInfoRequest request, DeleteCollegeAlumniUserInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.userIds)) { body.put("userIds", request.userIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteCollegeAlumniUserInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/userInfos/remove"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteCollegeAlumniUserInfoResponse()); } /** * summary : *

高校校友会删除校友信息

* * @param request DeleteCollegeAlumniUserInfoRequest * @return DeleteCollegeAlumniUserInfoResponse */ public DeleteCollegeAlumniUserInfoResponse deleteCollegeAlumniUserInfo(DeleteCollegeAlumniUserInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteCollegeAlumniUserInfoHeaders headers = new DeleteCollegeAlumniUserInfoHeaders(); return this.deleteCollegeAlumniUserInfoWithOptions(request, headers, runtime); } /** * summary : *

删除家校部门

* * @param request DeleteDeptRequest * @param headers DeleteDeptHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteDeptResponse */ public DeleteDeptResponse deleteDeptWithOptions(String deptId, DeleteDeptRequest request, DeleteDeptHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteDept"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/depts/" + deptId + ""), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteDeptResponse()); } /** * summary : *

删除家校部门

* * @param request DeleteDeptRequest * @return DeleteDeptResponse */ public DeleteDeptResponse deleteDept(String deptId, DeleteDeptRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteDeptHeaders headers = new DeleteDeptHeaders(); return this.deleteDeptWithOptions(deptId, request, headers, runtime); } /** * summary : *

视讯paas机具删除

* * @param request DeleteDeviceRequest * @param headers DeleteDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteDeviceResponse */ public DeleteDeviceResponse deleteDeviceWithOptions(DeleteDeviceRequest request, DeleteDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteDeviceResponse()); } /** * summary : *

视讯paas机具删除

* * @param request DeleteDeviceRequest * @return DeleteDeviceResponse */ public DeleteDeviceResponse deleteDevice(DeleteDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteDeviceHeaders headers = new DeleteDeviceHeaders(); return this.deleteDeviceWithOptions(request, headers, runtime); } /** * summary : *

删除设备上面的组织

* * @param request DeleteDeviceOrgRequest * @param headers DeleteDeviceOrgHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteDeviceOrgResponse */ public DeleteDeviceOrgResponse deleteDeviceOrgWithOptions(DeleteDeviceOrgRequest request, DeleteDeviceOrgHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { query.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.deviceCode)) { query.put("deviceCode", request.deviceCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteDeviceOrg"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/deviceOrgs"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteDeviceOrgResponse()); } /** * summary : *

删除设备上面的组织

* * @param request DeleteDeviceOrgRequest * @return DeleteDeviceOrgResponse */ public DeleteDeviceOrgResponse deleteDeviceOrg(DeleteDeviceOrgRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteDeviceOrgHeaders headers = new DeleteDeviceOrgHeaders(); return this.deleteDeviceOrgWithOptions(request, headers, runtime); } /** * summary : *

删除家长

* * @param request DeleteGuardianRequest * @param headers DeleteGuardianHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteGuardianResponse */ public DeleteGuardianResponse deleteGuardianWithOptions(String classId, String userId, DeleteGuardianRequest request, DeleteGuardianHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.stuId)) { query.put("stuId", request.stuId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteGuardian"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/" + classId + "/guardians/" + userId + ""), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteGuardianResponse()); } /** * summary : *

删除家长

* * @param request DeleteGuardianRequest * @return DeleteGuardianResponse */ public DeleteGuardianResponse deleteGuardian(String classId, String userId, DeleteGuardianRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteGuardianHeaders headers = new DeleteGuardianHeaders(); return this.deleteGuardianWithOptions(classId, userId, request, headers, runtime); } /** * summary : *

删除组织的关联关系

* * @param request DeleteOrgRelationRequest * @param headers DeleteOrgRelationHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteOrgRelationResponse */ public DeleteOrgRelationResponse deleteOrgRelationWithOptions(DeleteOrgRelationRequest request, DeleteOrgRelationHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { query.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.targetCorpId)) { query.put("targetCorpId", request.targetCorpId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteOrgRelation"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/orgRelations"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteOrgRelationResponse()); } /** * summary : *

删除组织的关联关系

* * @param request DeleteOrgRelationRequest * @return DeleteOrgRelationResponse */ public DeleteOrgRelationResponse deleteOrgRelation(DeleteOrgRelationRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteOrgRelationHeaders headers = new DeleteOrgRelationHeaders(); return this.deleteOrgRelationWithOptions(request, headers, runtime); } /** * summary : *

删除物理教室信息

* * @param request DeletePhysicalClassroomRequest * @param headers DeletePhysicalClassroomHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeletePhysicalClassroomResponse */ public DeletePhysicalClassroomResponse deletePhysicalClassroomWithOptions(DeletePhysicalClassroomRequest request, DeletePhysicalClassroomHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classroomId)) { query.put("classroomId", request.classroomId); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeletePhysicalClassroom"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/physicalClassrooms"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeletePhysicalClassroomResponse()); } /** * summary : *

删除物理教室信息

* * @param request DeletePhysicalClassroomRequest * @return DeletePhysicalClassroomResponse */ public DeletePhysicalClassroomResponse deletePhysicalClassroom(DeletePhysicalClassroomRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeletePhysicalClassroomHeaders headers = new DeletePhysicalClassroomHeaders(); return this.deletePhysicalClassroomWithOptions(request, headers, runtime); } /** * summary : *

删除专递课堂课程

* * @param request DeleteRemoteClassCourseRequest * @param headers DeleteRemoteClassCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteRemoteClassCourseResponse */ public DeleteRemoteClassCourseResponse deleteRemoteClassCourseWithOptions(String courseCode, DeleteRemoteClassCourseRequest request, DeleteRemoteClassCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { query.put("authCode", request.authCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteRemoteClassCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/courses/" + courseCode + ""), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteRemoteClassCourseResponse()); } /** * summary : *

删除专递课堂课程

* * @param request DeleteRemoteClassCourseRequest * @return DeleteRemoteClassCourseResponse */ public DeleteRemoteClassCourseResponse deleteRemoteClassCourse(String courseCode, DeleteRemoteClassCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteRemoteClassCourseHeaders headers = new DeleteRemoteClassCourseHeaders(); return this.deleteRemoteClassCourseWithOptions(courseCode, request, headers, runtime); } /** * summary : *

删除学生

* * @param request DeleteStudentRequest * @param headers DeleteStudentHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteStudentResponse */ public DeleteStudentResponse deleteStudentWithOptions(String classId, String userId, DeleteStudentRequest request, DeleteStudentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteStudent"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/" + classId + "/students/" + userId + ""), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteStudentResponse()); } /** * summary : *

删除学生

* * @param request DeleteStudentRequest * @return DeleteStudentResponse */ public DeleteStudentResponse deleteStudent(String classId, String userId, DeleteStudentRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteStudentHeaders headers = new DeleteStudentHeaders(); return this.deleteStudentWithOptions(classId, userId, request, headers, runtime); } /** * summary : *

删除老师

* * @param request DeleteTeacherRequest * @param headers DeleteTeacherHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteTeacherResponse */ public DeleteTeacherResponse deleteTeacherWithOptions(String classId, String userId, DeleteTeacherRequest request, DeleteTeacherHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.adviser)) { query.put("adviser", request.adviser); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteTeacher"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/" + classId + "/teachers/" + userId + ""), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteTeacherResponse()); } /** * summary : *

删除老师

* * @param request DeleteTeacherRequest * @return DeleteTeacherResponse */ public DeleteTeacherResponse deleteTeacher(String classId, String userId, DeleteTeacherRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteTeacherHeaders headers = new DeleteTeacherHeaders(); return this.deleteTeacherWithOptions(classId, userId, request, headers, runtime); } /** * summary : *

删除大学课程组

* * @param request DeleteUniversityCourseGroupRequest * @param headers DeleteUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteUniversityCourseGroupResponse */ public DeleteUniversityCourseGroupResponse deleteUniversityCourseGroupWithOptions(DeleteUniversityCourseGroupRequest request, DeleteUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { query.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteUniversityCourseGroupResponse()); } /** * summary : *

删除大学课程组

* * @param request DeleteUniversityCourseGroupRequest * @return DeleteUniversityCourseGroupResponse */ public DeleteUniversityCourseGroupResponse deleteUniversityCourseGroup(DeleteUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteUniversityCourseGroupHeaders headers = new DeleteUniversityCourseGroupHeaders(); return this.deleteUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

删除大学学生

* * @param request DeleteUniversityStudentRequest * @param headers DeleteUniversityStudentHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteUniversityStudentResponse */ public DeleteUniversityStudentResponse deleteUniversityStudentWithOptions(DeleteUniversityStudentRequest request, DeleteUniversityStudentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { query.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserId)) { query.put("studentUserId", request.studentUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteUniversityStudent"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/students"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteUniversityStudentResponse()); } /** * summary : *

删除大学学生

* * @param request DeleteUniversityStudentRequest * @return DeleteUniversityStudentResponse */ public DeleteUniversityStudentResponse deleteUniversityStudent(DeleteUniversityStudentRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteUniversityStudentHeaders headers = new DeleteUniversityStudentHeaders(); return this.deleteUniversityStudentWithOptions(request, headers, runtime); } /** * summary : *

删除大学教师

* * @param request DeleteUniversityTeacherRequest * @param headers DeleteUniversityTeacherHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteUniversityTeacherResponse */ public DeleteUniversityTeacherResponse deleteUniversityTeacherWithOptions(DeleteUniversityTeacherRequest request, DeleteUniversityTeacherHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { query.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.role)) { query.put("role", request.role); } if (!com.aliyun.teautil.Common.isUnset(request.teacherUserId)) { query.put("teacherUserId", request.teacherUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeleteUniversityTeacher"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/teachers"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeleteUniversityTeacherResponse()); } /** * summary : *

删除大学教师

* * @param request DeleteUniversityTeacherRequest * @return DeleteUniversityTeacherResponse */ public DeleteUniversityTeacherResponse deleteUniversityTeacher(DeleteUniversityTeacherRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteUniversityTeacherHeaders headers = new DeleteUniversityTeacherHeaders(); return this.deleteUniversityTeacherWithOptions(request, headers, runtime); } /** * summary : *

设备心跳上报

* * @param request DeviceHeartbeatRequest * @param headers DeviceHeartbeatHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeviceHeartbeatResponse */ public DeviceHeartbeatResponse deviceHeartbeatWithOptions(DeviceHeartbeatRequest request, DeviceHeartbeatHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "DeviceHeartbeat"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/heartbeats/report"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new DeviceHeartbeatResponse()); } /** * summary : *

设备心跳上报

* * @param request DeviceHeartbeatRequest * @return DeviceHeartbeatResponse */ public DeviceHeartbeatResponse deviceHeartbeat(DeviceHeartbeatRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeviceHeartbeatHeaders headers = new DeviceHeartbeatHeaders(); return this.deviceHeartbeatWithOptions(request, headers, runtime); } /** * summary : *

教育侧用户的所有角色

* * @param request EduFindUserRolesByUserIdRequest * @param headers EduFindUserRolesByUserIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return EduFindUserRolesByUserIdResponse */ public EduFindUserRolesByUserIdResponse eduFindUserRolesByUserIdWithOptions(EduFindUserRolesByUserIdRequest request, EduFindUserRolesByUserIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { query.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.corpId)) { query.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.hasOrgRole)) { query.put("hasOrgRole", request.hasOrgRole); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "EduFindUserRolesByUserId"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/users/allRoles"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new EduFindUserRolesByUserIdResponse()); } /** * summary : *

教育侧用户的所有角色

* * @param request EduFindUserRolesByUserIdRequest * @return EduFindUserRolesByUserIdResponse */ public EduFindUserRolesByUserIdResponse eduFindUserRolesByUserId(EduFindUserRolesByUserIdRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); EduFindUserRolesByUserIdHeaders headers = new EduFindUserRolesByUserIdHeaders(); return this.eduFindUserRolesByUserIdWithOptions(request, headers, runtime); } /** * summary : *

教育侧获取用户所有关系详情列表

* * @param request EduListUserByFromUserIdsRequest * @param headers EduListUserByFromUserIdsHeaders * @param runtime runtime options for this request RuntimeOptions * @return EduListUserByFromUserIdsResponse */ public EduListUserByFromUserIdsResponse eduListUserByFromUserIdsWithOptions(EduListUserByFromUserIdsRequest request, EduListUserByFromUserIdsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classId)) { query.put("classId", request.classId); } if (!com.aliyun.teautil.Common.isUnset(request.corpId)) { query.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.guardianUserId)) { query.put("guardianUserId", request.guardianUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "EduListUserByFromUserIds"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/users/allRelations/lists"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new EduListUserByFromUserIdsResponse()); } /** * summary : *

教育侧获取用户所有关系详情列表

* * @param request EduListUserByFromUserIdsRequest * @return EduListUserByFromUserIdsResponse */ public EduListUserByFromUserIdsResponse eduListUserByFromUserIds(EduListUserByFromUserIdsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); EduListUserByFromUserIdsHeaders headers = new EduListUserByFromUserIdsHeaders(); return this.eduListUserByFromUserIdsWithOptions(request, headers, runtime); } /** * summary : *

查询教师列表

* * @param request EduTeacherListRequest * @param headers EduTeacherListHeaders * @param runtime runtime options for this request RuntimeOptions * @return EduTeacherListResponse */ public EduTeacherListResponse eduTeacherListWithOptions(EduTeacherListRequest request, EduTeacherListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "EduTeacherList"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/teachers"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new EduTeacherListResponse()); } /** * summary : *

查询教师列表

* * @param request EduTeacherListRequest * @return EduTeacherListResponse */ public EduTeacherListResponse eduTeacherList(EduTeacherListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); EduTeacherListHeaders headers = new EduTeacherListHeaders(); return this.eduTeacherListWithOptions(request, headers, runtime); } /** * summary : *

关闭课程

* * @param request EndCourseRequest * @param headers EndCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return EndCourseResponse */ public EndCourseResponse endCourseWithOptions(EndCourseRequest request, EndCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseCode)) { body.put("courseCode", request.courseCode); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.isvCode)) { body.put("isvCode", request.isvCode); } if (!com.aliyun.teautil.Common.isUnset(request.livePlayInfoList)) { body.put("livePlayInfoList", request.livePlayInfoList); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "EndCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courses/end"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new EndCourseResponse()); } /** * summary : *

关闭课程

* * @param request EndCourseRequest * @return EndCourseResponse */ public EndCourseResponse endCourse(EndCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); EndCourseHeaders headers = new EndCourseHeaders(); return this.endCourseWithOptions(request, headers, runtime); } /** * summary : *

获取绑定孩子信息

* * @param request GetBindChildInfoRequest * @param headers GetBindChildInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetBindChildInfoResponse */ public GetBindChildInfoResponse getBindChildInfoWithOptions(GetBindChildInfoRequest request, GetBindChildInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.schoolCorpId)) { query.put("schoolCorpId", request.schoolCorpId); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserId)) { query.put("studentUserId", request.studentUserId); } if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { query.put("unionId", request.unionId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetBindChildInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/families/childs/infos"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetBindChildInfoResponse()); } /** * summary : *

获取绑定孩子信息

* * @param request GetBindChildInfoRequest * @return GetBindChildInfoResponse */ public GetBindChildInfoResponse getBindChildInfo(GetBindChildInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetBindChildInfoHeaders headers = new GetBindChildInfoHeaders(); return this.getBindChildInfoWithOptions(request, headers, runtime); } /** * summary : *

高校校友会获取当前部门的所有子部门

* * @param request GetCollegeAlumniDeptsRequest * @param headers GetCollegeAlumniDeptsHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetCollegeAlumniDeptsResponse */ public GetCollegeAlumniDeptsResponse getCollegeAlumniDeptsWithOptions(GetCollegeAlumniDeptsRequest request, GetCollegeAlumniDeptsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { query.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetCollegeAlumniDepts"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/subDepts"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetCollegeAlumniDeptsResponse()); } /** * summary : *

高校校友会获取当前部门的所有子部门

* * @param request GetCollegeAlumniDeptsRequest * @return GetCollegeAlumniDeptsResponse */ public GetCollegeAlumniDeptsResponse getCollegeAlumniDepts(GetCollegeAlumniDeptsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetCollegeAlumniDeptsHeaders headers = new GetCollegeAlumniDeptsHeaders(); return this.getCollegeAlumniDeptsWithOptions(request, headers, runtime); } /** * summary : *

高校校友会查询校友信息

* * @param request GetCollegeAlumniUserInfoRequest * @param headers GetCollegeAlumniUserInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetCollegeAlumniUserInfoResponse */ public GetCollegeAlumniUserInfoResponse getCollegeAlumniUserInfoWithOptions(GetCollegeAlumniUserInfoRequest request, GetCollegeAlumniUserInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetCollegeAlumniUserInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/userInfos"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetCollegeAlumniUserInfoResponse()); } /** * summary : *

高校校友会查询校友信息

* * @param request GetCollegeAlumniUserInfoRequest * @return GetCollegeAlumniUserInfoResponse */ public GetCollegeAlumniUserInfoResponse getCollegeAlumniUserInfo(GetCollegeAlumniUserInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetCollegeAlumniUserInfoHeaders headers = new GetCollegeAlumniUserInfoHeaders(); return this.getCollegeAlumniUserInfoWithOptions(request, headers, runtime); } /** * summary : *

获取默认孩子信息

* * @param headers GetDefaultChildHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetDefaultChildResponse */ public GetDefaultChildResponse getDefaultChildWithOptions(GetDefaultChildHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetDefaultChild"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/defaultChildren"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetDefaultChildResponse()); } /** * summary : *

获取默认孩子信息

* @return GetDefaultChildResponse */ public GetDefaultChildResponse getDefaultChild() throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetDefaultChildHeaders headers = new GetDefaultChildHeaders(); return this.getDefaultChildWithOptions(headers, runtime); } /** * summary : *

阿里云盘教师节活动获取用户身份

* * @param request GetEduUserIdentityRequest * @param headers GetEduUserIdentityHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetEduUserIdentityResponse */ public GetEduUserIdentityResponse getEduUserIdentityWithOptions(GetEduUserIdentityRequest request, GetEduUserIdentityHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { query.put("unionId", request.unionId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetEduUserIdentity"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/apollos/activities/userIdentities"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetEduUserIdentityResponse()); } /** * summary : *

阿里云盘教师节活动获取用户身份

* * @param request GetEduUserIdentityRequest * @return GetEduUserIdentityResponse */ public GetEduUserIdentityResponse getEduUserIdentity(GetEduUserIdentityRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetEduUserIdentityHeaders headers = new GetEduUserIdentityHeaders(); return this.getEduUserIdentityWithOptions(request, headers, runtime); } /** * summary : *

获取公开课的课程详情

* * @param headers GetOpenCourseDetailHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetOpenCourseDetailResponse */ public GetOpenCourseDetailResponse getOpenCourseDetailWithOptions(String courseId, GetOpenCourseDetailHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetOpenCourseDetail"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/openCourse/" + courseId + ""), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetOpenCourseDetailResponse()); } /** * summary : *

获取公开课的课程详情

* @return GetOpenCourseDetailResponse */ public GetOpenCourseDetailResponse getOpenCourseDetail(String courseId) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetOpenCourseDetailHeaders headers = new GetOpenCourseDetailHeaders(); return this.getOpenCourseDetailWithOptions(courseId, headers, runtime); } /** * summary : *

获取通过审核的课程列表

* * @param request GetOpenCoursesRequest * @param headers GetOpenCoursesHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetOpenCoursesResponse */ public GetOpenCoursesResponse getOpenCoursesWithOptions(GetOpenCoursesRequest request, GetOpenCoursesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetOpenCourses"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/openCourses"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetOpenCoursesResponse()); } /** * summary : *

获取通过审核的课程列表

* * @param request GetOpenCoursesRequest * @return GetOpenCoursesResponse */ public GetOpenCoursesResponse getOpenCourses(GetOpenCoursesRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetOpenCoursesHeaders headers = new GetOpenCoursesHeaders(); return this.getOpenCoursesWithOptions(request, headers, runtime); } /** * summary : *

查询教育积分流水记录

* * @param tmpReq GetPointActionRecordRequest * @param headers GetPointActionRecordHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetPointActionRecordResponse */ public GetPointActionRecordResponse getPointActionRecordWithOptions(GetPointActionRecordRequest tmpReq, GetPointActionRecordHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(tmpReq); GetPointActionRecordShrinkRequest request = new GetPointActionRecordShrinkRequest(); com.aliyun.openapiutil.Client.convert(tmpReq, request); if (!com.aliyun.teautil.Common.isUnset(tmpReq.body)) { request.bodyShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.body, "body", "json"); } java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bodyShrink)) { query.put("body", request.bodyShrink); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetPointActionRecord"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/points/actionRecords"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetPointActionRecordResponse()); } /** * summary : *

查询教育积分流水记录

* * @param request GetPointActionRecordRequest * @return GetPointActionRecordResponse */ public GetPointActionRecordResponse getPointActionRecord(GetPointActionRecordRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetPointActionRecordHeaders headers = new GetPointActionRecordHeaders(); return this.getPointActionRecordWithOptions(request, headers, runtime); } /** * summary : *

查询教育积分信息

* * @param request GetPointInfoRequest * @param headers GetPointInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetPointInfoResponse */ public GetPointInfoResponse getPointInfoWithOptions(GetPointInfoRequest request, GetPointInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pointType)) { query.put("pointType", request.pointType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetPointInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/points/infos"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetPointInfoResponse()); } /** * summary : *

查询教育积分信息

* * @param request GetPointInfoRequest * @return GetPointInfoResponse */ public GetPointInfoResponse getPointInfo(GetPointInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetPointInfoHeaders headers = new GetPointInfoHeaders(); return this.getPointInfoWithOptions(request, headers, runtime); } /** * summary : *

查询专递课堂课程详情

* * @param request GetRemoteClassCourseRequest * @param headers GetRemoteClassCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetRemoteClassCourseResponse */ public GetRemoteClassCourseResponse getRemoteClassCourseWithOptions(String courseCode, GetRemoteClassCourseRequest request, GetRemoteClassCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetRemoteClassCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/courses/" + courseCode + ""), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetRemoteClassCourseResponse()); } /** * summary : *

查询专递课堂课程详情

* * @param request GetRemoteClassCourseRequest * @return GetRemoteClassCourseResponse */ public GetRemoteClassCourseResponse getRemoteClassCourse(String courseCode, GetRemoteClassCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetRemoteClassCourseHeaders headers = new GetRemoteClassCourseHeaders(); return this.getRemoteClassCourseWithOptions(courseCode, request, headers, runtime); } /** * summary : *

获取共享角色成员

* * @param headers GetShareRoleMembersHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetShareRoleMembersResponse */ public GetShareRoleMembersResponse getShareRoleMembersWithOptions(String shareRoleCode, GetShareRoleMembersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetShareRoleMembers"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/shareRoles/" + shareRoleCode + "/members"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetShareRoleMembersResponse()); } /** * summary : *

获取共享角色成员

* @return GetShareRoleMembersResponse */ public GetShareRoleMembersResponse getShareRoleMembers(String shareRoleCode) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetShareRoleMembersHeaders headers = new GetShareRoleMembersHeaders(); return this.getShareRoleMembersWithOptions(shareRoleCode, headers, runtime); } /** * summary : *

获取教育局的共享角色列表

* * @param headers GetShareRolesHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetShareRolesResponse */ public GetShareRolesResponse getShareRolesWithOptions(GetShareRolesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetShareRoles"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/shareRoles"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetShareRolesResponse()); } /** * summary : *

获取教育局的共享角色列表

* @return GetShareRolesResponse */ public GetShareRolesResponse getShareRoles() throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetShareRolesHeaders headers = new GetShareRolesHeaders(); return this.getShareRolesWithOptions(headers, runtime); } /** * summary : *

查询入学任务列表

* * @param request GetTaskListRequest * @param headers GetTaskListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTaskListResponse */ public GetTaskListResponse getTaskListWithOptions(GetTaskListRequest request, GetTaskListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } if (!com.aliyun.teautil.Common.isUnset(request.taskYear)) { query.put("taskYear", request.taskYear); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetTaskList"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/newGrades/tasks/lists"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetTaskListResponse()); } /** * summary : *

查询入学任务列表

* * @param request GetTaskListRequest * @return GetTaskListResponse */ public GetTaskListResponse getTaskList(GetTaskListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTaskListHeaders headers = new GetTaskListHeaders(); return this.getTaskListWithOptions(request, headers, runtime); } /** * summary : *

获取入学任务下的学生列表

* * @param request GetTaskStudentListRequest * @param headers GetTaskStudentListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetTaskStudentListResponse */ public GetTaskStudentListResponse getTaskStudentListWithOptions(GetTaskStudentListRequest request, GetTaskStudentListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } if (!com.aliyun.teautil.Common.isUnset(request.taskId)) { query.put("taskId", request.taskId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "GetTaskStudentList"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/newGrades/tasks/students/lists"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new GetTaskStudentListResponse()); } /** * summary : *

获取入学任务下的学生列表

* * @param request GetTaskStudentListRequest * @return GetTaskStudentListResponse */ public GetTaskStudentListResponse getTaskStudentList(GetTaskStudentListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetTaskStudentListHeaders headers = new GetTaskStudentListHeaders(); return this.getTaskStudentListWithOptions(request, headers, runtime); } /** * summary : *

初始化班级课程表

* * @param request InitCoursesOfClassRequest * @param headers InitCoursesOfClassHeaders * @param runtime runtime options for this request RuntimeOptions * @return InitCoursesOfClassResponse */ public InitCoursesOfClassResponse initCoursesOfClassWithOptions(String classId, InitCoursesOfClassRequest request, InitCoursesOfClassHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courses)) { body.put("courses", request.courses); } if (!com.aliyun.teautil.Common.isUnset(request.sectionConfig)) { body.put("sectionConfig", request.sectionConfig); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "InitCoursesOfClass"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/" + classId + "/courses/init"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new InitCoursesOfClassResponse()); } /** * summary : *

初始化班级课程表

* * @param request InitCoursesOfClassRequest * @return InitCoursesOfClassResponse */ public InitCoursesOfClassResponse initCoursesOfClass(String classId, InitCoursesOfClassRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InitCoursesOfClassHeaders headers = new InitCoursesOfClassHeaders(); return this.initCoursesOfClassWithOptions(classId, request, headers, runtime); } /** * summary : *

设备启动注册

* * @param request InitDeviceRequest * @param headers InitDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return InitDeviceResponse */ public InitDeviceResponse initDeviceWithOptions(InitDeviceRequest request, InitDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.encryptPubKey)) { body.put("encryptPubKey", request.encryptPubKey); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.version)) { body.put("version", request.version); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "InitDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/devices/init"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new InitDeviceResponse()); } /** * summary : *

设备启动注册

* * @param request InitDeviceRequest * @return InitDeviceResponse */ public InitDeviceResponse initDevice(InitDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InitDeviceHeaders headers = new InitDeviceHeaders(); return this.initDeviceWithOptions(request, headers, runtime); } /** * summary : *

视讯paas机具初始化

* * @param request InitVPaasDeviceRequest * @param headers InitVPaasDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return InitVPaasDeviceResponse */ public InitVPaasDeviceResponse initVPaasDeviceWithOptions(InitVPaasDeviceRequest request, InitVPaasDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "InitVPaasDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices/init"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new InitVPaasDeviceResponse()); } /** * summary : *

视讯paas机具初始化

* * @param request InitVPaasDeviceRequest * @return InitVPaasDeviceResponse */ public InitVPaasDeviceResponse initVPaasDevice(InitVPaasDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InitVPaasDeviceHeaders headers = new InitVPaasDeviceHeaders(); return this.initVPaasDeviceWithOptions(request, headers, runtime); } /** * summary : *

插入学校维度节次设置

* * @param request InsertSectionConfigRequest * @param headers InsertSectionConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return InsertSectionConfigResponse */ public InsertSectionConfigResponse insertSectionConfigWithOptions(InsertSectionConfigRequest request, InsertSectionConfigHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.end)) { body.put("end", request.end); } if (!com.aliyun.teautil.Common.isUnset(request.scheduleName)) { body.put("scheduleName", request.scheduleName); } if (!com.aliyun.teautil.Common.isUnset(request.sectionModels)) { body.put("sectionModels", request.sectionModels); } if (!com.aliyun.teautil.Common.isUnset(request.start)) { body.put("start", request.start); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "InsertSectionConfig"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schedules/configs"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new InsertSectionConfigResponse()); } /** * summary : *

插入学校维度节次设置

* * @param request InsertSectionConfigRequest * @return InsertSectionConfigResponse */ public InsertSectionConfigResponse insertSectionConfig(InsertSectionConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); InsertSectionConfigHeaders headers = new InsertSectionConfigHeaders(); return this.insertSectionConfigWithOptions(request, headers, runtime); } /** * summary : *

第三方数据写入

* * @param request IsvDataWriteRequest * @param headers IsvDataWriteHeaders * @param runtime runtime options for this request RuntimeOptions * @return IsvDataWriteResponse */ public IsvDataWriteResponse isvDataWriteWithOptions(IsvDataWriteRequest request, IsvDataWriteHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.objectCode)) { body.put("objectCode", request.objectCode); } if (!com.aliyun.teautil.Common.isUnset(request.rowValueList)) { body.put("rowValueList", request.rowValueList); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "IsvDataWrite"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/datas/write"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new IsvDataWriteResponse()); } /** * summary : *

第三方数据写入

* * @param request IsvDataWriteRequest * @return IsvDataWriteResponse */ public IsvDataWriteResponse isvDataWrite(IsvDataWriteRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); IsvDataWriteHeaders headers = new IsvDataWriteHeaders(); return this.isvDataWriteWithOptions(request, headers, runtime); } /** * summary : *

Isv查询元数据信息

* * @param request IsvMetadataQueryRequest * @param headers IsvMetadataQueryHeaders * @param runtime runtime options for this request RuntimeOptions * @return IsvMetadataQueryResponse */ public IsvMetadataQueryResponse isvMetadataQueryWithOptions(IsvMetadataQueryRequest request, IsvMetadataQueryHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.objectCode)) { query.put("objectCode", request.objectCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "IsvMetadataQuery"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/datas/metadatas"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new IsvMetadataQueryResponse()); } /** * summary : *

Isv查询元数据信息

* * @param request IsvMetadataQueryRequest * @return IsvMetadataQueryResponse */ public IsvMetadataQueryResponse isvMetadataQuery(IsvMetadataQueryRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); IsvMetadataQueryHeaders headers = new IsvMetadataQueryHeaders(); return this.isvMetadataQueryWithOptions(request, headers, runtime); } /** * summary : *

查询订单

* * @param request ListOrderRequest * @param headers ListOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return ListOrderResponse */ public ListOrderResponse listOrderWithOptions(ListOrderRequest request, ListOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.createTimeEnd)) { body.put("createTimeEnd", request.createTimeEnd); } if (!com.aliyun.teautil.Common.isUnset(request.createTimeStart)) { body.put("createTimeStart", request.createTimeStart); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { body.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { body.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { body.put("pageSize", request.pageSize); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { body.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.status)) { body.put("status", request.status); } if (!com.aliyun.teautil.Common.isUnset(request.tradeNo)) { body.put("tradeNo", request.tradeNo); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ListOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ListOrderResponse()); } /** * summary : *

查询订单

* * @param request ListOrderRequest * @return ListOrderResponse */ public ListOrderResponse listOrder(ListOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ListOrderHeaders headers = new ListOrderHeaders(); return this.listOrderWithOptions(request, headers, runtime); } /** * summary : *

学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。

* * @param request MoveStudentRequest * @param headers MoveStudentHeaders * @param runtime runtime options for this request RuntimeOptions * @return MoveStudentResponse */ public MoveStudentResponse moveStudentWithOptions(MoveStudentRequest request, MoveStudentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.originClassId)) { body.put("originClassId", request.originClassId); } if (!com.aliyun.teautil.Common.isUnset(request.targetClassId)) { body.put("targetClassId", request.targetClassId); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "MoveStudent"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/students/move"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new MoveStudentResponse()); } /** * summary : *

学生调班,如果学生在本班有对应的家长,则家长也会跟同学生进行调整班级。

* * @param request MoveStudentRequest * @return MoveStudentResponse */ public MoveStudentResponse moveStudent(MoveStudentRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); MoveStudentHeaders headers = new MoveStudentHeaders(); return this.moveStudentWithOptions(request, headers, runtime); } /** * summary : *

分页查询设备列表

* * @param request PageQueryDevicesRequest * @param headers PageQueryDevicesHeaders * @param runtime runtime options for this request RuntimeOptions * @return PageQueryDevicesResponse */ public PageQueryDevicesResponse pageQueryDevicesWithOptions(PageQueryDevicesRequest request, PageQueryDevicesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { query.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PageQueryDevices"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PageQueryDevicesResponse()); } /** * summary : *

分页查询设备列表

* * @param request PageQueryDevicesRequest * @return PageQueryDevicesResponse */ public PageQueryDevicesResponse pageQueryDevices(PageQueryDevicesRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PageQueryDevicesHeaders headers = new PageQueryDevicesHeaders(); return this.pageQueryDevicesWithOptions(request, headers, runtime); } /** * summary : *

支付订单

* * @param request PayOrderRequest * @param headers PayOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return PayOrderResponse */ public PayOrderResponse payOrderWithOptions(PayOrderRequest request, PayOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } if (!com.aliyun.teautil.Common.isUnset(request.version)) { body.put("version", request.version); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PayOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders/pay"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PayOrderResponse()); } /** * summary : *

支付订单

* * @param request PayOrderRequest * @return PayOrderResponse */ public PayOrderResponse payOrder(PayOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PayOrderHeaders headers = new PayOrderHeaders(); return this.payOrderWithOptions(request, headers, runtime); } /** * summary : *

轮询课程状态,确认教师是否已同意开课

* * @param request PollingConfirmStatusRequest * @param headers PollingConfirmStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return PollingConfirmStatusResponse */ public PollingConfirmStatusResponse pollingConfirmStatusWithOptions(PollingConfirmStatusRequest request, PollingConfirmStatusHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseCode)) { query.put("courseCode", request.courseCode); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { query.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.isvCode)) { query.put("isvCode", request.isvCode); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PollingConfirmStatus"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courses/pollingConfirmStatus"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PollingConfirmStatusResponse()); } /** * summary : *

轮询课程状态,确认教师是否已同意开课

* * @param request PollingConfirmStatusRequest * @return PollingConfirmStatusResponse */ public PollingConfirmStatusResponse pollingConfirmStatus(PollingConfirmStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PollingConfirmStatusHeaders headers = new PollingConfirmStatusHeaders(); return this.pollingConfirmStatusWithOptions(request, headers, runtime); } /** * summary : *

视讯paas机具预拨号

* * @param request PreDialRequest * @param headers PreDialHeaders * @param runtime runtime options for this request RuntimeOptions * @return PreDialResponse */ public PreDialResponse preDialWithOptions(PreDialRequest request, PreDialHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.callerUserId)) { body.put("callerUserId", request.callerUserId); } if (!com.aliyun.teautil.Common.isUnset(request.receiverUserId)) { body.put("receiverUserId", request.receiverUserId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "PreDial"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/devices/preDial"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new PreDialResponse()); } /** * summary : *

视讯paas机具预拨号

* * @param request PreDialRequest * @return PreDialResponse */ public PreDialResponse preDial(PreDialRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); PreDialHeaders headers = new PreDialHeaders(); return this.preDialWithOptions(request, headers, runtime); } /** * summary : *

发放教育积分

* * @param request ProvidePointRequest * @param headers ProvidePointHeaders * @param runtime runtime options for this request RuntimeOptions * @return ProvidePointResponse */ public ProvidePointResponse providePointWithOptions(ProvidePointRequest request, ProvidePointHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actionCode)) { body.put("actionCode", request.actionCode); } if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.pointType)) { body.put("pointType", request.pointType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ProvidePoint"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/points/provide"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ProvidePointResponse()); } /** * summary : *

发放教育积分

* * @param request ProvidePointRequest * @return ProvidePointResponse */ public ProvidePointResponse providePoint(ProvidePointRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ProvidePointHeaders headers = new ProvidePointHeaders(); return this.providePointWithOptions(request, headers, runtime); } /** * summary : *

查询全量学科实例列表

* * @param tmpReq QueryAllSubjectsFromClassScheduleRequest * @param headers QueryAllSubjectsFromClassScheduleHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryAllSubjectsFromClassScheduleResponse */ public QueryAllSubjectsFromClassScheduleResponse queryAllSubjectsFromClassScheduleWithOptions(QueryAllSubjectsFromClassScheduleRequest tmpReq, QueryAllSubjectsFromClassScheduleHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(tmpReq); QueryAllSubjectsFromClassScheduleShrinkRequest request = new QueryAllSubjectsFromClassScheduleShrinkRequest(); com.aliyun.openapiutil.Client.convert(tmpReq, request); if (!com.aliyun.teautil.Common.isUnset(tmpReq.classIds)) { request.classIdsShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.classIds, "classIds", "json"); } java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classIdsShrink)) { query.put("classIds", request.classIdsShrink); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.periodCode)) { query.put("periodCode", request.periodCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryAllSubjectsFromClassSchedule"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/subjects/instances"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryAllSubjectsFromClassScheduleResponse()); } /** * summary : *

查询全量学科实例列表

* * @param request QueryAllSubjectsFromClassScheduleRequest * @return QueryAllSubjectsFromClassScheduleResponse */ public QueryAllSubjectsFromClassScheduleResponse queryAllSubjectsFromClassSchedule(QueryAllSubjectsFromClassScheduleRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryAllSubjectsFromClassScheduleHeaders headers = new QueryAllSubjectsFromClassScheduleHeaders(); return this.queryAllSubjectsFromClassScheduleWithOptions(request, headers, runtime); } /** * summary : *

查询课程表

* * @param request QueryClassScheduleRequest * @param headers QueryClassScheduleHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryClassScheduleResponse */ public QueryClassScheduleResponse queryClassScheduleWithOptions(QueryClassScheduleRequest request, QueryClassScheduleHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { query.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.subscriberType)) { query.put("subscriberType", request.subscriberType); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sectionIndexList)) { body.put("sectionIndexList", request.sectionIndexList); } if (!com.aliyun.teautil.Common.isUnset(request.subscriberIds)) { body.put("subscriberIds", request.subscriberIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryClassSchedule"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/schedules/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryClassScheduleResponse()); } /** * summary : *

查询课程表

* * @param request QueryClassScheduleRequest * @return QueryClassScheduleResponse */ public QueryClassScheduleResponse queryClassSchedule(QueryClassScheduleRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryClassScheduleHeaders headers = new QueryClassScheduleHeaders(); return this.queryClassScheduleWithOptions(request, headers, runtime); } /** * summary : *

按照学校和时间区间筛选课程

* * @param request QueryClassScheduleByTimeSchoolRequest * @param headers QueryClassScheduleByTimeSchoolHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryClassScheduleByTimeSchoolResponse */ public QueryClassScheduleByTimeSchoolResponse queryClassScheduleByTimeSchoolWithOptions(QueryClassScheduleByTimeSchoolRequest request, QueryClassScheduleByTimeSchoolHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { query.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryClassScheduleByTimeSchool"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schools/classes/courses "), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryClassScheduleByTimeSchoolResponse()); } /** * summary : *

按照学校和时间区间筛选课程

* * @param request QueryClassScheduleByTimeSchoolRequest * @return QueryClassScheduleByTimeSchoolResponse */ public QueryClassScheduleByTimeSchoolResponse queryClassScheduleByTimeSchool(QueryClassScheduleByTimeSchoolRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryClassScheduleByTimeSchoolHeaders headers = new QueryClassScheduleByTimeSchoolHeaders(); return this.queryClassScheduleByTimeSchoolWithOptions(request, headers, runtime); } /** * summary : *

获取课程表设置

* * @param tmpReq QueryClassScheduleConfigRequest * @param headers QueryClassScheduleConfigHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryClassScheduleConfigResponse */ public QueryClassScheduleConfigResponse queryClassScheduleConfigWithOptions(QueryClassScheduleConfigRequest tmpReq, QueryClassScheduleConfigHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(tmpReq); QueryClassScheduleConfigShrinkRequest request = new QueryClassScheduleConfigShrinkRequest(); com.aliyun.openapiutil.Client.convert(tmpReq, request); if (!com.aliyun.teautil.Common.isUnset(tmpReq.classIds)) { request.classIdsShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.classIds, "classIds", "json"); } java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classIdsShrink)) { query.put("classIds", request.classIdsShrink); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryClassScheduleConfig"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schedules/configs"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryClassScheduleConfigResponse()); } /** * summary : *

获取课程表设置

* * @param request QueryClassScheduleConfigRequest * @return QueryClassScheduleConfigResponse */ public QueryClassScheduleConfigResponse queryClassScheduleConfig(QueryClassScheduleConfigRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryClassScheduleConfigHeaders headers = new QueryClassScheduleConfigHeaders(); return this.queryClassScheduleConfigWithOptions(request, headers, runtime); } /** * summary : *

查询单台视讯PAAS设备

* * @param request QueryDeviceRequest * @param headers QueryDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryDeviceResponse */ public QueryDeviceResponse queryDeviceWithOptions(QueryDeviceRequest request, QueryDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpass/devices/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryDeviceResponse()); } /** * summary : *

查询单台视讯PAAS设备

* * @param request QueryDeviceRequest * @return QueryDeviceResponse */ public QueryDeviceResponse queryDevice(QueryDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryDeviceHeaders headers = new QueryDeviceHeaders(); return this.queryDeviceWithOptions(request, headers, runtime); } /** * summary : *

查询某个组织下面的设备列表

* * @param request QueryDeviceListByCorpIdRequest * @param headers QueryDeviceListByCorpIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryDeviceListByCorpIdResponse */ public QueryDeviceListByCorpIdResponse queryDeviceListByCorpIdWithOptions(QueryDeviceListByCorpIdRequest request, QueryDeviceListByCorpIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryDeviceListByCorpId"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/devices"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryDeviceListByCorpIdResponse()); } /** * summary : *

查询某个组织下面的设备列表

* * @param request QueryDeviceListByCorpIdRequest * @return QueryDeviceListByCorpIdResponse */ public QueryDeviceListByCorpIdResponse queryDeviceListByCorpId(QueryDeviceListByCorpIdRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryDeviceListByCorpIdHeaders headers = new QueryDeviceListByCorpIdHeaders(); return this.queryDeviceListByCorpIdWithOptions(request, headers, runtime); } /** * summary : *

教学资源库查询space列表

* * @param request QueryEduAssetSpacesRequest * @param headers QueryEduAssetSpacesHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryEduAssetSpacesResponse */ public QueryEduAssetSpacesResponse queryEduAssetSpacesWithOptions(QueryEduAssetSpacesRequest request, QueryEduAssetSpacesHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizCode)) { query.put("bizCode", request.bizCode); } if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) { query.put("maxResults", request.maxResults); } if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) { query.put("nextToken", request.nextToken); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryEduAssetSpaces"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/assets/spaces"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryEduAssetSpacesResponse()); } /** * summary : *

教学资源库查询space列表

* * @param request QueryEduAssetSpacesRequest * @return QueryEduAssetSpacesResponse */ public QueryEduAssetSpacesResponse queryEduAssetSpaces(QueryEduAssetSpacesRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryEduAssetSpacesHeaders headers = new QueryEduAssetSpacesHeaders(); return this.queryEduAssetSpacesWithOptions(request, headers, runtime); } /** * summary : *

根据设备SN信息查询学校人脸库

* * @param request QueryGroupIdRequest * @param headers QueryGroupIdHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryGroupIdResponse */ public QueryGroupIdResponse queryGroupIdWithOptions(QueryGroupIdRequest request, QueryGroupIdHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryGroupId"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/faces/groups"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryGroupIdResponse()); } /** * summary : *

根据设备SN信息查询学校人脸库

* * @param request QueryGroupIdRequest * @return QueryGroupIdResponse */ public QueryGroupIdResponse queryGroupId(QueryGroupIdRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryGroupIdHeaders headers = new QueryGroupIdHeaders(); return this.queryGroupIdWithOptions(request, headers, runtime); } /** * summary : *

查询订单信息

* * @param request QueryOrderRequest * @param headers QueryOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrderResponse */ public QueryOrderResponse queryOrderWithOptions(QueryOrderRequest request, QueryOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { query.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { query.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { query.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { query.put("signature", request.signature); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryOrderResponse()); } /** * summary : *

查询订单信息

* * @param request QueryOrderRequest * @return QueryOrderResponse */ public QueryOrderResponse queryOrder(QueryOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrderHeaders headers = new QueryOrderHeaders(); return this.queryOrderWithOptions(request, headers, runtime); } /** * summary : *

查询某个组织下面关联的组织列表

* * @param request QueryOrgRelationListRequest * @param headers QueryOrgRelationListHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrgRelationListResponse */ public QueryOrgRelationListResponse queryOrgRelationListWithOptions(QueryOrgRelationListRequest request, QueryOrgRelationListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryOrgRelationList"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/orgRelations"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryOrgRelationListResponse()); } /** * summary : *

查询某个组织下面关联的组织列表

* * @param request QueryOrgRelationListRequest * @return QueryOrgRelationListResponse */ public QueryOrgRelationListResponse queryOrgRelationList(QueryOrgRelationListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrgRelationListHeaders headers = new QueryOrgRelationListHeaders(); return this.queryOrgRelationListWithOptions(request, headers, runtime); } /** * summary : *

获取组织秘钥

* * @param request QueryOrgSecretKeyRequest * @param headers QueryOrgSecretKeyHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrgSecretKeyResponse */ public QueryOrgSecretKeyResponse queryOrgSecretKeyWithOptions(QueryOrgSecretKeyRequest request, QueryOrgSecretKeyHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.isvCode)) { query.put("isvCode", request.isvCode); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryOrgSecretKey"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/secretKeys"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryOrgSecretKeyResponse()); } /** * summary : *

获取组织秘钥

* * @param request QueryOrgSecretKeyRequest * @return QueryOrgSecretKeyResponse */ public QueryOrgSecretKeyResponse queryOrgSecretKey(QueryOrgSecretKeyRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrgSecretKeyHeaders headers = new QueryOrgSecretKeyHeaders(); return this.queryOrgSecretKeyWithOptions(request, headers, runtime); } /** * summary : *

查询教育组织类型

* * @param headers QueryOrgTypeHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryOrgTypeResponse */ public QueryOrgTypeResponse queryOrgTypeWithOptions(QueryOrgTypeHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryOrgType"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orgTypes"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryOrgTypeResponse()); } /** * summary : *

查询教育组织类型

* @return QueryOrgTypeResponse */ public QueryOrgTypeResponse queryOrgType() throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryOrgTypeHeaders headers = new QueryOrgTypeHeaders(); return this.queryOrgTypeWithOptions(headers, runtime); } /** * summary : *

查询支付结果

* * @param request QueryPayResultRequest * @param headers QueryPayResultHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryPayResultResponse */ public QueryPayResultResponse queryPayResultWithOptions(QueryPayResultRequest request, QueryPayResultHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { body.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { body.put("signature", request.signature); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.timestamp)) { body.put("timestamp", request.timestamp); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } if (!com.aliyun.teautil.Common.isUnset(request.version)) { body.put("version", request.version); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryPayResult"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/payResults/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryPayResultResponse()); } /** * summary : *

查询支付结果

* * @param request QueryPayResultRequest * @return QueryPayResultResponse */ public QueryPayResultResponse queryPayResult(QueryPayResultRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryPayResultHeaders headers = new QueryPayResultHeaders(); return this.queryPayResultWithOptions(request, headers, runtime); } /** * summary : *

查询物理教室信息

* * @param request QueryPhysicalClassroomRequest * @param headers QueryPhysicalClassroomHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryPhysicalClassroomResponse */ public QueryPhysicalClassroomResponse queryPhysicalClassroomWithOptions(QueryPhysicalClassroomRequest request, QueryPhysicalClassroomHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classroomId)) { query.put("classroomId", request.classroomId); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryPhysicalClassroom"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/physicalClassrooms"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryPhysicalClassroomResponse()); } /** * summary : *

查询物理教室信息

* * @param request QueryPhysicalClassroomRequest * @return QueryPhysicalClassroomResponse */ public QueryPhysicalClassroomResponse queryPhysicalClassroom(QueryPhysicalClassroomRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryPhysicalClassroomHeaders headers = new QueryPhysicalClassroomHeaders(); return this.queryPhysicalClassroomWithOptions(request, headers, runtime); } /** * summary : *

查询用户订购服务状态

* * @param request QueryPurchaseInfoRequest * @param headers QueryPurchaseInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryPurchaseInfoResponse */ public QueryPurchaseInfoResponse queryPurchaseInfoWithOptions(QueryPurchaseInfoRequest request, QueryPurchaseInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { query.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.scene)) { query.put("scene", request.scene); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryPurchaseInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/users/purchases"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryPurchaseInfoResponse()); } /** * summary : *

查询用户订购服务状态

* * @param request QueryPurchaseInfoRequest * @return QueryPurchaseInfoResponse */ public QueryPurchaseInfoResponse queryPurchaseInfo(QueryPurchaseInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryPurchaseInfoHeaders headers = new QueryPurchaseInfoHeaders(); return this.queryPurchaseInfoWithOptions(request, headers, runtime); } /** * summary : *

查询课程列表

* * @param request QueryRemoteClassCourseRequest * @param headers QueryRemoteClassCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryRemoteClassCourseResponse */ public QueryRemoteClassCourseResponse queryRemoteClassCourseWithOptions(QueryRemoteClassCourseRequest request, QueryRemoteClassCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { query.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { query.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryRemoteClassCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/courses"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryRemoteClassCourseResponse()); } /** * summary : *

查询课程列表

* * @param request QueryRemoteClassCourseRequest * @return QueryRemoteClassCourseResponse */ public QueryRemoteClassCourseResponse queryRemoteClassCourse(QueryRemoteClassCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryRemoteClassCourseHeaders headers = new QueryRemoteClassCourseHeaders(); return this.queryRemoteClassCourseWithOptions(request, headers, runtime); } /** * summary : *

分批查询学校人脸id

* * @param request QuerySchoolUserFaceRequest * @param headers QuerySchoolUserFaceHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySchoolUserFaceResponse */ public QuerySchoolUserFaceResponse querySchoolUserFaceWithOptions(QuerySchoolUserFaceRequest request, QuerySchoolUserFaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) { query.put("pageNumber", request.pageNumber); } if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) { query.put("pageSize", request.pageSize); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { query.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QuerySchoolUserFace"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/schools/faces"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QuerySchoolUserFaceResponse()); } /** * summary : *

分批查询学校人脸id

* * @param request QuerySchoolUserFaceRequest * @return QuerySchoolUserFaceResponse */ public QuerySchoolUserFaceResponse querySchoolUserFace(QuerySchoolUserFaceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySchoolUserFaceHeaders headers = new QuerySchoolUserFaceHeaders(); return this.querySchoolUserFaceWithOptions(request, headers, runtime); } /** * summary : *

个人应用查询订单信息

* * @param request QuerySnsOrderRequest * @param headers QuerySnsOrderHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySnsOrderResponse */ public QuerySnsOrderResponse querySnsOrderWithOptions(QuerySnsOrderRequest request, QuerySnsOrderHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.alipayAppId)) { query.put("alipayAppId", request.alipayAppId); } if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { query.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { query.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.signature)) { query.put("signature", request.signature); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QuerySnsOrder"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/snsOrders"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QuerySnsOrderResponse()); } /** * summary : *

个人应用查询订单信息

* * @param request QuerySnsOrderRequest * @return QuerySnsOrderResponse */ public QuerySnsOrderResponse querySnsOrder(QuerySnsOrderRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySnsOrderHeaders headers = new QuerySnsOrderHeaders(); return this.querySnsOrderWithOptions(request, headers, runtime); } /** * summary : *

获得课程表详细信息

* * @param request QueryStatisticsDataRequest * @param headers QueryStatisticsDataHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryStatisticsDataResponse */ public QueryStatisticsDataResponse queryStatisticsDataWithOptions(QueryStatisticsDataRequest request, QueryStatisticsDataHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { query.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.sectionIndexList)) { body.put("sectionIndexList", request.sectionIndexList); } if (!com.aliyun.teautil.Common.isUnset(request.teacherUserIds)) { body.put("teacherUserIds", request.teacherUserIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryStatisticsData"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/schedules/statisticData/query"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryStatisticsDataResponse()); } /** * summary : *

获得课程表详细信息

* * @param request QueryStatisticsDataRequest * @return QueryStatisticsDataResponse */ public QueryStatisticsDataResponse queryStatisticsData(QueryStatisticsDataRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryStatisticsDataHeaders headers = new QueryStatisticsDataHeaders(); return this.queryStatisticsDataWithOptions(request, headers, runtime); } /** * summary : *

查询教授某学科老师列表

* * @param request QuerySubjectTeachersRequest * @param headers QuerySubjectTeachersHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySubjectTeachersResponse */ public QuerySubjectTeachersResponse querySubjectTeachersWithOptions(QuerySubjectTeachersRequest request, QuerySubjectTeachersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classIds)) { query.put("classIds", request.classIds); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } if (!com.aliyun.teautil.Common.isUnset(request.subjectCode)) { query.put("subjectCode", request.subjectCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QuerySubjectTeachers"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/subjects/teachers"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QuerySubjectTeachersResponse()); } /** * summary : *

查询教授某学科老师列表

* * @param request QuerySubjectTeachersRequest * @return QuerySubjectTeachersResponse */ public QuerySubjectTeachersResponse querySubjectTeachers(QuerySubjectTeachersRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySubjectTeachersHeaders headers = new QuerySubjectTeachersHeaders(); return this.querySubjectTeachersWithOptions(request, headers, runtime); } /** * summary : *

查询老师教授学科列表

* * @param request QueryTeachSubjectsRequest * @param headers QueryTeachSubjectsHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryTeachSubjectsResponse */ public QueryTeachSubjectsResponse queryTeachSubjectsWithOptions(QueryTeachSubjectsRequest request, QueryTeachSubjectsHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classIds)) { query.put("classIds", request.classIds); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryTeachSubjects"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/teachers/subjects"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryTeachSubjectsResponse()); } /** * summary : *

查询老师教授学科列表

* * @param request QueryTeachSubjectsRequest * @return QueryTeachSubjectsResponse */ public QueryTeachSubjectsResponse queryTeachSubjects(QueryTeachSubjectsRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryTeachSubjectsHeaders headers = new QueryTeachSubjectsHeaders(); return this.queryTeachSubjectsWithOptions(request, headers, runtime); } /** * summary : *

查询大学课程组

* * @param request QueryUniversityCourseGroupRequest * @param headers QueryUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUniversityCourseGroupResponse */ public QueryUniversityCourseGroupResponse queryUniversityCourseGroupWithOptions(QueryUniversityCourseGroupRequest request, QueryUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { query.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryUniversityCourseGroupResponse()); } /** * summary : *

查询大学课程组

* * @param request QueryUniversityCourseGroupRequest * @return QueryUniversityCourseGroupResponse */ public QueryUniversityCourseGroupResponse queryUniversityCourseGroup(QueryUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUniversityCourseGroupHeaders headers = new QueryUniversityCourseGroupHeaders(); return this.queryUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

根据人脸id查询用户信息

* * @param request QueryUserFaceRequest * @param headers QueryUserFaceHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUserFaceResponse */ public QueryUserFaceResponse queryUserFaceWithOptions(QueryUserFaceRequest request, QueryUserFaceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { query.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryUserFace"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/users/faces"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryUserFaceResponse()); } /** * summary : *

根据人脸id查询用户信息

* * @param request QueryUserFaceRequest * @return QueryUserFaceResponse */ public QueryUserFaceResponse queryUserFace(QueryUserFaceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUserFaceHeaders headers = new QueryUserFaceHeaders(); return this.queryUserFaceWithOptions(request, headers, runtime); } /** * summary : *

查询用户支付信息

* * @param request QueryUserPayInfoRequest * @param headers QueryUserPayInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryUserPayInfoResponse */ public QueryUserPayInfoResponse queryUserPayInfoWithOptions(QueryUserPayInfoRequest request, QueryUserPayInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.faceId)) { query.put("faceId", request.faceId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { query.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "QueryUserPayInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/orders/payInfos"), new TeaPair("method", "GET"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new QueryUserPayInfoResponse()); } /** * summary : *

查询用户支付信息

* * @param request QueryUserPayInfoRequest * @return QueryUserPayInfoResponse */ public QueryUserPayInfoResponse queryUserPayInfo(QueryUserPayInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryUserPayInfoHeaders headers = new QueryUserPayInfoHeaders(); return this.queryUserPayInfoWithOptions(request, headers, runtime); } /** * summary : *

移除设备

* * @param request RemoveDeviceRequest * @param headers RemoveDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return RemoveDeviceResponse */ public RemoveDeviceResponse removeDeviceWithOptions(RemoveDeviceRequest request, RemoveDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.merchantId)) { query.put("merchantId", request.merchantId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "RemoveDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/devices"), new TeaPair("method", "DELETE"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new RemoveDeviceResponse()); } /** * summary : *

移除设备

* * @param request RemoveDeviceRequest * @return RemoveDeviceResponse */ public RemoveDeviceResponse removeDevice(RemoveDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RemoveDeviceHeaders headers = new RemoveDeviceHeaders(); return this.removeDeviceWithOptions(request, headers, runtime); } /** * summary : *

设备日志上报接口

* * @param request ReportDeviceLogRequest * @param headers ReportDeviceLogHeaders * @param runtime runtime options for this request RuntimeOptions * @return ReportDeviceLogResponse */ public ReportDeviceLogResponse reportDeviceLogWithOptions(ReportDeviceLogRequest request, ReportDeviceLogHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.mediaId)) { query.put("mediaId", request.mediaId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { query.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { query.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ReportDeviceLog"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/deviceLogs/report"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ReportDeviceLogResponse()); } /** * summary : *

设备日志上报接口

* * @param request ReportDeviceLogRequest * @return ReportDeviceLogResponse */ public ReportDeviceLogResponse reportDeviceLog(ReportDeviceLogRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ReportDeviceLogHeaders headers = new ReportDeviceLogHeaders(); return this.reportDeviceLogWithOptions(request, headers, runtime); } /** * summary : *

上传设备使用日志

* * @param request ReportDeviceUseLogRequest * @param headers ReportDeviceUseLogHeaders * @param runtime runtime options for this request RuntimeOptions * @return ReportDeviceUseLogResponse */ public ReportDeviceUseLogResponse reportDeviceUseLogWithOptions(ReportDeviceUseLogRequest request, ReportDeviceUseLogHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.action)) { body.put("action", request.action); } if (!com.aliyun.teautil.Common.isUnset(request.orderNo)) { body.put("orderNo", request.orderNo); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ReportDeviceUseLog"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/deviceUseLogs/report"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ReportDeviceUseLogResponse()); } /** * summary : *

上传设备使用日志

* * @param request ReportDeviceUseLogRequest * @return ReportDeviceUseLogResponse */ public ReportDeviceUseLogResponse reportDeviceUseLog(ReportDeviceUseLogRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ReportDeviceUseLogHeaders headers = new ReportDeviceUseLogHeaders(); return this.reportDeviceUseLogWithOptions(request, headers, runtime); } /** * summary : *

回滚教育积分扣减

* * @param request RollbackDeductPointRequest * @param headers RollbackDeductPointHeaders * @param runtime runtime options for this request RuntimeOptions * @return RollbackDeductPointResponse */ public RollbackDeductPointResponse rollbackDeductPointWithOptions(RollbackDeductPointRequest request, RollbackDeductPointHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.pointType)) { body.put("pointType", request.pointType); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "RollbackDeductPoint"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/deductPoints/rollback"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new RollbackDeductPointResponse()); } /** * summary : *

回滚教育积分扣减

* * @param request RollbackDeductPointRequest * @return RollbackDeductPointResponse */ public RollbackDeductPointResponse rollbackDeductPoint(RollbackDeductPointRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); RollbackDeductPointHeaders headers = new RollbackDeductPointHeaders(); return this.rollbackDeductPointWithOptions(request, headers, runtime); } /** * summary : *

保存班级学情数据

* * @param request SaveClassLearningDataRequest * @param headers SaveClassLearningDataHeaders * @param runtime runtime options for this request RuntimeOptions * @return SaveClassLearningDataResponse */ public SaveClassLearningDataResponse saveClassLearningDataWithOptions(SaveClassLearningDataRequest request, SaveClassLearningDataHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.assignNum)) { body.put("assignNum", request.assignNum); } if (!com.aliyun.teautil.Common.isUnset(request.assignStudentUserIds)) { body.put("assignStudentUserIds", request.assignStudentUserIds); } if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.bizType)) { body.put("bizType", request.bizType); } if (!com.aliyun.teautil.Common.isUnset(request.corpId)) { body.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.fileSuffix)) { body.put("fileSuffix", request.fileSuffix); } if (!com.aliyun.teautil.Common.isUnset(request.generatedTime)) { body.put("generatedTime", request.generatedTime); } if (!com.aliyun.teautil.Common.isUnset(request.questionNum)) { body.put("questionNum", request.questionNum); } if (!com.aliyun.teautil.Common.isUnset(request.questionPictureNum)) { body.put("questionPictureNum", request.questionPictureNum); } if (!com.aliyun.teautil.Common.isUnset(request.standardAnswerPictureNum)) { body.put("standardAnswerPictureNum", request.standardAnswerPictureNum); } if (!com.aliyun.teautil.Common.isUnset(request.subjectCode)) { body.put("subjectCode", request.subjectCode); } if (!com.aliyun.teautil.Common.isUnset(request.teacherUserId)) { body.put("teacherUserId", request.teacherUserId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SaveClassLearningData"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/learnings/datas/save"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SaveClassLearningDataResponse()); } /** * summary : *

保存班级学情数据

* * @param request SaveClassLearningDataRequest * @return SaveClassLearningDataResponse */ public SaveClassLearningDataResponse saveClassLearningData(SaveClassLearningDataRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SaveClassLearningDataHeaders headers = new SaveClassLearningDataHeaders(); return this.saveClassLearningDataWithOptions(request, headers, runtime); } /** * summary : *

保存学生学情数据

* * @param request SaveStudentLearningDataRequest * @param headers SaveStudentLearningDataHeaders * @param runtime runtime options for this request RuntimeOptions * @return SaveStudentLearningDataResponse */ public SaveStudentLearningDataResponse saveStudentLearningDataWithOptions(SaveStudentLearningDataRequest request, SaveStudentLearningDataHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.assignNum)) { body.put("assignNum", request.assignNum); } if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.bizType)) { body.put("bizType", request.bizType); } if (!com.aliyun.teautil.Common.isUnset(request.corpId)) { body.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.correctNum)) { body.put("correctNum", request.correctNum); } if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.fileSuffix)) { body.put("fileSuffix", request.fileSuffix); } if (!com.aliyun.teautil.Common.isUnset(request.generatedTime)) { body.put("generatedTime", request.generatedTime); } if (!com.aliyun.teautil.Common.isUnset(request.questionNum)) { body.put("questionNum", request.questionNum); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserId)) { body.put("studentUserId", request.studentUserId); } if (!com.aliyun.teautil.Common.isUnset(request.subjectCode)) { body.put("subjectCode", request.subjectCode); } if (!com.aliyun.teautil.Common.isUnset(request.submitNum)) { body.put("submitNum", request.submitNum); } if (!com.aliyun.teautil.Common.isUnset(request.wrongQuestions)) { body.put("wrongQuestions", request.wrongQuestions); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SaveStudentLearningData"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/students/learnings/datas/save"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SaveStudentLearningDataResponse()); } /** * summary : *

保存学生学情数据

* * @param request SaveStudentLearningDataRequest * @return SaveStudentLearningDataResponse */ public SaveStudentLearningDataResponse saveStudentLearningData(SaveStudentLearningDataRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SaveStudentLearningDataHeaders headers = new SaveStudentLearningDataHeaders(); return this.saveStudentLearningDataWithOptions(request, headers, runtime); } /** * summary : *

按关键字搜索老师

* * @param request SearchTeachersRequest * @param headers SearchTeachersHeaders * @param runtime runtime options for this request RuntimeOptions * @return SearchTeachersResponse */ public SearchTeachersResponse searchTeachersWithOptions(SearchTeachersRequest request, SearchTeachersHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.nameKeyword)) { query.put("nameKeyword", request.nameKeyword); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SearchTeachers"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/teachers/search"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SearchTeachersResponse()); } /** * summary : *

按关键字搜索老师

* * @param request SearchTeachersRequest * @return SearchTeachersResponse */ public SearchTeachersResponse searchTeachers(SearchTeachersRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SearchTeachersHeaders headers = new SearchTeachersHeaders(); return this.searchTeachersWithOptions(request, headers, runtime); } /** * summary : *

亲情通话发消息

* * @param request SendMessageRequest * @param headers SendMessageHeaders * @param runtime runtime options for this request RuntimeOptions * @return SendMessageResponse */ public SendMessageResponse sendMessageWithOptions(SendMessageRequest request, SendMessageHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.fromUserId)) { body.put("fromUserId", request.fromUserId); } if (!com.aliyun.teautil.Common.isUnset(request.sn)) { body.put("sn", request.sn); } if (!com.aliyun.teautil.Common.isUnset(request.toUserIdList)) { body.put("toUserIdList", request.toUserIdList); } if (!com.aliyun.teautil.Common.isUnset(request.type)) { body.put("type", request.type); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SendMessage"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/messages/send"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SendMessageResponse()); } /** * summary : *

亲情通话发消息

* * @param request SendMessageRequest * @return SendMessageResponse */ public SendMessageResponse sendMessage(SendMessageRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SendMessageHeaders headers = new SendMessageHeaders(); return this.sendMessageWithOptions(request, headers, runtime); } /** * summary : *

开始课程

* * @param request StartCourseRequest * @param headers StartCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return StartCourseResponse */ public StartCourseResponse startCourseWithOptions(StartCourseRequest request, StartCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseCode)) { body.put("courseCode", request.courseCode); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.isvCode)) { body.put("isvCode", request.isvCode); } if (!com.aliyun.teautil.Common.isUnset(request.livePlayInfoList)) { body.put("livePlayInfoList", request.livePlayInfoList); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "StartCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courses/start"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new StartCourseResponse()); } /** * summary : *

开始课程

* * @param request StartCourseRequest * @return StartCourseResponse */ public StartCourseResponse startCourse(StartCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); StartCourseHeaders headers = new StartCourseHeaders(); return this.startCourseWithOptions(request, headers, runtime); } /** * summary : *

预开课,发送开课提醒

* * @param request StartCoursePrepareRequest * @param headers StartCoursePrepareHeaders * @param runtime runtime options for this request RuntimeOptions * @return StartCoursePrepareResponse */ public StartCoursePrepareResponse startCoursePrepareWithOptions(StartCoursePrepareRequest request, StartCoursePrepareHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseDate)) { body.put("courseDate", request.courseDate); } if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { body.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.deviceId)) { body.put("deviceId", request.deviceId); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } if (!com.aliyun.teautil.Common.isUnset(request.isvCode)) { body.put("isvCode", request.isvCode); } if (!com.aliyun.teautil.Common.isUnset(request.liveCoverImage)) { body.put("liveCoverImage", request.liveCoverImage); } if (!com.aliyun.teautil.Common.isUnset(request.sectionIndex)) { body.put("sectionIndex", request.sectionIndex); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "StartCoursePrepare"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courses/prepare"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new StartCoursePrepareResponse()); } /** * summary : *

预开课,发送开课提醒

* * @param request StartCoursePrepareRequest * @return StartCoursePrepareResponse */ public StartCoursePrepareResponse startCoursePrepare(StartCoursePrepareRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); StartCoursePrepareHeaders headers = new StartCoursePrepareHeaders(); return this.startCoursePrepareWithOptions(request, headers, runtime); } /** * summary : *

订阅大学课程组

* * @param request SubscribeUniversityCourseGroupRequest * @param headers SubscribeUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return SubscribeUniversityCourseGroupResponse */ public SubscribeUniversityCourseGroupResponse subscribeUniversityCourseGroupWithOptions(SubscribeUniversityCourseGroupRequest request, SubscribeUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { body.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserIds)) { body.put("studentUserIds", request.studentUserIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "SubscribeUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups/subscribe"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new SubscribeUniversityCourseGroupResponse()); } /** * summary : *

订阅大学课程组

* * @param request SubscribeUniversityCourseGroupRequest * @return SubscribeUniversityCourseGroupResponse */ public SubscribeUniversityCourseGroupResponse subscribeUniversityCourseGroup(SubscribeUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SubscribeUniversityCourseGroupHeaders headers = new SubscribeUniversityCourseGroupHeaders(); return this.subscribeUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

取消订阅大学课程组

* * @param request UnsubscribeUniversityCourseGroupRequest * @param headers UnsubscribeUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return UnsubscribeUniversityCourseGroupResponse */ public UnsubscribeUniversityCourseGroupResponse unsubscribeUniversityCourseGroupWithOptions(UnsubscribeUniversityCourseGroupRequest request, UnsubscribeUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { body.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserIds)) { body.put("studentUserIds", request.studentUserIds); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UnsubscribeUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups/unsubscribe"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UnsubscribeUniversityCourseGroupResponse()); } /** * summary : *

取消订阅大学课程组

* * @param request UnsubscribeUniversityCourseGroupRequest * @return UnsubscribeUniversityCourseGroupResponse */ public UnsubscribeUniversityCourseGroupResponse unsubscribeUniversityCourseGroup(UnsubscribeUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UnsubscribeUniversityCourseGroupHeaders headers = new UnsubscribeUniversityCourseGroupHeaders(); return this.unsubscribeUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

高校校友会更新校友信息

* * @param request UpdateCollegeAlumniUserInfoRequest * @param headers UpdateCollegeAlumniUserInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateCollegeAlumniUserInfoResponse */ public UpdateCollegeAlumniUserInfoResponse updateCollegeAlumniUserInfoWithOptions(UpdateCollegeAlumniUserInfoRequest request, UpdateCollegeAlumniUserInfoHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.address)) { body.put("address", request.address); } if (!com.aliyun.teautil.Common.isUnset(request.deptIds)) { body.put("deptIds", request.deptIds); } if (!com.aliyun.teautil.Common.isUnset(request.email)) { body.put("email", request.email); } if (!com.aliyun.teautil.Common.isUnset(request.intake)) { body.put("intake", request.intake); } if (!com.aliyun.teautil.Common.isUnset(request.name)) { body.put("name", request.name); } if (!com.aliyun.teautil.Common.isUnset(request.operator)) { body.put("operator", request.operator); } if (!com.aliyun.teautil.Common.isUnset(request.outtake)) { body.put("outtake", request.outtake); } if (!com.aliyun.teautil.Common.isUnset(request.studentNumber)) { body.put("studentNumber", request.studentNumber); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateCollegeAlumniUserInfo"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/collegeAlumni/userInfos"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateCollegeAlumniUserInfoResponse()); } /** * summary : *

高校校友会更新校友信息

* * @param request UpdateCollegeAlumniUserInfoRequest * @return UpdateCollegeAlumniUserInfoResponse */ public UpdateCollegeAlumniUserInfoResponse updateCollegeAlumniUserInfo(UpdateCollegeAlumniUserInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateCollegeAlumniUserInfoHeaders headers = new UpdateCollegeAlumniUserInfoHeaders(); return this.updateCollegeAlumniUserInfoWithOptions(request, headers, runtime); } /** * summary : *

更新班级课程表(调代课等微调场景)

* * @param request UpdateCoursesOfClassRequest * @param headers UpdateCoursesOfClassHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateCoursesOfClassResponse */ public UpdateCoursesOfClassResponse updateCoursesOfClassWithOptions(String classId, UpdateCoursesOfClassRequest request, UpdateCoursesOfClassHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courses)) { body.put("courses", request.courses); } if (!com.aliyun.teautil.Common.isUnset(request.sectionConfig)) { body.put("sectionConfig", request.sectionConfig); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateCoursesOfClass"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/classes/" + classId + "/courses/schedules"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateCoursesOfClassResponse()); } /** * summary : *

更新班级课程表(调代课等微调场景)

* * @param request UpdateCoursesOfClassRequest * @return UpdateCoursesOfClassResponse */ public UpdateCoursesOfClassResponse updateCoursesOfClass(String classId, UpdateCoursesOfClassRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateCoursesOfClassHeaders headers = new UpdateCoursesOfClassHeaders(); return this.updateCoursesOfClassWithOptions(classId, request, headers, runtime); } /** * summary : *

添加物理教室信息

* * @param request UpdatePhysicalClassroomRequest * @param headers UpdatePhysicalClassroomHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdatePhysicalClassroomResponse */ public UpdatePhysicalClassroomResponse updatePhysicalClassroomWithOptions(UpdatePhysicalClassroomRequest request, UpdatePhysicalClassroomHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.classroomBuilding)) { body.put("classroomBuilding", request.classroomBuilding); } if (!com.aliyun.teautil.Common.isUnset(request.classroomCampus)) { body.put("classroomCampus", request.classroomCampus); } if (!com.aliyun.teautil.Common.isUnset(request.classroomFloor)) { body.put("classroomFloor", request.classroomFloor); } if (!com.aliyun.teautil.Common.isUnset(request.classroomId)) { body.put("classroomId", request.classroomId); } if (!com.aliyun.teautil.Common.isUnset(request.classroomName)) { body.put("classroomName", request.classroomName); } if (!com.aliyun.teautil.Common.isUnset(request.classroomNumber)) { body.put("classroomNumber", request.classroomNumber); } if (!com.aliyun.teautil.Common.isUnset(request.directBroadcast)) { body.put("directBroadcast", request.directBroadcast); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdatePhysicalClassroom"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/physicalClassrooms"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdatePhysicalClassroomResponse()); } /** * summary : *

添加物理教室信息

* * @param request UpdatePhysicalClassroomRequest * @return UpdatePhysicalClassroomResponse */ public UpdatePhysicalClassroomResponse updatePhysicalClassroom(UpdatePhysicalClassroomRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdatePhysicalClassroomHeaders headers = new UpdatePhysicalClassroomHeaders(); return this.updatePhysicalClassroomWithOptions(request, headers, runtime); } /** * summary : *

更新专递课堂课程

* * @param request UpdateRemoteClassCourseRequest * @param headers UpdateRemoteClassCourseHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateRemoteClassCourseResponse */ public UpdateRemoteClassCourseResponse updateRemoteClassCourseWithOptions(UpdateRemoteClassCourseRequest request, UpdateRemoteClassCourseHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.attendParticipants)) { body.put("attendParticipants", request.attendParticipants); } if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { body.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.courseCode)) { body.put("courseCode", request.courseCode); } if (!com.aliyun.teautil.Common.isUnset(request.courseName)) { body.put("courseName", request.courseName); } if (!com.aliyun.teautil.Common.isUnset(request.endTime)) { body.put("endTime", request.endTime); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { body.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.teachingParticipant)) { body.put("teachingParticipant", request.teachingParticipant); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateRemoteClassCourse"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/courses"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateRemoteClassCourseResponse()); } /** * summary : *

更新专递课堂课程

* * @param request UpdateRemoteClassCourseRequest * @return UpdateRemoteClassCourseResponse */ public UpdateRemoteClassCourseResponse updateRemoteClassCourse(UpdateRemoteClassCourseRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateRemoteClassCourseHeaders headers = new UpdateRemoteClassCourseHeaders(); return this.updateRemoteClassCourseWithOptions(request, headers, runtime); } /** * summary : *

更新设备名称

* * @param request UpdateRemoteClassDeviceRequest * @param headers UpdateRemoteClassDeviceHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateRemoteClassDeviceResponse */ public UpdateRemoteClassDeviceResponse updateRemoteClassDeviceWithOptions(UpdateRemoteClassDeviceRequest request, UpdateRemoteClassDeviceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.authCode)) { query.put("authCode", request.authCode); } if (!com.aliyun.teautil.Common.isUnset(request.deviceCode)) { query.put("deviceCode", request.deviceCode); } if (!com.aliyun.teautil.Common.isUnset(request.deviceName)) { query.put("deviceName", request.deviceName); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateRemoteClassDevice"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/remoteClasses/deviceNames"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateRemoteClassDeviceResponse()); } /** * summary : *

更新设备名称

* * @param request UpdateRemoteClassDeviceRequest * @return UpdateRemoteClassDeviceResponse */ public UpdateRemoteClassDeviceResponse updateRemoteClassDevice(UpdateRemoteClassDeviceRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateRemoteClassDeviceHeaders headers = new UpdateRemoteClassDeviceHeaders(); return this.updateRemoteClassDeviceWithOptions(request, headers, runtime); } /** * summary : *

更新大学课程组

* * @param request UpdateUniversityCourseGroupRequest * @param headers UpdateUniversityCourseGroupHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateUniversityCourseGroupResponse */ public UpdateUniversityCourseGroupResponse updateUniversityCourseGroupWithOptions(UpdateUniversityCourseGroupRequest request, UpdateUniversityCourseGroupHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.opUserId)) { query.put("opUserId", request.opUserId); } java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.courseGroupCode)) { body.put("courseGroupCode", request.courseGroupCode); } if (!com.aliyun.teautil.Common.isUnset(request.courseGroupIntroduce)) { body.put("courseGroupIntroduce", request.courseGroupIntroduce); } if (!com.aliyun.teautil.Common.isUnset(request.courseGroupName)) { body.put("courseGroupName", request.courseGroupName); } if (!com.aliyun.teautil.Common.isUnset(request.courserGroupItemModels)) { body.put("courserGroupItemModels", request.courserGroupItemModels); } if (!com.aliyun.teautil.Common.isUnset(request.ext)) { body.put("ext", request.ext); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("query", com.aliyun.openapiutil.Client.query(query)), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UpdateUniversityCourseGroup"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/universities/courseGroups"), new TeaPair("method", "PUT"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "json"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UpdateUniversityCourseGroupResponse()); } /** * summary : *

更新大学课程组

* * @param request UpdateUniversityCourseGroupRequest * @return UpdateUniversityCourseGroupResponse */ public UpdateUniversityCourseGroupResponse updateUniversityCourseGroup(UpdateUniversityCourseGroupRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateUniversityCourseGroupHeaders headers = new UpdateUniversityCourseGroupHeaders(); return this.updateUniversityCourseGroupWithOptions(request, headers, runtime); } /** * summary : *

上传学情图片回调

* * @param request UploadLearningDataCallbackRequest * @param headers UploadLearningDataCallbackHeaders * @param runtime runtime options for this request RuntimeOptions * @return UploadLearningDataCallbackResponse */ public UploadLearningDataCallbackResponse uploadLearningDataCallbackWithOptions(UploadLearningDataCallbackRequest request, UploadLearningDataCallbackHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.bizId)) { body.put("bizId", request.bizId); } if (!com.aliyun.teautil.Common.isUnset(request.bizType)) { body.put("bizType", request.bizType); } if (!com.aliyun.teautil.Common.isUnset(request.corpId)) { body.put("corpId", request.corpId); } if (!com.aliyun.teautil.Common.isUnset(request.deptId)) { body.put("deptId", request.deptId); } if (!com.aliyun.teautil.Common.isUnset(request.generatedTime)) { body.put("generatedTime", request.generatedTime); } if (!com.aliyun.teautil.Common.isUnset(request.studentUserId)) { body.put("studentUserId", request.studentUserId); } if (!com.aliyun.teautil.Common.isUnset(request.subjectCode)) { body.put("subjectCode", request.subjectCode); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "UploadLearningDataCallback"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/uploadLearnings/datas/callback"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new UploadLearningDataCallbackResponse()); } /** * summary : *

上传学情图片回调

* * @param request UploadLearningDataCallbackRequest * @return UploadLearningDataCallbackResponse */ public UploadLearningDataCallbackResponse uploadLearningDataCallback(UploadLearningDataCallbackRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UploadLearningDataCallbackHeaders headers = new UploadLearningDataCallbackHeaders(); return this.uploadLearningDataCallbackWithOptions(request, headers, runtime); } /** * summary : *

视讯PAAS接口代理

* * @param request VPaasProxyRequest * @param headers VPaasProxyHeaders * @param runtime runtime options for this request RuntimeOptions * @return VPaasProxyResponse */ public VPaasProxyResponse vPaasProxyWithOptions(VPaasProxyRequest request, VPaasProxyHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.actionCode)) { body.put("actionCode", request.actionCode); } if (!com.aliyun.teautil.Common.isUnset(request.params)) { body.put("params", request.params); } if (!com.aliyun.teautil.Common.isUnset(request.publicKey)) { body.put("publicKey", request.publicKey); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "VPaasProxy"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/vpaas/proxy"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new VPaasProxyResponse()); } /** * summary : *

视讯PAAS接口代理

* * @param request VPaasProxyRequest * @return VPaasProxyResponse */ public VPaasProxyResponse vPaasProxy(VPaasProxyRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); VPaasProxyHeaders headers = new VPaasProxyHeaders(); return this.vPaasProxyWithOptions(request, headers, runtime); } /** * summary : *

校验开学季任务是否完成

* * @param request ValidateNewGradeManagerRequest * @param headers ValidateNewGradeManagerHeaders * @param runtime runtime options for this request RuntimeOptions * @return ValidateNewGradeManagerResponse */ public ValidateNewGradeManagerResponse validateNewGradeManagerWithOptions(ValidateNewGradeManagerRequest request, ValidateNewGradeManagerHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { body.put("unionId", request.unionId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ValidateNewGradeManager"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/newGrades/tasks/validate"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ValidateNewGradeManagerResponse()); } /** * summary : *

校验开学季任务是否完成

* * @param request ValidateNewGradeManagerRequest * @return ValidateNewGradeManagerResponse */ public ValidateNewGradeManagerResponse validateNewGradeManager(ValidateNewGradeManagerRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ValidateNewGradeManagerHeaders headers = new ValidateNewGradeManagerHeaders(); return this.validateNewGradeManagerWithOptions(request, headers, runtime); } /** * summary : *

校验用户的教育角色

* * @param request ValidateUserRoleRequest * @param headers ValidateUserRoleHeaders * @param runtime runtime options for this request RuntimeOptions * @return ValidateUserRoleResponse */ public ValidateUserRoleResponse validateUserRoleWithOptions(ValidateUserRoleRequest request, ValidateUserRoleHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(request); java.util.Map body = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.timeThreshold)) { body.put("timeThreshold", request.timeThreshold); } if (!com.aliyun.teautil.Common.isUnset(request.unionId)) { body.put("unionId", request.unionId); } java.util.Map realHeaders = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) { realHeaders = headers.commonHeaders; } if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) { realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken)); } com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap( new TeaPair("headers", realHeaders), new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body)) )); com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap( new TeaPair("action", "ValidateUserRole"), new TeaPair("version", "edu_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/edu/users/roles/validate"), new TeaPair("method", "POST"), new TeaPair("authType", "AK"), new TeaPair("style", "ROA"), new TeaPair("reqBodyType", "none"), new TeaPair("bodyType", "json") )); return TeaModel.toModel(this.execute(params, req, runtime), new ValidateUserRoleResponse()); } /** * summary : *

校验用户的教育角色

* * @param request ValidateUserRoleRequest * @return ValidateUserRoleResponse */ public ValidateUserRoleResponse validateUserRole(ValidateUserRoleRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ValidateUserRoleHeaders headers = new ValidateUserRoleHeaders(); return this.validateUserRoleWithOptions(request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy