// // EPMineAPIHelper.m // YuMi // // Created by AI on 2025-10-10. // #import "EPMineAPIHelper.h" #import "Api+Mine.h" #import "UserInfoModel.h" #import "BaseModel.h" @implementation EPMineAPIHelper - (void)getUserInfoWithUid:(NSString *)uid completion:(void (^)(UserInfoModel * _Nullable userInfo))completion failure:(void (^)(NSInteger code, NSString * _Nullable msg))failure { [Api getUserInfo:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { if (code == 200 && data.data) { UserInfoModel *userInfo = [UserInfoModel modelWithDictionary:data.data]; if (completion) completion(userInfo); } else { if (failure) failure(code, msg); } } uid:uid]; } - (void)getUserDetailInfoWithUid:(NSString *)uid completion:(void (^)(UserInfoModel * _Nullable userInfo))completion failure:(void (^)(NSInteger code, NSString * _Nullable msg))failure { [Api userDetailInfoCompletion:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) { if (code == 200 && data.data) { UserInfoModel *userInfo = [UserInfoModel modelWithDictionary:data.data]; if (completion) completion(userInfo); } else { if (failure) failure(code, msg); } } uid:uid page:@"1" pageSize:@"20"]; } @end