/** */ import * as $Util from '@alicloud/tea-util'; import OpenApi, * as $OpenApi from '@alicloud/openapi-client'; import * as $tea from '@alicloud/tea-typescript'; export declare class CreateFeedHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequest extends $tea.Model { courseInfo?: CreateFeedRequestCourseInfo; /** * @remarks * This parameter is required. * * @example * 16621*******284773 */ createUserId?: string; /** * @remarks * This parameter is required. */ feedInfo?: CreateFeedRequestFeedInfo; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedResponseBody extends $tea.Model { /** * @remarks * This parameter is required. * * @example * c497****-8a89-****-bc9b-*****48610d3 */ feedId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: CreateFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteVideosHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteVideosRequest extends $tea.Model { body?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteVideosResponseBody extends $tea.Model { result?: DeleteVideosResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteVideosResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DeleteVideosResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFeedHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFeedRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 50730********40554 */ mcnId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFeedResponseBody extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 3d******-1cd2-****-ba1d-8******3c6dc */ feedId?: string; /** * @remarks * This parameter is required. */ feedItem?: GetFeedResponseBodyFeedItem[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMediaCerficateHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMediaCerficateRequest extends $tea.Model { /** * @remarks * This parameter is required. * * @example * D:\****.mp4 */ fileName?: string; /** * @remarks * This parameter is required. * * @example * 87712****6723412 */ mcnId?: string; /** * @example * cd8b21090b6*********b78fa733 */ mediaId?: string; /** * @example * 视频描述。 长度不超过1024个字符。 UTF-8编码。 */ mediaIntroduction?: string; /** * @remarks * This parameter is required. * * @example * UploadTest */ mediaTitle?: string; /** * @example * https://*****test.cn/image/D22F553*****TEST.jpeg */ thumbUrl?: string; /** * @remarks * This parameter is required. * * @example * edb2*****1090b66 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMediaCerficateResponseBody extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 378a1a01**********6fa2886313948e */ mediaId?: string; /** * @remarks * This parameter is required. * * @example * STS.NTR**********q8LrHkgS7w97 */ ossAccessKeyId?: string; /** * @remarks * This parameter is required. * * @example * DFCXzE5r8x9d4kp**********r1N8eUeh5aU7tM9vVcu */ ossAccessKeySecret?: string; /** * @remarks * This parameter is required. * * @example * outin-5e342d**********8bfb00163e024c6a */ ossBucketName?: string; /** * @remarks * This parameter is required. * * @example * https://oss-cn-*******.aliyuncs.com */ ossEndpoint?: string; /** * @remarks * This parameter is required. * * @example * 3000 */ ossExpiration?: string; /** * @remarks * This parameter is required. * * @example * sv/1c****53-17a*****202/1c****53-17a*****02.mp4 */ ossFileName?: string; /** * @remarks * This parameter is required. * * @example * CAIS0AR1q6Ft5B2yfSjIr5**********+au5c1eJqHIdZ+h/2LKS***********oAO8fvvU0m2tY7PsZlrUqFMQZHBaUPJoutc0OoFL4JpfZv8u84YADi5C***********28Wf7waf+AUBXGCTm***********lQCZuW//toJV7b9MRcxClZD5dfrl/LRdjr8lo1xGzUPG2KUzSn3b3BkhlsRYe72Rk8vaHxdaAzRDcgVbmqJcSvJ+jC4C8Ys9gG519XtypvopxbbGT8CNZ5z9A9qp9kM49/izc7P6QH35b4RiNL8/Z7tQNXwhiffobHa9YrfHgmNhlvvDSj43t1ytVOeZcX0akQ5u7ku7ZHP+oLt8jaYvjP3PE3rLpMYLu4T48ZXUSODtDYcZDUHhrEk4RUjXdI6Of8UrWSQC7Wsr217otg7Fyyk3s8MaHAkWLX7SB2DwEB4c4aEokVW4RxnezW6UBaRBpbld7Bq6cV5lOdBRZoK+KzQrJTX9Ez2pLmuD6e/LOs7oDVJ37WZtKyuh4Y49d4U8rVEjPQqiykT0pFgpfTK1RzbPmNLKm9baB25/zW+PdDe0dsVgoIFKOpiGWG3RLNn+ztJ9xbkeE+sKUkaGXr8lsTAIl6t4CVFiIIIZnoVY+u/LstBnLqrPoDHnt5XR/uPugptgRuRo8I6372bTJ42WG5Ub9O/dpxJ3lP0R0WgmydnBDx/Sfu2kKvRhpkRvvZEpPtwzIij/gLZZEiazRmyhefo5XmPXFTQmn8l5pAMmy/60xXudvbE2R0EQDY9YCGoABVx6uDvU/Q1kkRe4S00MofmJkOWVwk8jVgBbmlA6LUJQm70f9nksTLYjJ2HVOFHQO8MrnE2ur/xx5jYWpCHI0Aa4sGCjZShV0NNuT8yqNmGOKUReffWW47gxKv5Hhc6j8cAKUMZivrqCCuQaEqhNnKjDH7NS3PsXXyvhNF1KS6uQ= */ ossSecurityToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetMediaCerficateResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: GetMediaCerficateResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListItemUserDataHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListItemUserDataRequest extends $tea.Model { /** * @remarks * This parameter is required. */ body?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListItemUserDataResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ studyInfos?: ListItemUserDataResponseBodyStudyInfos[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListItemUserDataResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: ListItemUserDataResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageFeedHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageFeedRequest extends $tea.Model { body?: string[]; /** * @remarks * This parameter is required. * * @example * 10 */ maxResults?: number; /** * @remarks * This parameter is required. * * @example * 50730********40554 */ mcnId?: string; /** * @remarks * This parameter is required. * * @example * 10 */ nextToken?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageFeedResponseBody extends $tea.Model { /** * @remarks * This parameter is required. */ feedList?: PageFeedResponseBodyFeedList[]; /** * @remarks * This parameter is required. * * @example * true */ hasNext?: boolean; /** * @remarks * This parameter is required. * * @example * 20 */ nextCursor?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageFeedResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: PageFeedResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosHeaders extends $tea.Model { commonHeaders?: { [key: string]: string; }; xAcsDingtalkAccessToken?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosRequest extends $tea.Model { body?: UploadVideosRequestBody[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosResponseBody extends $tea.Model { result?: UploadVideosResponseBodyResult; success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosResponse extends $tea.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: UploadVideosResponseBody; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestCourseInfoLectorUserInfo extends $tea.Model { /** * @example * https://static.dingtalk.com/media/lA****************p_169_169.png_60x60q90.jpg?bizType=avatar */ avatar?: string; /** * @remarks * This parameter is required. * * @example * 用户名 */ name?: string; /** * @remarks * This parameter is required. * * @example * 16621*******284773 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestCourseInfoPayInfoCsUserInfo extends $tea.Model { /** * @example * https://static.dingtalk.com/media/lA****************p_169_169.png_60x60q90.jpg?bizType=avatar */ avatar?: string; /** * @remarks * This parameter is required. * * @example * 用户名 */ name?: string; /** * @remarks * This parameter is required. * * @example * 16621*******284773 */ userId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestCourseInfoPayInfoDiscountInfo extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 1624507431777 */ endTimeMillis?: number; /** * @remarks * This parameter is required. * * @example * 100 */ price?: number; /** * @remarks * This parameter is required. * * @example * 1624507431777 */ startTimeMillis?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestCourseInfoPayInfo extends $tea.Model { /** * @remarks * This parameter is required. */ csUserInfo?: CreateFeedRequestCourseInfoPayInfoCsUserInfo; discountInfo?: CreateFeedRequestCourseInfoPayInfoDiscountInfo; /** * @remarks * This parameter is required. * * @example * 10000 */ price?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestCourseInfo extends $tea.Model { /** * @remarks * This parameter is required. */ lectorUserInfo?: CreateFeedRequestCourseInfoLectorUserInfo; payInfo?: CreateFeedRequestCourseInfoPayInfo; /** * @example * xx学习群 */ studyGroupName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestFeedInfoMediaContents extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 378a1a0154b34**********86313948e */ mediaId?: string; /** * @remarks * This parameter is required. * * @example * 媒体标题 */ title?: string; /** * @remarks * This parameter is required. * * @example * 2 */ type?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestFeedInfoRecommends extends $tea.Model { /** * @remarks * This parameter is required. * * @example * c497****-8a89-****-bc9b-*****48610d3 */ objectId?: string; /** * @remarks * This parameter is required. * * @example * 0 */ type?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class CreateFeedRequestFeedInfo extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 2 */ actionType?: number; /** * @remarks * This parameter is required. * * @example * 1 */ belongsTo?: number; /** * @remarks * This parameter is required. * * @example * 200000257 */ feedCategory?: number; /** * @example * c497****-8a89-****-bc9b-*****48610d3 */ feedId?: string; /** * @example * 标签 */ feedTag?: string; /** * @remarks * This parameter is required. * * @example * 4 */ feedType?: number; /** * @example * 10001 */ industryId?: number; /** * @remarks * This parameter is required. * * @example * 描述 */ introduction?: string; /** * @example * https://static.dingtalk.com/media/**************NAlg_600_337.jpg */ introductionPicUrl?: string; /** * @remarks * This parameter is required. * * @example * 50730********40554 */ mcnId?: string; /** * @remarks * This parameter is required. */ mediaContents?: CreateFeedRequestFeedInfoMediaContents[]; recommends?: CreateFeedRequestFeedInfoRecommends[]; /** * @remarks * This parameter is required. * * @example * https://static.dingtalk.com/media/**************NAlg_600_337.jpg */ thumbUrl?: string; /** * @remarks * This parameter is required. * * @example * 课程标题 */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class DeleteVideosResponseBodyResult extends $tea.Model { failed?: string[]; success?: number; total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class GetFeedResponseBodyFeedItem extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 9320 */ durationMillis?: number; /** * @remarks * This parameter is required. * * @example * 0 */ feedContentType?: number; /** * @remarks * This parameter is required. * * @example * 08****b5-2442-****-bd56-99cf****8861 */ itemId?: string; /** * @remarks * This parameter is required. * * @example * 子内容标题 */ title?: string; /** * @remarks * This parameter is required. * * @example * https://h5.dingtalk.com/live/video_lesson.htm?feedId=66****03-a825-****-9501-b1eeb****a8d&mcnId=1832**********06173&feedProperty=2&itemId=08****b5-2442-****-bd56-99c*****8861&dd_nav_bgcolor=FF2C2D2F#/video */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class ListItemUserDataResponseBodyStudyInfos extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 10000 */ durationMillis?: number; /** * @remarks * This parameter is required. * * @example * 16621*******284773 */ uid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class PageFeedResponseBodyFeedList extends $tea.Model { /** * @remarks * This parameter is required. * * @example * 200000257 */ feedCategory?: string; /** * @remarks * This parameter is required. * * @example * 3d******-1cd2-****-ba1d-8******3c6dc */ feedId?: string; /** * @remarks * This parameter is required. * * @example * 4 */ feedType?: number; /** * @remarks * This parameter is required. * * @example * 名称 */ name?: string; /** * @remarks * This parameter is required. * * @example * https://static.dingtalk.com/media/**************NAlg_600_337.jpg */ thumbUrl?: string; /** * @remarks * This parameter is required. * * @example * https://h5.dingtalk.com/live/video_lesson.htm?spm=a1zdd.*******.0.0.3e9617129vSDL8&feedId=5e*****-17ec-45f1-8cc0-e******4a3&mcnId=183206*******06173&feedProperty=1&itemId=5ef7*****-17ec-45f1-8cc0-e64*****954a3&dd_nav_bgcolor=FF2****F#/video */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosRequestBody extends $tea.Model { authorIconUrl?: string; authorId?: string; authorName?: string; coverUrl?: string; jumpIconUrl?: string; jumpTitle?: string; jumpUrl?: string; videoDuration?: string; videoHeight?: string; videoId?: string; videoTitle?: string; videoWidth?: string; webpUrl?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export declare class UploadVideosResponseBodyResult extends $tea.Model { failed?: string[]; hasUploaded?: number; success?: number; total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; constructor(map?: { [key: string]: any; }); } export default class Client extends OpenApi { constructor(config: $OpenApi.Config); /** * 创建内容 * * @param request - CreateFeedRequest * @param headers - CreateFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns CreateFeedResponse */ createFeedWithOptions(request: CreateFeedRequest, headers: CreateFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 创建内容 * * @param request - CreateFeedRequest * @returns CreateFeedResponse */ createFeed(request: CreateFeedRequest): Promise; /** * 点众下架视频接口 * * @param request - DeleteVideosRequest * @param headers - DeleteVideosHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteVideosResponse */ deleteVideosWithOptions(request: DeleteVideosRequest, headers: DeleteVideosHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 点众下架视频接口 * * @param request - DeleteVideosRequest * @returns DeleteVideosResponse */ deleteVideos(request: DeleteVideosRequest): Promise; /** * 获取feed的详细信息,包括子课程的信息 * * @param request - GetFeedRequest * @param headers - GetFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetFeedResponse */ getFeedWithOptions(feedId: string, request: GetFeedRequest, headers: GetFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取feed的详细信息,包括子课程的信息 * * @param request - GetFeedRequest * @returns GetFeedResponse */ getFeed(feedId: string, request: GetFeedRequest): Promise; /** * 获取oss上传凭证 * * @param request - GetMediaCerficateRequest * @param headers - GetMediaCerficateHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns GetMediaCerficateResponse */ getMediaCerficateWithOptions(request: GetMediaCerficateRequest, headers: GetMediaCerficateHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取oss上传凭证 * * @param request - GetMediaCerficateRequest * @returns GetMediaCerficateResponse */ getMediaCerficate(request: GetMediaCerficateRequest): Promise; /** * 展示机构内观看内容的统计信息 * * @param request - ListItemUserDataRequest * @param headers - ListItemUserDataHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns ListItemUserDataResponse */ listItemUserDataWithOptions(itemId: string, request: ListItemUserDataRequest, headers: ListItemUserDataHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 展示机构内观看内容的统计信息 * * @param request - ListItemUserDataRequest * @returns ListItemUserDataResponse */ listItemUserData(itemId: string, request: ListItemUserDataRequest): Promise; /** * 获取机构下课程列表 * * @param request - PageFeedRequest * @param headers - PageFeedHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns PageFeedResponse */ pageFeedWithOptions(request: PageFeedRequest, headers: PageFeedHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 获取机构下课程列表 * * @param request - PageFeedRequest * @returns PageFeedResponse */ pageFeed(request: PageFeedRequest): Promise; /** * 点众上传视频信息 * * @param request - UploadVideosRequest * @param headers - UploadVideosHeaders * @param runtime - runtime options for this request RuntimeOptions * @returns UploadVideosResponse */ uploadVideosWithOptions(request: UploadVideosRequest, headers: UploadVideosHeaders, runtime: $Util.RuntimeOptions): Promise; /** * 点众上传视频信息 * * @param request - UploadVideosRequest * @returns UploadVideosResponse */ uploadVideos(request: UploadVideosRequest): Promise; }