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

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

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

import com.aliyun.tea.*;
import com.aliyun.dingtalklive_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 : 
     * 

添加云导播联播群列表

* * @param request AddShareCidListRequest * @param headers AddShareCidListHeaders * @param runtime runtime options for this request RuntimeOptions * @return AddShareCidListResponse */ public AddShareCidListResponse addShareCidListWithOptions(String feedId, AddShareCidListRequest request, AddShareCidListHeaders 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.groupIdType)) { body.put("groupIdType", request.groupIdType); } if (!com.aliyun.teautil.Common.isUnset(request.groupIds)) { body.put("groupIds", request.groupIds); } 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", "AddShareCidList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/cloudFeeds/" + feedId + "/share"), 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 AddShareCidListResponse()); } /** * summary : *

添加云导播联播群列表

* * @param request AddShareCidListRequest * @return AddShareCidListResponse */ public AddShareCidListResponse addShareCidList(String feedId, AddShareCidListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); AddShareCidListHeaders headers = new AddShareCidListHeaders(); return this.addShareCidListWithOptions(feedId, request, headers, runtime); } /** * summary : *

创建云导播课程

* * @param request CreateCloudFeedRequest * @param headers CreateCloudFeedHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateCloudFeedResponse */ public CreateCloudFeedResponse createCloudFeedWithOptions(CreateCloudFeedRequest request, CreateCloudFeedHeaders 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.coverUrl)) { body.put("coverUrl", request.coverUrl); } if (!com.aliyun.teautil.Common.isUnset(request.intro)) { body.put("intro", request.intro); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { body.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } if (!com.aliyun.teautil.Common.isUnset(request.userId)) { body.put("userId", request.userId); } if (!com.aliyun.teautil.Common.isUnset(request.videoUrl)) { body.put("videoUrl", request.videoUrl); } 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", "CreateCloudFeed"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/cloudFeeds"), 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 CreateCloudFeedResponse()); } /** * summary : *

创建云导播课程

* * @param request CreateCloudFeedRequest * @return CreateCloudFeedResponse */ public CreateCloudFeedResponse createCloudFeed(CreateCloudFeedRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateCloudFeedHeaders headers = new CreateCloudFeedHeaders(); return this.createCloudFeedWithOptions(request, headers, runtime); } /** * summary : *

创建直播

* * @param request CreateLiveRequest * @param headers CreateLiveHeaders * @param runtime runtime options for this request RuntimeOptions * @return CreateLiveResponse */ public CreateLiveResponse createLiveWithOptions(CreateLiveRequest request, CreateLiveHeaders 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.coverUrl)) { body.put("coverUrl", request.coverUrl); } if (!com.aliyun.teautil.Common.isUnset(request.introduction)) { body.put("introduction", request.introduction); } if (!com.aliyun.teautil.Common.isUnset(request.preEndTime)) { body.put("preEndTime", request.preEndTime); } if (!com.aliyun.teautil.Common.isUnset(request.preStartTime)) { body.put("preStartTime", request.preStartTime); } if (!com.aliyun.teautil.Common.isUnset(request.publicType)) { body.put("publicType", request.publicType); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } 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", "CreateLive"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives"), 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 CreateLiveResponse()); } /** * summary : *

创建直播

* * @param request CreateLiveRequest * @return CreateLiveResponse */ public CreateLiveResponse createLive(CreateLiveRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); CreateLiveHeaders headers = new CreateLiveHeaders(); return this.createLiveWithOptions(request, headers, runtime); } /** * summary : *

删除直播

* * @param request DeleteLiveRequest * @param headers DeleteLiveHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteLiveResponse */ public DeleteLiveResponse deleteLiveWithOptions(DeleteLiveRequest request, DeleteLiveHeaders 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.liveId)) { query.put("liveId", request.liveId); } 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", "DeleteLive"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives"), 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 DeleteLiveResponse()); } /** * summary : *

删除直播

* * @param request DeleteLiveRequest * @return DeleteLiveResponse */ public DeleteLiveResponse deleteLive(DeleteLiveRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteLiveHeaders headers = new DeleteLiveHeaders(); return this.deleteLiveWithOptions(request, headers, runtime); } /** * summary : *

删除直播培训课程

* * @param request DeleteLiveFeedRequest * @param headers DeleteLiveFeedHeaders * @param runtime runtime options for this request RuntimeOptions * @return DeleteLiveFeedResponse */ public DeleteLiveFeedResponse deleteLiveFeedWithOptions(String feedId, DeleteLiveFeedRequest request, DeleteLiveFeedHeaders 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.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", "DeleteLiveFeed"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/openFeeds/" + feedId + ""), 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 DeleteLiveFeedResponse()); } /** * summary : *

删除直播培训课程

* * @param request DeleteLiveFeedRequest * @return DeleteLiveFeedResponse */ public DeleteLiveFeedResponse deleteLiveFeed(String feedId, DeleteLiveFeedRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); DeleteLiveFeedHeaders headers = new DeleteLiveFeedHeaders(); return this.deleteLiveFeedWithOptions(feedId, request, headers, runtime); } /** * summary : *

剪辑直播课程的回放

* * @param request EditFeedReplayRequest * @param headers EditFeedReplayHeaders * @param runtime runtime options for this request RuntimeOptions * @return EditFeedReplayResponse */ public EditFeedReplayResponse editFeedReplayWithOptions(String feedId, EditFeedReplayRequest request, EditFeedReplayHeaders 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.editEndTime)) { body.put("editEndTime", request.editEndTime); } if (!com.aliyun.teautil.Common.isUnset(request.editStartTime)) { body.put("editStartTime", request.editStartTime); } 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", "EditFeedReplay"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/openFeeds/" + feedId + "/cutReplay"), 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 EditFeedReplayResponse()); } /** * summary : *

剪辑直播课程的回放

* * @param request EditFeedReplayRequest * @return EditFeedReplayResponse */ public EditFeedReplayResponse editFeedReplay(String feedId, EditFeedReplayRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); EditFeedReplayHeaders headers = new EditFeedReplayHeaders(); return this.editFeedReplayWithOptions(feedId, request, headers, runtime); } /** * summary : *

获取直播的可下载回放地址

* * @param request GetLiveReplayUrlRequest * @param headers GetLiveReplayUrlHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetLiveReplayUrlResponse */ public GetLiveReplayUrlResponse getLiveReplayUrlWithOptions(GetLiveReplayUrlRequest request, GetLiveReplayUrlHeaders 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.liveId)) { query.put("liveId", request.liveId); } 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", "GetLiveReplayUrl"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives/replayUrls"), 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 GetLiveReplayUrlResponse()); } /** * summary : *

获取直播的可下载回放地址

* * @param request GetLiveReplayUrlRequest * @return GetLiveReplayUrlResponse */ public GetLiveReplayUrlResponse getLiveReplayUrl(GetLiveReplayUrlRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetLiveReplayUrlHeaders headers = new GetLiveReplayUrlHeaders(); return this.getLiveReplayUrlWithOptions(request, headers, runtime); } /** * summary : *

根据状态拉我相关的直播

* * @param request GetUserAllLiveListRequest * @param headers GetUserAllLiveListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetUserAllLiveListResponse */ public GetUserAllLiveListResponse getUserAllLiveListWithOptions(GetUserAllLiveListRequest request, GetUserAllLiveListHeaders 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.unionId)) { query.put("unionId", request.unionId); } java.util.Map body = new java.util.HashMap<>(); 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.statuses)) { body.put("statuses", request.statuses); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } 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", "GetUserAllLiveList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/users/allLiveInfos/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 GetUserAllLiveListResponse()); } /** * summary : *

根据状态拉我相关的直播

* * @param request GetUserAllLiveListRequest * @return GetUserAllLiveListResponse */ public GetUserAllLiveListResponse getUserAllLiveList(GetUserAllLiveListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetUserAllLiveListHeaders headers = new GetUserAllLiveListHeaders(); return this.getUserAllLiveListWithOptions(request, headers, runtime); } /** * summary : *

根据状态获取用户创建的直播

* * @param request GetUserCreateLiveListRequest * @param headers GetUserCreateLiveListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetUserCreateLiveListResponse */ public GetUserCreateLiveListResponse getUserCreateLiveListWithOptions(GetUserCreateLiveListRequest request, GetUserCreateLiveListHeaders 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.unionId)) { query.put("unionId", request.unionId); } java.util.Map body = new java.util.HashMap<>(); 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.statuses)) { body.put("statuses", request.statuses); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } 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", "GetUserCreateLiveList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/users/createLiveInfos/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 GetUserCreateLiveListResponse()); } /** * summary : *

根据状态获取用户创建的直播

* * @param request GetUserCreateLiveListRequest * @return GetUserCreateLiveListResponse */ public GetUserCreateLiveListResponse getUserCreateLiveList(GetUserCreateLiveListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetUserCreateLiveListHeaders headers = new GetUserCreateLiveListHeaders(); return this.getUserCreateLiveListWithOptions(request, headers, runtime); } /** * summary : *

获取用户观看直播记录

* * @param request GetUserWatchLiveListRequest * @param headers GetUserWatchLiveListHeaders * @param runtime runtime options for this request RuntimeOptions * @return GetUserWatchLiveListResponse */ public GetUserWatchLiveListResponse getUserWatchLiveListWithOptions(GetUserWatchLiveListRequest request, GetUserWatchLiveListHeaders 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.filterType)) { query.put("filterType", request.filterType); } 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.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", "GetUserWatchLiveList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/users/watchRecords"), 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 GetUserWatchLiveListResponse()); } /** * summary : *

获取用户观看直播记录

* * @param request GetUserWatchLiveListRequest * @return GetUserWatchLiveListResponse */ public GetUserWatchLiveListResponse getUserWatchLiveList(GetUserWatchLiveListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); GetUserWatchLiveListHeaders headers = new GetUserWatchLiveListHeaders(); return this.getUserWatchLiveListWithOptions(request, headers, runtime); } /** * summary : *

修改直播课程可见白名单

* * @param tmpReq ModifyFeedWhiteListRequest * @param headers ModifyFeedWhiteListHeaders * @param runtime runtime options for this request RuntimeOptions * @return ModifyFeedWhiteListResponse */ public ModifyFeedWhiteListResponse modifyFeedWhiteListWithOptions(String feedId, ModifyFeedWhiteListRequest tmpReq, ModifyFeedWhiteListHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(tmpReq); ModifyFeedWhiteListShrinkRequest request = new ModifyFeedWhiteListShrinkRequest(); com.aliyun.openapiutil.Client.convert(tmpReq, request); if (!com.aliyun.teautil.Common.isUnset(tmpReq.modifyUserList)) { request.modifyUserListShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.modifyUserList, "modifyUserList", "json"); } java.util.Map query = new java.util.HashMap<>(); if (!com.aliyun.teautil.Common.isUnset(request.action)) { query.put("action", request.action); } if (!com.aliyun.teautil.Common.isUnset(request.modifyUserListShrink)) { query.put("modifyUserList", request.modifyUserListShrink); } 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", "ModifyFeedWhiteList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/openFeeds/" + feedId + "/whiteList"), 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 ModifyFeedWhiteListResponse()); } /** * summary : *

修改直播课程可见白名单

* * @param request ModifyFeedWhiteListRequest * @return ModifyFeedWhiteListResponse */ public ModifyFeedWhiteListResponse modifyFeedWhiteList(String feedId, ModifyFeedWhiteListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); ModifyFeedWhiteListHeaders headers = new ModifyFeedWhiteListHeaders(); return this.modifyFeedWhiteListWithOptions(feedId, request, headers, runtime); } /** * summary : *

查询直播课程的观看白名单

* * @param request QueryFeedWhiteListRequest * @param headers QueryFeedWhiteListHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryFeedWhiteListResponse */ public QueryFeedWhiteListResponse queryFeedWhiteListWithOptions(String feedId, QueryFeedWhiteListRequest request, QueryFeedWhiteListHeaders 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.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", "QueryFeedWhiteList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/openFeeds/" + feedId + "/whiteList"), 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 QueryFeedWhiteListResponse()); } /** * summary : *

查询直播课程的观看白名单

* * @param request QueryFeedWhiteListRequest * @return QueryFeedWhiteListResponse */ public QueryFeedWhiteListResponse queryFeedWhiteList(String feedId, QueryFeedWhiteListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryFeedWhiteListHeaders headers = new QueryFeedWhiteListHeaders(); return this.queryFeedWhiteListWithOptions(feedId, request, headers, runtime); } /** * summary : *

查询直播详情

* * @param request QueryLiveInfoRequest * @param headers QueryLiveInfoHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryLiveInfoResponse */ public QueryLiveInfoResponse queryLiveInfoWithOptions(QueryLiveInfoRequest request, QueryLiveInfoHeaders 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.liveId)) { query.put("liveId", request.liveId); } 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", "QueryLiveInfo"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives"), 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 QueryLiveInfoResponse()); } /** * summary : *

查询直播详情

* * @param request QueryLiveInfoRequest * @return QueryLiveInfoResponse */ public QueryLiveInfoResponse queryLiveInfo(QueryLiveInfoRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryLiveInfoHeaders headers = new QueryLiveInfoHeaders(); return this.queryLiveInfoWithOptions(request, headers, runtime); } /** * summary : *

获取直播的观看数据

* * @param request QueryLiveWatchDetailRequest * @param headers QueryLiveWatchDetailHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryLiveWatchDetailResponse */ public QueryLiveWatchDetailResponse queryLiveWatchDetailWithOptions(QueryLiveWatchDetailRequest request, QueryLiveWatchDetailHeaders 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.liveId)) { query.put("liveId", request.liveId); } 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", "QueryLiveWatchDetail"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives/watchDetails"), 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 QueryLiveWatchDetailResponse()); } /** * summary : *

获取直播的观看数据

* * @param request QueryLiveWatchDetailRequest * @return QueryLiveWatchDetailResponse */ public QueryLiveWatchDetailResponse queryLiveWatchDetail(QueryLiveWatchDetailRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryLiveWatchDetailHeaders headers = new QueryLiveWatchDetailHeaders(); return this.queryLiveWatchDetailWithOptions(request, headers, runtime); } /** * summary : *

获取直播观看用户列表

* * @param request QueryLiveWatchUserListRequest * @param headers QueryLiveWatchUserListHeaders * @param runtime runtime options for this request RuntimeOptions * @return QueryLiveWatchUserListResponse */ public QueryLiveWatchUserListResponse queryLiveWatchUserListWithOptions(QueryLiveWatchUserListRequest request, QueryLiveWatchUserListHeaders 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.liveId)) { query.put("liveId", request.liveId); } 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.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", "QueryLiveWatchUserList"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives/watchUsers"), 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 QueryLiveWatchUserListResponse()); } /** * summary : *

获取直播观看用户列表

* * @param request QueryLiveWatchUserListRequest * @return QueryLiveWatchUserListResponse */ public QueryLiveWatchUserListResponse queryLiveWatchUserList(QueryLiveWatchUserListRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QueryLiveWatchUserListHeaders headers = new QueryLiveWatchUserListHeaders(); return this.queryLiveWatchUserListWithOptions(request, headers, runtime); } /** * summary : *

批量查询直播是否订阅

* * @param tmpReq QuerySubscribeStatusRequest * @param headers QuerySubscribeStatusHeaders * @param runtime runtime options for this request RuntimeOptions * @return QuerySubscribeStatusResponse */ public QuerySubscribeStatusResponse querySubscribeStatusWithOptions(QuerySubscribeStatusRequest tmpReq, QuerySubscribeStatusHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception { com.aliyun.teautil.Common.validateModel(tmpReq); QuerySubscribeStatusShrinkRequest request = new QuerySubscribeStatusShrinkRequest(); 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); } 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", "QuerySubscribeStatus"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/subscribeStatuses/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 QuerySubscribeStatusResponse()); } /** * summary : *

批量查询直播是否订阅

* * @param request QuerySubscribeStatusRequest * @return QuerySubscribeStatusResponse */ public QuerySubscribeStatusResponse querySubscribeStatus(QuerySubscribeStatusRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); QuerySubscribeStatusHeaders headers = new QuerySubscribeStatusHeaders(); return this.querySubscribeStatusWithOptions(request, headers, runtime); } /** * summary : *

开始一场云导播

* * @param request StartCloudFeedRequest * @param headers StartCloudFeedHeaders * @param runtime runtime options for this request RuntimeOptions * @return StartCloudFeedResponse */ public StartCloudFeedResponse startCloudFeedWithOptions(String feedId, StartCloudFeedRequest request, StartCloudFeedHeaders 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.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", "StartCloudFeed"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/cloudFeeds/" + feedId + "/start"), 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 StartCloudFeedResponse()); } /** * summary : *

开始一场云导播

* * @param request StartCloudFeedRequest * @return StartCloudFeedResponse */ public StartCloudFeedResponse startCloudFeed(String feedId, StartCloudFeedRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); StartCloudFeedHeaders headers = new StartCloudFeedHeaders(); return this.startCloudFeedWithOptions(feedId, request, headers, runtime); } /** * summary : *

结束一场云导播

* * @param request StopCloudFeedRequest * @param headers StopCloudFeedHeaders * @param runtime runtime options for this request RuntimeOptions * @return StopCloudFeedResponse */ public StopCloudFeedResponse stopCloudFeedWithOptions(String feedId, StopCloudFeedRequest request, StopCloudFeedHeaders 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.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", "StopCloudFeed"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/cloudFeeds/" + feedId + "/stop"), 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 StopCloudFeedResponse()); } /** * summary : *

结束一场云导播

* * @param request StopCloudFeedRequest * @return StopCloudFeedResponse */ public StopCloudFeedResponse stopCloudFeed(String feedId, StopCloudFeedRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); StopCloudFeedHeaders headers = new StopCloudFeedHeaders(); return this.stopCloudFeedWithOptions(feedId, request, headers, runtime); } /** * summary : *

预约直播

* * @param request SubscribeLiveRequest * @param headers SubscribeLiveHeaders * @param runtime runtime options for this request RuntimeOptions * @return SubscribeLiveResponse */ public SubscribeLiveResponse subscribeLiveWithOptions(SubscribeLiveRequest request, SubscribeLiveHeaders 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.liveId)) { query.put("liveId", request.liveId); } if (!com.aliyun.teautil.Common.isUnset(request.subscribe)) { query.put("subscribe", request.subscribe); } 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", "SubscribeLive"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives/subscribe"), 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 SubscribeLiveResponse()); } /** * summary : *

预约直播

* * @param request SubscribeLiveRequest * @return SubscribeLiveResponse */ public SubscribeLiveResponse subscribeLive(SubscribeLiveRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); SubscribeLiveHeaders headers = new SubscribeLiveHeaders(); return this.subscribeLiveWithOptions(request, headers, runtime); } /** * summary : *

修改直播

* * @param request UpdateLiveRequest * @param headers UpdateLiveHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateLiveResponse */ public UpdateLiveResponse updateLiveWithOptions(UpdateLiveRequest request, UpdateLiveHeaders 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.coverUrl)) { body.put("coverUrl", request.coverUrl); } if (!com.aliyun.teautil.Common.isUnset(request.introduction)) { body.put("introduction", request.introduction); } if (!com.aliyun.teautil.Common.isUnset(request.liveId)) { body.put("liveId", request.liveId); } if (!com.aliyun.teautil.Common.isUnset(request.preEndTime)) { body.put("preEndTime", request.preEndTime); } if (!com.aliyun.teautil.Common.isUnset(request.preStartTime)) { body.put("preStartTime", request.preStartTime); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { body.put("title", request.title); } 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", "UpdateLive"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/lives"), 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 UpdateLiveResponse()); } /** * summary : *

修改直播

* * @param request UpdateLiveRequest * @return UpdateLiveResponse */ public UpdateLiveResponse updateLive(UpdateLiveRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateLiveHeaders headers = new UpdateLiveHeaders(); return this.updateLiveWithOptions(request, headers, runtime); } /** * summary : *

修改培训课程信息

* * @param request UpdateLiveFeedRequest * @param headers UpdateLiveFeedHeaders * @param runtime runtime options for this request RuntimeOptions * @return UpdateLiveFeedResponse */ public UpdateLiveFeedResponse updateLiveFeedWithOptions(String feedId, UpdateLiveFeedRequest request, UpdateLiveFeedHeaders 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.coverUrl)) { query.put("coverUrl", request.coverUrl); } if (!com.aliyun.teautil.Common.isUnset(request.introduction)) { query.put("introduction", request.introduction); } if (!com.aliyun.teautil.Common.isUnset(request.startTime)) { query.put("startTime", request.startTime); } if (!com.aliyun.teautil.Common.isUnset(request.title)) { query.put("title", request.title); } 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", "UpdateLiveFeed"), new TeaPair("version", "live_1.0"), new TeaPair("protocol", "HTTP"), new TeaPair("pathname", "/v1.0/live/openFeeds/" + feedId + ""), 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 UpdateLiveFeedResponse()); } /** * summary : *

修改培训课程信息

* * @param request UpdateLiveFeedRequest * @return UpdateLiveFeedResponse */ public UpdateLiveFeedResponse updateLiveFeed(String feedId, UpdateLiveFeedRequest request) throws Exception { com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions(); UpdateLiveFeedHeaders headers = new UpdateLiveFeedHeaders(); return this.updateLiveFeedWithOptions(feedId, request, headers, runtime); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy