// // ASOrderListViewModel.m // Asteria // // Created by iOS on 2024/5/13. // #import "ASOrderListViewModel.h" @implementation ASOrderListViewModel - (void)getOrderNet:(NSString *)status page:(NSInteger)page com:(void(^)(NSArray *))com { NSMutableDictionary *para = [NSMutableDictionary dictionaryWithDictionary: @{ @"url": @"/V1/orders", }]; NSMutableDictionary *paraDic = [NSMutableDictionary dictionaryWithDictionary:@{ @"searchCriteria[pageSize]":@10, @"searchCriteria[currentPage]":@(page), @"searchCriteria[sortOrders][0][field]":@"created_at", @"searchCriteria[sortOrders][0][direction]":@"desc" }]; if (![status.localizedLowercaseString isEqualToString:@"all"]) { [paraDic addEntriesFromDictionary:@{ @"searchCriteria[filterGroups][0][filters][0][field]":@"status", @"searchCriteria[filterGroups][0][filters][0][conditionType]":@"=", @"searchCriteria[filterGroups][0][filters][0][value]":status, }]; } para[@"params"] = paraDic; [ASNetTools.shared postWithPath:getAllOrders param:para success:^(id _Nonnull json) { NSLog(@"---getAllOrders---result:%@------",json); NSArray *arr = [KWMineHomeOrderModel mj_objectArrayWithKeyValuesArray: json[@"items"]]; for (KWMineHomeOrderModel *m in arr) { for (KWMineOrderProInfoModel *info in m.items) { info.currency_symbol = m.currency_symbol; } } com(arr); } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) { NSLog(@"---getAllOrders---code:%@--msg:%@----", code, msg); com(@[]); }]; } - (void)orderGoodsAddCartWithParam:(NSDictionary *)param complete:(void(^)(BOOL isSuccess, NSString *msg))completeBlock { [ASNetTools.shared formData_postWithPath:Size_rewriteCartAddProducts param:param success:^(id _Nonnull json) { NSLog(@"mark--addcart--param-%@\n-json--%@", param,json); completeBlock(YES, @"Success"); } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) { NSLog(@"mark--addcart--param-%@\n-Error--%@",param,msg); completeBlock(NO, @"failed"); }]; } @end