// // YOUPAILZChatRoomBaseVC.h // VQU // // Created by CY on 2021/10/28. // Copyright © 2021 MS. All rights reserved. // #import "ZCBaseVC.h" #import "YOUPAILZChatRoomModel.h" #import "YOUPAILZChatRoomInfoView.h" #import "YOUPAILZChatRoomMemberView.h" #import "YOUPAILZChatRoomSeatView.h" #import "YOUPAILZChatRoomSeatModel.h" #import "YOUPAILZChatRoomFooterView.h" #import "LZBKeyBoardToolEmojiBar.h" #import "YOUPAILZChatRoomApplySeatButton.h" #import "YOUPAILZChatRoomMoreModel.h" #import "YOUPAIZYChatRoomMoreWindow.h" #import "YOUPAILZChatRoomOthearSeatCell.h" #import "YOUPAILZMusicLyrieView.h" //#import "YOUPAILZChatRoomMemberModel.h" NS_ASSUME_NONNULL_BEGIN @interface YOUPAILZChatRoomBaseVC : ZCBaseVC @property (nonatomic,assign)BOOL youpaipisCurrentUserUpSeat;// 当前用户是否在座位上 @property (nonatomic,assign)YOUPAILZChatRoomSeatModel *youpaiplocalSeatModel;// 本地座位用户 @property (nonatomic,strong)YOUPAILZChatRoomModel *youpaipchatroomModel; // 语音房model @property (nonatomic,weak)YOUPAILZChatRoomInfoView *youpaipchatroomInfoView; // 语音房信息 @property (nonatomic,weak)YOUPAILZChatRoomMemberView *youpaipchatroomMemberView; // 语音房成员 @property (nonatomic,weak)YOUPAILZChatRoomSeatView *youpaiphostSeatView; // 主持麦位 @property (nonatomic,weak)UICollectionView *youpaipotherSeatCollectionView; // 其他麦位 @property (nonatomic,weak)YOUPAILZChatRoomFooterView *youpaipfooterView; @property (nonatomic,weak)LZBKeyBoardToolEmojiBar *youpaipkeyboardView; @property (nonatomic,weak)YOUPAILZChatRoomApplySeatButton *youpaipapplySeatButton; // 上麦处理 @property (nonatomic,weak)UITableView *youpaipmessageTableView; // 消息列表 @property (nonatomic,strong) NSMutableArray *youpaipmessages; // 消息数据 @property (nonatomic,strong)YOUPAILZChatRoomMoreModel *youpaipmoreModel; // 更多内功能的开关 @property (nonatomic,strong)YOUPAIZYChatRoomMoreWindow *youpaipmoreWindow; // 更多功能弹框 @property (nonatomic,weak) YOUPAILZMusicLyrieView *youpaiplyrieView; /// 歌词 @property (nonatomic,assign) BOOL youpaipisClose; // 是否关闭房间 /// 上麦处理按钮事件 - (void)youpaifapplySeatButtonClick; /// 关闭按钮事件 - (void)youpaifcloseBtnClick; /// 点击公告事件 - (void)youpaifnoticeBtnClick; /// 刷新座位 - (void)youpaifreloadSeats; /// 点击主持位 - (void)youpaifhostSeatClick; /// 点击其他麦位 - (void)youpaifotherSeatClickWithIndex:(NSInteger)index; // 展示个人信息 - (void)youpaifshowUserInfoWithUserId:(NSString *)userId; // 展示选择座位 - (void)youpaifshowSelectedSeatWindowWithUserId:(NSString *)userId youpaipisInviation:(BOOL)youpaipisInviation; /// 处理点击用户操作 - (void)youpaifhandleUserOperationWithUserId:(NSString *)userId; /// 更新玩法UI - (void)youpaifreloadPlayTypeUI; /// 更新相亲进度 - (void)youpaifsetupBlindDateProgressData; /// 展示选择相亲对象 - (void)youpaifshowBlindDateSelectWindow; ///更新背景图片 - (void)youpaifsetupBgImage; @end NS_ASSUME_NONNULL_END