‪JMSDK iOS  ‪v2.8.0
‪API文档
JCConferenceReserveInfo.h
浏览该文件的文档.
1 //
2 // JCConferenceReserveInfo.h
3 // JCSDKOC
4 //
5 // Created by juphoon on 2018/4/2.
6 // Copyright © 2018年 juphoon. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
12 
16 typedef NS_ENUM(NSInteger, JCConferenceReserveInfoMediaType) {
21 };
22 
26 typedef NS_ENUM(NSInteger, JCConferenceReserveInfoState) {
37 };
38 
39 NS_ASSUME_NONNULL_BEGIN
40 
44 @interface JCConferenceReserveMember : NSObject <NSCopying, NSMutableCopying>
48 @property (nonatomic, copy) NSString *identify;
52 @property (nonatomic) JCConferenceUserIdType identifyType;
56 @property (nonatomic, copy) NSString *displayName;
60 @property (nonatomic, copy) NSString *expandInfo;
64 @property (nonatomic) bool chairman;
68 @property (nonatomic) JCConferenceParticipantType joinRole;
69 
70 @end
71 
75 @interface JCConferenceReserveInfo : NSObject <NSCopying, NSMutableCopying>
79 @property (nonatomic, copy) NSString *uuid;
83 @property (nonatomic, copy) NSString *confNumber;
87 @property (nonatomic, copy) NSString *title;
91 @property (nonatomic, copy) NSString *password;
95 @property (nonatomic, copy) NSString *creator;
99 @property (nonatomic, copy) NSString *creatorName;
103 @property (nonatomic, strong) NSArray<JCConferenceReserveMember *> *members;
107 @property (nonatomic) int memberMaxCount;
111 @property (nonatomic) int onlineMemberCount;
115 @property (nonatomic) long long startTime;
119 @property (nonatomic) int duration;
123 @property (nonatomic) long long createTime;
127 @property (nonatomic) long long endTime;
131 @property (nonatomic) JCConferenceReserveInfoMediaType mediaType;
135 @property (nonatomic) JCConferenceReserveInfoState state;
139 @property (nonatomic) long long modifyTime;
140 
144 @property (nonatomic, copy) NSString *confExpand;
145 
149 @property (nonatomic) JCConferenceParticipantType defaultMemberRole;
153 - (NSString *)titleWithMemberNames;
157 - (void)parseMemberList:(NSString *)json ;
158 
159 @end
160 
161 NS_ASSUME_NONNULL_END
JCConferenceUserIdType
Definition: JCConferenceConstants.h:97
JCConferenceParticipantType
Definition: JCConferenceParticipant.h:14
JCConferenceReserveInfoMediaType
Definition: JCConferenceReserveInfo.h:16
@ JCConferenceReserveInfoMediaTypeVideo
预约视频会议
Definition: JCConferenceReserveInfo.h:20
@ JCConferenceReserveInfoMediaTypeAudio
预约音频会议
Definition: JCConferenceReserveInfo.h:18
JCConferenceReserveInfoState
Definition: JCConferenceReserveInfo.h:26
@ JCConferenceReserveInfoStateAll
用于查询所有状态个数
Definition: JCConferenceReserveInfo.h:28
@ JCConferenceReserveInfoStateCanceled
已取消
Definition: JCConferenceReserveInfo.h:34
@ JCConferenceReserveInfoStateEnded
已结束
Definition: JCConferenceReserveInfo.h:36
@ JCConferenceReserveInfoStateStarted
已开始
Definition: JCConferenceReserveInfo.h:32
@ JCConferenceReserveInfoStateReserved
预约中
Definition: JCConferenceReserveInfo.h:30
预约信息
Definition: JCConferenceReserveInfo.h:75
预约成员对象
Definition: JCConferenceReserveInfo.h:44
NSString * identify
Definition: JCConferenceReserveInfo.h:48
NSString * expandInfo
Definition: JCConferenceReserveInfo.h:60
JCConferenceParticipantType joinRole
Definition: JCConferenceReserveInfo.h:68
JCConferenceUserIdType identifyType
Definition: JCConferenceReserveInfo.h:52
bool chairman
Definition: JCConferenceReserveInfo.h:64
NSString * displayName
Definition: JCConferenceReserveInfo.h:56