NIMChatroomUpdateRequest.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //
  2. // NIMChatroomUpdateRequest.h
  3. // NIMLib
  4. //
  5. // Created by Netease.
  6. // Copyright © 2016年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. /**
  11. * 聊天室信息修改字段
  12. * @discussion 等级枚举见 `NIMChatroomQueueModificationLevel`
  13. */
  14. typedef NS_ENUM(NSInteger, NIMChatroomUpdateTag){
  15. /**
  16. * 聊天室名称
  17. */
  18. NIMChatroomUpdateTagName = 3,
  19. /**
  20. * 聊天室公告
  21. */
  22. NIMChatroomUpdateTagAnnouncement = 4,
  23. /**
  24. * 聊天室直播拉流地址
  25. */
  26. NIMChatroomUpdateTagBroadcastUrl = 5,
  27. /**
  28. * 聊天室扩展字段
  29. */
  30. NIMChatroomUpdateTagExt = 12,
  31. /**
  32. * 聊天室队列修改等级,只有管理员和房主可以修改
  33. */
  34. NIMChatroomUpdateTagQueueModificationLevel = 16
  35. };
  36. /**
  37. * 聊天室信息更新请求
  38. */
  39. @interface NIMChatroomUpdateRequest : NSObject
  40. /**
  41. * 聊天室ID
  42. */
  43. @property (nonatomic,copy) NSString *roomId;
  44. /**
  45. * 修改信息字段,修改传入的数据键值对是 {@(NIMChatroomUpdateTag) : NSString 或 NSNumber},无效数据将被过滤
  46. */
  47. @property (nonatomic,copy) NSDictionary *updateInfo;
  48. /**
  49. * 是否需要通知, 默认NO
  50. */
  51. @property (nonatomic,assign) BOOL needNotify;
  52. /**
  53. * 放到事件通知里的扩展字段
  54. */
  55. @property (nullable,nonatomic,copy) NSString *notifyExt;
  56. @end
  57. NS_ASSUME_NONNULL_END