// // RoomLevelInfoModel.h // YuMi // // Created by P on 2024/12/25. // #import "PIBaseModel.h" NS_ASSUME_NONNULL_BEGIN typedef enum : NSUInteger { MicResourceType_Skin = 1, MicResourceType_Effect = 2, } MicResourceType; @interface RoomMicInfoModel : PIBaseModel // 通用参数 @property(nonatomic, copy) NSString *id; @property(nonatomic, assign) NSInteger reachLevel; @property(nonatomic, assign) MicResourceType dressType; // API:client/resource 使用 @property(nonatomic, copy) NSString *normalMicLockUrl; @property(nonatomic, copy) NSString *bossMicLockUrl; @property(nonatomic, copy) NSString *normalMicUrl; @property(nonatomic, copy) NSString *bossMicUrl; + (RoomMicInfoModel *)emptySkinModel; + (RoomMicInfoModel *)emptyEffectModel; @end @interface RoomLevelInfoModel : PIBaseModel @property(nonatomic, assign) NSInteger roomVal; @property(nonatomic, assign) NSInteger usedMicSkinId; @property(nonatomic, assign) NSInteger usedMicEffectId; @property(nonatomic, assign) NSInteger nextLevel; @property(nonatomic, assign) NSInteger nextLevelExp; @property(nonatomic, assign) NSInteger currentLevel; @property(nonatomic, assign) NSInteger currentLevelExp; @property(nonatomic, copy) NSString *currentLevelIcon; @property(nonatomic, assign) NSInteger managerLimitNum; @property(nonatomic, assign) NSInteger currentManagerNum; @property(nonatomic, copy) NSArray *micSkins; @property(nonatomic, copy) NSArray *micEffects; @property(nonatomic, assign) BOOL hasUnique; @end NS_ASSUME_NONNULL_END