Files
peko-ios/YuMi/Modules/YMRoom/View/UserCard/Model/XPUserCardInfoModel.h
2025-01-22 21:22:58 +08:00

43 lines
1.4 KiB
Objective-C

//
// XPUserCardInfoModel.h
// xplan-ios
//
// Created by 冯硕 on 2021/11/26.
//
#import <Foundation/Foundation.h>
#import "RoomHostDelegate.h"
#import "RoomInfoModel.h"
#import "MicroQueueModel.h"
#import "GuildSuperAdminInfoModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface XPUserCardInfoModel : NSObject
///用户的UID
@property (nonatomic,copy) NSString *uid;
///如果在坑位上的话 就传入 如果在坑位上的话 就传 如果不再的话 就传nil
@property (nonatomic,copy) NSString *position;
///操作人的昵称
@property (nonatomic,copy) NSString *nick;
///坑位状态 锁坑/开坑
@property (nonatomic, assign) MicroPosStateType posState;
///麦序的状态 闭麦/开麦
@property (nonatomic, assign) MicroMicStateType micState;
///房间信息
@property (nonatomic,strong) RoomInfoModel *roomInfo;
///超管列表
@property (nonatomic,strong) NSArray<GuildSuperAdminInfoModel *> *superMangerList;
///麦序
@property (nonatomic,strong) NSMutableDictionary<NSString *, MicroQueueModel *> *micQueue;
///是否隐藏送礼按钮
@property (nonatomic, assign) BOOL hideSendGiftItem;
//TODO: 先只改用户卡片中的 其实这个属性是不需要的 但是从用户卡片送礼物的VC 是需要delegate 所以先放在这里吧
///协议
@property (nonatomic,weak) id<RoomHostDelegate> delegate;
@property(nonatomic, assign) NSInteger platformRole; // 目标用户是否超管: 0 - 1
@end
NS_ASSUME_NONNULL_END