Files
peko-ios/YuMi/Modules/YMRoom/View/RoomGame/Model/MSRoomGameModel.h
2024-05-30 10:58:35 +08:00

57 lines
1.4 KiB
Objective-C

//
// MSRoomGameModel.h
// YuMi
//
// Created by duoban on 2024/5/29.
//
#import "PIBaseModel.h"
#import "HomePlayRoomModel.h"
NS_ASSUME_NONNULL_BEGIN
typedef enum : NSUInteger {
MSRoomGameInfoModelMatchmaking,// 匹配中
MSRoomGameInfoModelMatchSuccessfully,//匹配成功
MSRoomGameInfoModelGameEnd,///游戏结束
MSRoomGameInfoModelMatchFail ,/// 匹配失败
} MSRoomGameInfoModelType;
@class MSRoomGameMicModel,MSRoomGameInfoModel;
@interface MSRoomGameModel : PIBaseModel
@property(nonatomic,strong) MSRoomGameInfoModel *data;
@property(nonatomic,assign) int roomType;
@property(nonatomic,copy)NSString *chatRoomId;
@property(nonatomic,copy) NSString *roomId;
@property(nonatomic,copy) NSArray <MSRoomGameMicModel *> *roomMics;
@end
@interface MSRoomGameMicModel : PIBaseModel
@property(nonatomic,assign)BOOL micState;
@property(nonatomic,copy) NSString *roomId;
@property(nonatomic,strong) HomePlayMicUserModel *micUser;
@property(nonatomic,assign) int posState;
@property(nonatomic,assign) int position;
@end
@interface MSRoomGameInfoModel : PIBaseModel
@property(nonatomic,copy) NSString *gameRoomIcon;
@property(nonatomic,copy) NSString *mgId;
//"轮次状态 0 进行中 1 结束
@property(nonatomic,assign) int roundStatus;
///结果分值
@property(nonatomic,copy) NSArray *scores;
@property(nonatomic,copy) NSString *configJson;
@property(nonatomic,assign) MSRoomGameInfoModelType matchStatus;
@end
NS_ASSUME_NONNULL_END