1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // 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),
- }];
- 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(@[]);
- }];
- }
- @end
|