// // EPMomentAPIHelper_Deprecated.m // YuMi // // Created by AI on 2025-10-10. // // ⚠️ DEPRECATED: 已被 EPMomentAPISwiftHelper.swift 替代 // 保留此文件仅供参考,后续可删除 #import #import "EPMomentAPIHelper_Deprecated.h" #import "Api+Moments.h" #import "AccountInfoStorage.h" #import "BaseModel.h" @implementation EPMomentAPIHelper // [Api momentsRecommendList:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { // if (code == 200 && data.data) { // NSArray *array = [MomentsInfoModel modelsWithArray:data.data]; // if (completion) completion(array ?: @[], 200, @"success"); // } else { // if (completion) completion(@[], code, msg); // } // } page:pageStr pageSize:pageSizeStr types:types]; - (void)fetchLatestMomentsWithNextID:(NSString *)nextID completion:(void (^)(NSArray * _Nullable list, NSString *nextMomentID))completion failure:(void(^)(NSInteger code, NSString * _Nullable msg))failure { NSString *pageSizeStr = @"20"; NSString *types = @"0,2"; // 图片+文字 [Api momentsLatestList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { MomentsListInfoModel *listInfo = [MomentsListInfoModel modelWithDictionary:data.data]; if (completion) completion(listInfo.dynamicList ?: @[], listInfo.nextDynamicId); } fail:^(NSInteger code, NSString * _Nullable msg) { if (failure) failure(code, msg); }] dynamicId:nextID pageSize:pageSizeStr types:types]; } @end