123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- //
- // 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<KWMineHomeOrderModel *> *))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<KWMineHomeOrderModel *> *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
|