ASUserCenterViewModel.m 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // ASUserCenterViewModel.m
  3. // Asteria
  4. //
  5. // Created by iOS on 2024/1/15.
  6. //
  7. #import "ASUserCenterViewModel.h"
  8. @implementation ASUserCenterViewModel
  9. - (void)getAllOrderNet:(void(^)(NSArray<KWMineHomeOrderModel *> *))com {
  10. NSDictionary *para = @{
  11. @"url": @"/V1/orders",
  12. @"params": @{@"searchCriteria[pageSize]":@4,
  13. @"searchCriteria[currentPage]":@1,
  14. @"searchCriteria[sortOrders][0][field]":@"created_at",
  15. @"searchCriteria[sortOrders][0][direction]":@"desc"}
  16. };
  17. [ASNetTools.shared postWithPath:getAllOrders param:para success:^(id _Nonnull json) {
  18. NSLog(@"---getAllOrders---result:%@------",json);
  19. NSArray<KWMineHomeOrderModel *> *arr = [KWMineHomeOrderModel mj_objectArrayWithKeyValuesArray: json[@"items"]];
  20. for (KWMineHomeOrderModel *m in arr) {
  21. for (KWMineOrderProInfoModel *info in m.items) {
  22. info.currency_symbol = m.currency_symbol;
  23. }
  24. }
  25. com(arr);
  26. } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) {
  27. NSLog(@"---getAllOrders---code:%@--msg:%@----", code, msg);
  28. com(@[]);
  29. }];
  30. }
  31. - (void)getRecommmendGoodsData:(void(^)(NSArray<HomeFilterModel *> *array))complete {
  32. [ASNetTools.shared getWithPath:Goods_RecommendGoods param:@{} success:^(id _Nonnull json) {
  33. NSMutableArray <HomeFilterModel *>*array = [HomeFilterModel mj_objectArrayWithKeyValuesArray:json];
  34. complete(array);
  35. } faild:^(NSString * _Nonnull code, NSString * _Nonnull msg) {
  36. complete(@[]);
  37. }];
  38. }
  39. @end