YOUPAILZChatRoomModel.h 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //
  2. // YOUPAILZChatRoomModel.h
  3. // VQU
  4. //
  5. // Created by CY on 2021/10/25.
  6. // Copyright © 2021 MS. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "YOUPAILZLiveVipBarrageAttachment.h"
  10. #import "YOUPAILZLiveBarrageAttachment.h"
  11. #import "YOUPAILZLiveCarAttachment.h"
  12. #import "YOUPAILZLiveModel.h"
  13. #import "YOUPAILZChatRoomSeatModel.h"
  14. #import "YOUPAILZChatRoomCurrentUserModel.h"
  15. #import "YOUPAILZChatRoomTalkPlayedStatusModel.h"
  16. #import "YOUPAILZWebWindowModel.h"
  17. typedef NS_ENUM(NSUInteger,LZChatRoomType) {
  18. LZChatRoomTypeWithHost = 0, // 主持麦
  19. LZChatRoomTypeWithFree = 1 // 自由麦
  20. };
  21. typedef NS_ENUM(NSUInteger,LZChatRoomPlayType) {
  22. LZChatRoomPlayTypeWithNormal = 0, // 默认玩法
  23. LZChatRoomPlayTypeWithCardiac = 1, // 心动值玩法
  24. LZChatRoomPlayTypeWithBlindDate = 2, // 相亲玩法
  25. };
  26. NS_ASSUME_NONNULL_BEGIN
  27. @interface YOUPAILZChatRoomModel : NSObject
  28. @property (nonatomic, strong) NSString *youpaiptalk_id; // 语聊房id
  29. @property (nonatomic, strong) NSString *youpaiptalk_notice; // 公告
  30. @property (nonatomic, strong) NSString *youpaiptalk_type; // 麦序 host主持麦 free 自由麦
  31. @property (nonatomic, assign) NSInteger youpaiptalk_pwd; // 房间是否设置密码 1已设置 0未设置
  32. @property (nonatomic, strong) NSString *youpaiproom_id; // 聊天室id
  33. @property (nonatomic, strong) NSString *youpaiproom_number; // 房间号
  34. @property (nonatomic, strong) NSString *youpaiproom_score; // 房间热度
  35. @property (nonatomic, strong) NSString *youpaiproom_title; // 房间标题
  36. @property (nonatomic, strong) NSString *youpaipcoverimg; // 封面图
  37. @property (nonatomic, strong) YOUPAILZChatRoomSeatModel *youpaiphostSeat; // 主持座位
  38. @property (nonatomic, strong) NSMutableArray <YOUPAILZChatRoomSeatModel *>* youpaipnormalSeats; // 普通座位
  39. @property (nonatomic, strong) YOUPAILZChatRoomCurrentUserModel *youpaipuserInfo; // 用户信息
  40. @property (nonatomic, strong) NSDictionary *youpaiprank_top_three; // 排行榜前三
  41. @property (nonatomic, strong) NSArray <LZLiveTopThreeModel *>*youpaiplive_top_three; //直播间前三
  42. @property (nonatomic, assign) NSInteger youpaipis_comein_room_hide; // 是否悄悄入房 0否 1是
  43. @property (nonatomic, strong) NSString *youpaipnotice_text; // 进房提示
  44. @property (nonatomic, strong) NSString *youpaipsay_count; // 申请麦位数量
  45. @property (nonatomic, assign) NSInteger youpaiptalk_mute; // 是否关闭公屏 0、开启,1、关闭
  46. @property (nonatomic, assign) BOOL youpaipis_follow; // 是否关注
  47. @property (nonatomic, strong) NSString *youpaiptalk_played; // 房间当前玩法 玩法:normal=正常,cardiac=心动值,blind_date=相亲
  48. @property (nonatomic, strong) NSString *youpaipbg_img; // 背景图片
  49. @property (nonatomic, strong) NSDictionary *youpaipmanagers; // 房间内管理员数据
  50. @property (nonatomic, assign) LZChatRoomPlayType youpaipplayType;
  51. /// 是否上榜
  52. @property (nonatomic, assign) NSInteger youpaipis_fly;
  53. @property (nonatomic, strong) YOUPAILZLiveBarrageAttachment *youpaipu_data;
  54. /// 是否有座驾
  55. @property (nonatomic, assign) NSInteger youpaipis_fly_car;
  56. @property (nonatomic, strong) YOUPAILZLiveCarAttachment *youpaipcar_data;
  57. /// 是否有vip飘屏
  58. @property (nonatomic, assign) NSInteger youpaipis_fly_noble;
  59. @property (nonatomic, strong) YOUPAILZLiveVipBarrageAttachment *youpaipb_box_data;
  60. @property (nonatomic, strong) NSArray <YOUPAILZChatRoomTalkPlayedStatusModel *>*youpaiptalk_played_status; //相亲玩法状态
  61. @property (nonatomic, assign) LZChatRoomType youpaipchatroomType;
  62. @property (nonatomic, strong) YOUPAILZWebWindowModel *youpaipblindDateChange; // 相亲玩法切换
  63. @property (nonatomic, strong) YOUPAILZWebWindowModel *youpaippalyIntroduce; // 玩法介绍
  64. @end
  65. NS_ASSUME_NONNULL_END