
- 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
63 lines
1.3 KiB
Objective-C
63 lines
1.3 KiB
Objective-C
//
|
|
// MedalsPresenter.h
|
|
// YuMi
|
|
//
|
|
// Created by P on 2025/6/17.
|
|
//
|
|
|
|
#import "BaseMvpPresenter.h"
|
|
#import "MedalsModel.h"
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
@protocol MedalsPresenterProtocol <NSObject>
|
|
|
|
@optional
|
|
|
|
- (void)userMedalsSuccess:(UserMedalsModel *)userMedalsModel;
|
|
- (void)userMedalsFailure;
|
|
|
|
- (void)squareMedalsSuccess:(NSArray <MedalSeriesItemVo *> *)squareMedalsModel;
|
|
- (void)squareMedalsFailure;
|
|
|
|
- (void)mineAllMedalsSuccess:(MineAllMedalModel *)model;
|
|
- (void)mineAllMedalsFailure;
|
|
|
|
- (void)rankListSuccess:(MedalsRankModel *)model;
|
|
- (void)rankListFailure;
|
|
|
|
- (void)useMedalSuccess;
|
|
- (void)useMedalFailure;
|
|
|
|
@end
|
|
|
|
@interface MedalsPresenter : BaseMvpPresenter
|
|
|
|
- (NSInteger)pageSize;
|
|
- (NSInteger)rankListSize;
|
|
|
|
/// 我的勋章页面(主/客态通用)
|
|
/// - Parameters:
|
|
/// - uid: 用户uid
|
|
/// - page: 页码
|
|
/// - type: 1任务勋章 活动勋章,3荣耀勋章
|
|
- (void)userMedals:(NSInteger)uid
|
|
page:(NSInteger)page
|
|
type:(NSInteger)type;
|
|
|
|
/// 勋章廣場
|
|
/// - Parameters:
|
|
/// - page: 页码
|
|
/// - type: 1任务勋章 活动勋章,3荣耀勋章
|
|
- (void)squareMedals:(NSInteger)page
|
|
type:(NSInteger)type;
|
|
|
|
- (void)mineAllMedals:(NSInteger)page;
|
|
|
|
- (void)updateMedalUseStatus:(NSString *)medalId isUse:(BOOL)isUse;
|
|
|
|
- (void)rankList:(NSInteger)page;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|