YOUPAILZChatRoomBaseVC.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // YOUPAILZChatRoomBaseVC.h
  3. // VQU
  4. //
  5. // Created by CY on 2021/10/28.
  6. // Copyright © 2021 MS. All rights reserved.
  7. //
  8. #import "ZCBaseVC.h"
  9. #import "YOUPAILZChatRoomModel.h"
  10. #import "YOUPAILZChatRoomInfoView.h"
  11. #import "YOUPAILZChatRoomMemberView.h"
  12. #import "YOUPAILZChatRoomSeatView.h"
  13. #import "YOUPAILZChatRoomSeatModel.h"
  14. #import "YOUPAILZChatRoomFooterView.h"
  15. #import "LZBKeyBoardToolEmojiBar.h"
  16. #import "YOUPAILZChatRoomApplySeatButton.h"
  17. #import "YOUPAILZChatRoomMoreModel.h"
  18. #import "YOUPAIZYChatRoomMoreWindow.h"
  19. #import "YOUPAILZChatRoomOthearSeatCell.h"
  20. #import "YOUPAILZMusicLyrieView.h"
  21. //#import "YOUPAILZChatRoomMemberModel.h"
  22. NS_ASSUME_NONNULL_BEGIN
  23. @interface YOUPAILZChatRoomBaseVC : ZCBaseVC
  24. @property (nonatomic,assign)BOOL youpaipisCurrentUserUpSeat;// 当前用户是否在座位上
  25. @property (nonatomic,assign)YOUPAILZChatRoomSeatModel *youpaiplocalSeatModel;// 本地座位用户
  26. @property (nonatomic,strong)YOUPAILZChatRoomModel *youpaipchatroomModel; // 语音房model
  27. @property (nonatomic,weak)YOUPAILZChatRoomInfoView *youpaipchatroomInfoView; // 语音房信息
  28. @property (nonatomic,weak)YOUPAILZChatRoomMemberView *youpaipchatroomMemberView; // 语音房成员
  29. @property (nonatomic,weak)YOUPAILZChatRoomSeatView *youpaiphostSeatView; // 主持麦位
  30. @property (nonatomic,weak)UICollectionView *youpaipotherSeatCollectionView; // 其他麦位
  31. @property (nonatomic,weak)YOUPAILZChatRoomFooterView *youpaipfooterView;
  32. @property (nonatomic,weak)LZBKeyBoardToolEmojiBar *youpaipkeyboardView;
  33. @property (nonatomic,weak)YOUPAILZChatRoomApplySeatButton *youpaipapplySeatButton; // 上麦处理
  34. @property (nonatomic,weak)UITableView *youpaipmessageTableView; // 消息列表
  35. @property (nonatomic,strong) NSMutableArray *youpaipmessages; // 消息数据
  36. @property (nonatomic,strong)YOUPAILZChatRoomMoreModel *youpaipmoreModel; // 更多内功能的开关
  37. @property (nonatomic,strong)YOUPAIZYChatRoomMoreWindow *youpaipmoreWindow; // 更多功能弹框
  38. @property (nonatomic,weak) YOUPAILZMusicLyrieView *youpaiplyrieView; /// 歌词
  39. @property (nonatomic,assign) BOOL youpaipisClose; // 是否关闭房间
  40. /// 上麦处理按钮事件
  41. - (void)youpaifapplySeatButtonClick;
  42. /// 关闭按钮事件
  43. - (void)youpaifcloseBtnClick;
  44. /// 点击公告事件
  45. - (void)youpaifnoticeBtnClick;
  46. /// 刷新座位
  47. - (void)youpaifreloadSeats;
  48. /// 点击主持位
  49. - (void)youpaifhostSeatClick;
  50. /// 点击其他麦位
  51. - (void)youpaifotherSeatClickWithIndex:(NSInteger)index;
  52. // 展示个人信息
  53. - (void)youpaifshowUserInfoWithUserId:(NSString *)userId;
  54. // 展示选择座位
  55. - (void)youpaifshowSelectedSeatWindowWithUserId:(NSString *)userId youpaipisInviation:(BOOL)youpaipisInviation;
  56. /// 处理点击用户操作
  57. - (void)youpaifhandleUserOperationWithUserId:(NSString *)userId;
  58. /// 更新玩法UI
  59. - (void)youpaifreloadPlayTypeUI;
  60. /// 更新相亲进度
  61. - (void)youpaifsetupBlindDateProgressData;
  62. /// 展示选择相亲对象
  63. - (void)youpaifshowBlindDateSelectWindow;
  64. ///更新背景图片
  65. - (void)youpaifsetupBgImage;
  66. @end
  67. NS_ASSUME_NONNULL_END