YOUPAILZChatRoomSeatModel.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // YOUPAILZChatRoomSeatModel.h
  3. // VQU
  4. //
  5. // Created by CY on 2021/10/28.
  6. // Copyright © 2021 MS. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "YOUPAILZChatRoomCurrentUserModel.h"
  10. ///// 禁言状态
  11. //typedef NS_ENUM(NSUInteger,LZChatRoomDisableSendMessageState) {
  12. // LZChatRoomDisableSendMessageStateWithNone = 0, // 没有禁言
  13. // LZChatRoomDisableSendMessageStateWithActive, // 主动禁言
  14. // LZChatRoomDisableSendMessageStateWithForbidden // 被禁言
  15. //};
  16. /// 座位状态
  17. typedef NS_ENUM(NSUInteger,LZChatRoomSeatState) {
  18. LZChatRoomSeatStateWithFree = 0, // 空闲
  19. LZChatRoomSeatStateWithLock, // 锁定
  20. LZChatRoomSeatStateWithBusy // 有人在线
  21. };
  22. /// 座位类型
  23. typedef NS_ENUM(NSUInteger,LZChatRoomSeatType) {
  24. LZChatRoomSeatTypeWithOrdinary = 0, // 普通麦位
  25. LZChatRoomSeatTypeWithGuest, // 嘉宾麦位
  26. LZChatRoomSeatTypeWithHost // 主持人麦位
  27. };
  28. NS_ASSUME_NONNULL_BEGIN
  29. @interface YOUPAILZChatRoomSeatModel : NSObject
  30. @property (nonatomic,assign) BOOL youpaipisDisableSendMessage; // 是否被禁言
  31. @property (nonatomic,assign) BOOL youpaipisDisableMicrophone; // 是否禁用麦克风
  32. @property (nonatomic,assign) LZChatRoomSeatState youpaipseatState; // 座位状态
  33. @property (nonatomic,assign) LZChatRoomSeatType youpaipseatType; // 座位类型
  34. @property (nonatomic,assign) BOOL youpaipisTalking; // 是否正在说话
  35. @property (nonatomic,assign) BOOL youpaipisEmoji; // 是否正在播放表情
  36. @property (nonatomic,strong) NSString *youpaipemojiImg; // 表情图片
  37. @property (nonatomic,strong) NSString *youpaipseatName; //座位名称
  38. @property (nonatomic,assign) NSInteger youpaipseatIndex; // 座位下标
  39. @property (nonatomic,assign) NSInteger youpaipsay; //2正常 3闭麦
  40. @property (nonatomic,assign) NSInteger youpaipplayType; // 玩法类型 0、默认玩法,1、心动值玩法,2、相亲玩法
  41. @property (nonatomic,strong) NSString *youpaiphat_url; // 帽子地址
  42. @property (nonatomic,strong) YOUPAILZChatRoomCurrentUserModel *youpaipuserInfo; // 绑定的用户
  43. @property (nonatomic, assign) BOOL youpaipisSelected;
  44. @property (nonatomic, strong) NSString *youpaipseat_selected; // 座位是否选择心仪对象
  45. @end
  46. NS_ASSUME_NONNULL_END