2025-10-09 16:48:46 +08:00

75 lines
1.5 KiB
Objective-C

//
// NIMChatroomUpdateRequest.h
// NIMLib
//
// Created by Netease.
// Copyright © 2016年 Netease. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/**
* 聊天室信息修改字段
* @discussion 等级枚举见 `NIMChatroomQueueModificationLevel`
*/
typedef NS_ENUM(NSInteger, NIMChatroomUpdateTag){
/**
* 聊天室名称
*/
NIMChatroomUpdateTagName = 3,
/**
* 聊天室公告
*/
NIMChatroomUpdateTagAnnouncement = 4,
/**
* 聊天室直播拉流地址
*/
NIMChatroomUpdateTagBroadcastUrl = 5,
/**
* 聊天室扩展字段
*/
NIMChatroomUpdateTagExt = 12,
/**
* 聊天室队列修改等级,只有管理员和房主可以修改
*/
NIMChatroomUpdateTagQueueModificationLevel = 16
};
/**
* 聊天室信息更新请求
*/
@interface NIMChatroomUpdateRequest : NSObject
/**
* 聊天室ID
*/
@property (nonatomic,copy) NSString *roomId;
/**
* 修改信息字段,修改传入的数据键值对是 {@(NIMChatroomUpdateTag) : NSString 或 NSNumber},无效数据将被过滤
*/
@property (nonatomic,copy) NSDictionary *updateInfo;
/**
* 是否需要通知, 默认NO
*/
@property (nonatomic,assign) BOOL needNotify;
/**
* 放到事件通知里的扩展字段
*/
@property (nullable,nonatomic,copy) NSString *notifyExt;
/**
* 对某些资料内容另外的反垃圾的业务ID
*/
@property (nonatomic,strong) NSString *antispamBusinessId;
@end
NS_ASSUME_NONNULL_END