NEMeetingKit V4.15.0
载入中...
搜索中...
未找到
NEPreMeetingService.h
浏览该文件的文档.
1// Copyright (c) 2022 NetEase, Inc. All rights reserved.
2// Use of this source code is governed by a MIT license that can be
3// found in the LICENSE file.
4
5#import <UIKit/UIKit.h>
6#import "NEMeetingInfo.h"
7#import "NEMeetingItem.h"
9#import "NEMeetingRecord.h"
12
13NS_ASSUME_NONNULL_BEGIN
14
18typedef void (^NEMeetingItemCallback)(NSInteger resultCode, NSString *resultMsg,
19 NEMeetingItem *_Nullable item);
20
24typedef void (^NEMeetingListCallback)(NSInteger resultCode, NSString *resultMsg,
25 NSArray<NEMeetingItem *> *items);
26
30@protocol NEPreMeetingListener <NSObject>
31
39- (void)onScheduleMeetingStatusChange:(NSArray<NEMeetingItem *> *)changedMeetingItemList
40 incremental:(BOOL)incremental
41 DEPRECATED_MSG_ATTRIBUTE(
42 "deprecated in 4.6.0, use NEPreMeetingListener.onMeetingItemInfoChanged: instead");
43
49- (void)onMeetingItemInfoChanged:(NSArray<NEMeetingItem *> *)meetingItemList;
50
51@end
52
56@protocol NEScheduleMeetingListener <NEPreMeetingListener>
57
58@end
59
64@interface NEPreMeetingService : NSObject
65
72- (void)getFavoriteMeetingList:(NSInteger)anchorId
73 limit:(int)limit
74 callback:(void (^)(NSInteger code, NSString *message,
75 NSArray<NERemoteHistoryMeeting *> *data))callback;
76
82- (void)addFavoriteMeeting:(NSInteger)meetingId
83 callback:
84 (void (^)(NSInteger code, NSString *message, NSNumber *favoriteId))callback;
85
91- (void)removeFavoriteMeeting:(NSInteger)meetingId callback:(NECallback)callback;
92
101- (void)getHistoryMeetingList:(NSInteger)anchorId
102 limit:(int)limit
103 callback:(void (^)(NSInteger code, NSString *message,
104 NSArray<NERemoteHistoryMeeting *> *data))callback;
105
111- (void)getHistoryMeetingDetail:(NSInteger)meetingId
112 callback:(void (^)(NSInteger code, NSString *message,
113 NERemoteHistoryMeetingDetail *data))callback;
114
120- (void)getHistoryMeeting:(NSInteger)meetingId
121 callback:(void (^)(NSInteger code, NSString *message,
122 NERemoteHistoryMeeting *data))callback;
123
129
135- (void)scheduleMeeting:(NEMeetingItem *)item callback:(NEMeetingItemCallback)callback;
136
143- (void)editMeeting:(NEMeetingItem *)item
144 editRecurringMeeting:(BOOL)editRecurringMeeting
145 callback:(NEMeetingItemCallback)callback;
146
153- (void)cancelMeeting:(uint64_t)meetingId
154 cancelRecurringMeeting:(BOOL)cancelRecurringMeeting
155 callback:(NEMeetingCallback)callback;
156
162- (void)getMeetingItemByNum:(NSString *)meetingNum callback:(NEMeetingItemCallback)callback;
163
169- (void)getMeetingItemByInviteCode:(NSString *)inviteCode callback:(NEMeetingItemCallback)callback;
170
176- (void)getMeetingItemById:(long)meetingId callback:(NEMeetingItemCallback)callback;
177
185- (void)getMeetingList:(NSArray<NSNumber *> *)status
186 callback:(NEMeetingListCallback)callback
187 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0, use getScheduledMeetingList instead");
188
196- (void)getScheduledMeetingList:(NSArray<NSNumber *> *)status
197 callback:(NEMeetingListCallback)callback;
198
205- (void)getScheduledMeetingMemberList:(NSString *)meetingNum
206 callback:(void (^)(NSInteger code, NSString *message,
207 NSArray<NEScheduledMember *> *data))callback;
208
215- (void)getInviteInfo:(NEMeetingItem *)item
216 callback:(void (^)(NSInteger code, NSString *message, NSString *info))callback;
217
222- (void)addListener:(id<NEPreMeetingListener>)listener;
223
228- (void)removeListener:(id<NEPreMeetingListener>)listener;
229
237- (void)getLocalHistoryMeetingList:
238 (void (^)(NSInteger code, NSString *message, NSArray<NELocalHistoryMeeting *> *data))callback
239 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0");
240
247- (void)clearLocalHistoryMeetingList:(NECallback)callback
248 DEPRECATED_MSG_ATTRIBUTE("deprecated in 4.9.0");
249;
250
257- (void)getMeetingCloudRecordList:(long)meetingId
258 callback:(void (^)(NSInteger code, NSString *message,
259 NSArray<NEMeetingRecord *> *data))callback;
266- (void)getHistoryMeetingTranscriptionInfo:(long)meetingId
267 callback:(void (^)(NSInteger code, NSString *message,
268 NSArray<NEMeetingTranscriptionInfo *> *data))
269 callback;
277- (void)getHistoryMeetingTranscriptionMessageList:(long)meetingId
278 fileKey:(NSString *)fileKey
279 callback:(void (^)(NSInteger code, NSString *message,
281 *data))callback;
282
290- (void)getHistoryMeetingTranscriptionFileUrl:(long)meetingId
291 fileKey:(NSString *)fileKey
292 callback:(void (^)(NSInteger code, NSString *message,
293 NSString *data))callback;
294
303- (void)loadWebAppView:(long)meetingId
304 item:(NEMeetingWebAppItem *)item
305 callback:(void (^)(NSInteger code, NSString *message,
306 UIViewController *viewController))callback;
307
315- (void)fetchChatroomHistoryMessageList:(long)meetingId
317 callback:
318 (void (^)(NSInteger code, NSString *message,
319 NSArray<NEMeetingChatMessage *> *messages))callback;
320
328- (void)loadChatroomHistoryMessageView:(long)meetingId
329 callback:(void (^)(NSInteger code, NSString *message,
330 UIViewController *viewController))callback;
331
339- (void)getRecordItemList:(NEMeetingRecordQueryParams *)params
340 callback:(void (^)(NSInteger code, NSString *message,
341 NEMeetingRecordItemListInfo *data))callback;
342
349- (void)deleteRecordItem:(NSString *)roomArchiveId callback:(NEMeetingCallback)callback;
350
358- (void)editRecordItem:(NSString *)roomArchiveId
359 editData:(NEMeetingRecordEditData *)editData
360 callback:(NEMeetingCallback)callback;
361
362@end
363
364NS_ASSUME_NONNULL_END
void(^ NECallback)(NSInteger resultCode, NSString *resultMessage, id resultData)
Definition NEMeetingKitDefine.h:17
void(^ NEMeetingCallback)(NSInteger resultCode, NSString *resultMessage)
Definition NEMeetingKitDefine.h:28
NS_ASSUME_NONNULL_BEGIN typedef void(^ NEMeetingItemCallback)(NSInteger resultCode, NSString *resultMsg, NEMeetingItem *_Nullable item)
void(^ NEMeetingListCallback)(NSInteger resultCode, NSString *resultMsg, NSArray< NEMeetingItem * > *items)
Definition NEPreMeetingService.h:24
Definition NERemoteHistoryMeetingDetail.h:272
Definition NEMeetingInfo.h:14
Definition NERemoteHistoryMeetingDetail.h:291
Definition NEMeetingItem.h:430
Definition NEMeetingRecord.h:189
Definition NEMeetingRecord.h:60
Definition NEMeetingRecord.h:139
Definition NEMeetingRecord.h:152
Definition NEMeetingTranscriptionInfo.h:65
Definition NEMeetingTranscriptionInfo.h:27
Definition NERemoteHistoryMeetingDetail.h:112
Definition NEPreMeetingService.h:65
NEMeetingItem * createScheduleMeetingItem()
Definition NERemoteHistoryMeetingDetail.h:180
Definition NERemoteHistoryMeetingDetail.h:195
Definition NEScheduledMember.h:13