// // ShoppingMallDataPresent.m // YuMi // // Created by P on 2024/11/13. // #import "ShoppingMallDataPresent.h" #import "Api+DressUp.h" @implementation ShoppingMallDataPresent - (void)loadCategoryItems:(NSInteger)type success:(nonnull void (^)(NSArray * array))success failure:(nonnull void (^)(NSError * _Nonnull))failure{ [Api requestDressUpShopList:[self createHttpCompletion:^(BaseModel * _Nonnull data) { if (success) { NSArray *array = [DressUpShopModel modelsWithArray:data.data]; success(array); } } fail:^(NSInteger code, NSString * _Nullable msg) { if (failure) { failure([NSError errorWithDomain:[NSString isEmpty:msg] ? @"" : msg code:code userInfo:nil]); } } showLoading:YES errorToast:YES] dressType:@(type).stringValue]; } - (void)buyItem:(NSString *)itemID success:(void(^)(id obj))success failure:(void(^)(NSError *error))failure { [Api requestDressUpShopBuy:[self createHttpCompletion:^(BaseModel * _Nonnull data) { if (success) { success(data.data); } } fail:^(NSInteger code, NSString * _Nullable msg) { if (failure) { failure([NSError errorWithDomain:[NSString isEmpty:msg] ? @"" : msg code:code userInfo:nil]); } } showLoading:YES errorToast:YES] id:itemID]; } @end