2025-08-08 10:49:36 +08:00
|
|
|
//
|
|
|
|
|
// QXRoomUserInfoView.h
|
|
|
|
|
// QXLive
|
|
|
|
|
//
|
|
|
|
|
// Created by 启星 on 2025/6/10.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
|
#import "QXUserModel.h"
|
|
|
|
|
typedef NS_ENUM(NSInteger) {
|
|
|
|
|
/// 上麦
|
|
|
|
|
QXRoomUserInfoViewEventTypeUpSeat = 0,
|
|
|
|
|
/// 下麦
|
|
|
|
|
QXRoomUserInfoViewEventTypeDownSeat = 1,
|
|
|
|
|
/// 拉黑
|
|
|
|
|
QXRoomUserInfoViewEventTypeBlack = 2,
|
|
|
|
|
/// 举报
|
2025-10-20 09:43:10 +08:00
|
|
|
QXRoomUserInfoViewEventTypeReport = 3,
|
|
|
|
|
/// 清除魅力
|
|
|
|
|
QXRoomUserInfoViewEventTypeClearCharm = 4 ,
|
2025-08-08 10:49:36 +08:00
|
|
|
/// @TA
|
|
|
|
|
QXRoomUserInfoViewEventTypeAtTA = 301,
|
|
|
|
|
/// 聊天
|
|
|
|
|
QXRoomUserInfoViewEventTypeChat ,
|
|
|
|
|
/// 送礼物
|
|
|
|
|
QXRoomUserInfoViewEventTypeGift ,
|
2025-11-21 16:17:05 +08:00
|
|
|
/// 关注
|
|
|
|
|
QXRoomUserInfoViewEventTypeAttention = 400,
|
2025-08-08 10:49:36 +08:00
|
|
|
///
|
|
|
|
|
// QXRoomUserInfoViewEventTypeReport ,
|
|
|
|
|
}QXRoomUserInfoViewEventType;
|
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
|
@protocol QXRoomUserInfoViewDelegate <NSObject>
|
|
|
|
|
|
|
|
|
|
@optional
|
|
|
|
|
/// 麦位号可能为空
|
|
|
|
|
-(void)didClickEventType:(QXRoomUserInfoViewEventType)evntType userModel:(QXRoomUserInfoModel *)userModel pitNumber:(NSString*)pitNumber;
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
@interface QXRoomUserInfoView : UIView
|
|
|
|
|
|
|
|
|
|
@property (nonatomic,strong)NSString *userId;
|
|
|
|
|
/// 是否为主持 查看
|
|
|
|
|
@property (nonatomic,assign)BOOL isCompere;
|
|
|
|
|
/// 是否为房主 查看
|
|
|
|
|
@property (nonatomic,assign)BOOL isOwner;
|
|
|
|
|
/// 是否为管理 查看
|
|
|
|
|
@property (nonatomic,assign)BOOL isManager;
|
|
|
|
|
|
|
|
|
|
/// 是否是在麦位上而非列表中
|
|
|
|
|
@property (nonatomic,assign)BOOL isNoTakeOff;
|
|
|
|
|
/// 是否在麦上
|
|
|
|
|
//@property (nonatomic,assign)BOOL isUpSeat;
|
|
|
|
|
/// isPK
|
|
|
|
|
@property (nonatomic,assign)BOOL isPK;
|
|
|
|
|
|
2025-11-21 16:17:05 +08:00
|
|
|
@property (nonatomic,assign)BOOL isNeedLeftBtn;
|
|
|
|
|
|
2025-08-08 10:49:36 +08:00
|
|
|
@property (nonatomic,strong)NSString *roomId;
|
|
|
|
|
@property (nonatomic,strong)NSString *pitNumber;
|
|
|
|
|
@property (nonatomic,weak)id<QXRoomUserInfoViewDelegate>delegate;
|
|
|
|
|
-(void)showInView:(UIView *)view;
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
NS_ASSUME_NONNULL_END
|