Files
featherVoice/QXLive/Room(房间)/View/用户信息/QXRoomUserInfoView.h
2025-11-21 16:17:05 +08:00

68 lines
1.8 KiB
Objective-C

//
// 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,
/// 举报
QXRoomUserInfoViewEventTypeReport = 3,
/// 清除魅力
QXRoomUserInfoViewEventTypeClearCharm = 4 ,
/// @TA
QXRoomUserInfoViewEventTypeAtTA = 301,
/// 聊天
QXRoomUserInfoViewEventTypeChat ,
/// 送礼物
QXRoomUserInfoViewEventTypeGift ,
/// 关注
QXRoomUserInfoViewEventTypeAttention = 400,
///
// 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;
@property (nonatomic,assign)BOOL isNeedLeftBtn;
@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