Files
real-e-party-iOS/YuMi/Modules/YMMine/Model/Medals/MedalsModel.h
edwinQQQ a35a711be6 chore: Initial clean commit
- Removed YuMi/Library/ (138 MB, not tracked)
- Removed YuMi/Resources/ (23 MB, not tracked)
- Removed old version assets (566 files, not tracked)
- Excluded Pods/, xcuserdata/ and other build artifacts
- Clean repository optimized for company server deployment
2025-10-09 16:19:14 +08:00

96 lines
2.7 KiB
Objective-C

//
// MedalsModel.h
// YuMi
//
// Created by P on 2025/6/17.
//
#import "PIBaseModel.h"
NS_ASSUME_NONNULL_BEGIN
@interface MedalVo : PIBaseModel
@property (nonatomic, assign) NSInteger expireSeconds;
@property (nonatomic, assign) BOOL hasGain;
@property (nonatomic, copy) NSString *id;
@property (nonatomic, assign) NSInteger level;
@property (nonatomic, copy) NSString *medalDesc;
@property (nonatomic, copy) NSString *medalId;
@property (nonatomic, copy) NSString *mp4Url;
@property (nonatomic, copy) NSString *name;
@property (nonatomic, copy) NSString *picUrl;
@property (nonatomic, assign) BOOL useStatus;
/// 将 expireSeconds 转换为 "yyyy/MM/dd" 格式的字符串
- (NSString *)expireDateString;
@end
@interface MedalSeriesItemVo : PIBaseModel
@property (nonatomic, assign) NSInteger medalLevel;
@property (nonatomic, copy) NSString *seriesName;
@property (nonatomic, copy) NSString *mp4Url;
@property (nonatomic, copy) NSString *picUrl;
@property (nonatomic, copy) NSArray <MedalVo *> *medalVos;
@end
@interface MedalSeriesVo : PIBaseModel
@property (nonatomic, assign) NSInteger type;
@property (nonatomic, copy) NSArray <MedalSeriesItemVo *> *medalSeries;
@end
@interface UserMedalsModel : PIBaseModel
@property (nonatomic, copy) NSString *avatar;
@property (nonatomic, assign) NSInteger erbanNo;
@property (nonatomic, assign) NSInteger medalNum;
@property (nonatomic, copy) NSString *nick;
@property (nonatomic, assign) NSInteger uid;
@property (nonatomic, copy) NSArray <MedalSeriesVo *> *medalSeries;
@property (nonatomic, copy) NSArray <MedalVo *>*useMedals;
@end
@interface VipMedalSeatVo : PIBaseModel
@property (nonatomic, assign) NSInteger medalSeatNum;
@property (nonatomic, assign) NSInteger vipLevel;
@end
@interface MineAllMedalModel : PIBaseModel
@property (nonatomic, copy) NSArray <MedalVo *> *allMedals;
@property (nonatomic, copy) NSDictionary <NSString *,NSArray *> *vipMedalSeatVos;
@property (nonatomic, copy) NSArray <MedalVo *> *useMedals;
@property (nonatomic, assign) NSInteger vipLevel;
@property (nonatomic, assign) NSInteger medalNum;
@end
@interface MedalsRankUserModel : PIBaseModel
@property (nonatomic, assign) NSInteger gender;
@property (nonatomic, assign) NSInteger uid;
@property (nonatomic, assign) NSInteger erbanNo;
@property (nonatomic, copy) NSString *nick;
@property (nonatomic, copy) NSString *avatar;
@property (nonatomic, assign) NSInteger birth;
@property (nonatomic, assign) NSInteger medalCount;
@property (nonatomic, assign) NSInteger rank;
@end
@interface MedalsRankModel : PIBaseModel
@property (nonatomic, strong) MedalsRankUserModel*mine;
@property (nonatomic, copy) NSArray <MedalsRankUserModel *>*rankList;
@end
@interface MedalsModel : PIBaseModel
@end
NS_ASSUME_NONNULL_END