123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- //
- // NIMChatroomMember.h
- // NIMLib
- //
- // Created by Netease.
- // Copyright © 2016年 Netease. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- NS_ASSUME_NONNULL_BEGIN
- /**
- * 聊天室用户类型
- */
- typedef NS_ENUM(NSInteger, NIMChatroomMemberType) {
- /**
- * 普通游客
- */
- NIMChatroomMemberTypeGuest = -2,
- /**
- * 受限用户
- */
- NIMChatroomMemberTypeLimit = -1,
- /**
- * 普通用户
- */
- NIMChatroomMemberTypeNormal = 0,
- /**
- * 创建者
- */
- NIMChatroomMemberTypeCreator = 1,
- /**
- * 管理员
- */
- NIMChatroomMemberTypeManager = 2,
- /**
- * 匿名游客
- */
- NIMChatroomMemberTypeAnonymousGuest = 4,
- };
- /**
- * 聊天室用户
- */
- @interface NIMChatroomMember : NSObject
- /**
- * 用户ID
- */
- @property (nullable,nonatomic,copy) NSString *userId;
- /**
- * 聊天室内的昵称字段,由用户进聊天室时提交。
- */
- @property (nullable,nonatomic,copy) NSString *roomNickname;
- /**
- * 聊天室内的头像字段,由用户进聊天室时提交。
- */
- @property (nullable,nonatomic,copy) NSString *roomAvatar;
- /**
- * 用户在聊天室内的头像缩略图
- * @discussion 仅适用于使用云信上传服务进行上传的资源,否则无效。
- */
- @property (nullable,nonatomic,copy,readonly) NSString *roomAvatarThumbnail;
- /**
- * 聊天室内预留给开发者的扩展字段,由用户进聊天室时提交。
- */
- @property (nullable,nonatomic,copy) NSString *roomExt;
- /**
- * 用户类型
- */
- @property (nonatomic,assign) NIMChatroomMemberType type;
- /**
- * 是否被禁言
- */
- @property (nonatomic,assign) BOOL isMuted;
- /**
- * 是否被临时禁言
- * @discussion 临时禁言和禁言属性无相关性
- */
- @property (nonatomic,assign) BOOL isTempMuted;
- /**
- * 临时禁言剩余时长
- */
- @property (nonatomic,assign) unsigned long long tempMuteDuration;
- /**
- * 是否被拉黑
- */
- @property (nonatomic,assign) BOOL isInBlackList;
- /**
- * 是否在线, 仅特殊成员才可能离线, 对游客用户而言只能是在线
- */
- @property (nonatomic,assign) BOOL isOnline;
- /**
- * 进入聊天室的时间点
- */
- @property (nonatomic,assign) NSTimeInterval enterTimeInterval;
- @end
- NS_ASSUME_NONNULL_END
|