57 lines
1.4 KiB
Objective-C
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
|