ASAddressViewModel.m 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. //
  2. // ASAddressViewModel.m
  3. // Asteria
  4. //
  5. // Created by iOS on 2024/5/7.
  6. //
  7. #import "ASAddressViewModel.h"
  8. @implementation ASAddressViewModel
  9. - (void)upAddress:(ASAddressModel *)addressModel complate:(void(^)(BOOL,NSString *))complate {
  10. complate(true, @"");
  11. }
  12. - (void)deleteAnAddress:(ASAddressModel *)addressModel complate:(void(^)(BOOL))complate {
  13. complate(true);
  14. }
  15. - (void)getCountryList:(void(^)(void))success {
  16. success();
  17. }
  18. - (void)getProvinceList:(NSString *)country_id success:(void(^)(void))success {
  19. success();
  20. }
  21. - (NSArray *)countryNameList {
  22. NSMutableArray *arr = [NSMutableArray array];
  23. for (KWCountryAddressModel* item in self.countryArr) {
  24. [arr addObject:item.name];
  25. }
  26. return arr;
  27. }
  28. - (NSArray *)provinceNameList {
  29. NSMutableArray *arr = [NSMutableArray array];
  30. for (KWProvinceAddressModel* item in self.provinceArr) {
  31. [arr addObject:item.name];
  32. }
  33. return arr;
  34. }
  35. - (void)getMineAddressList:(void(^)(void))complate {
  36. NSDictionary *dic = @{};
  37. complate();
  38. // @weakify(self);
  39. // [PPNetworkHelper POST:MineUserAddress parameters:dic success:^(id responseObject) {
  40. //
  41. // if (RequestSuccess) {
  42. // NSLog(@"success:%@",responseObject);
  43. // NSDictionary *temDic = (NSDictionary *)responseObject;
  44. // KWMineAddressModel *defaultBillingAddress = [KWMineAddressModel mj_objectWithKeyValues:temDic[@"data"][@"defaultBillingAddress"]];
  45. // defaultBillingAddress.title = @"Default Billing Address";
  46. // defaultBillingAddress.addressType = 1;
  47. //
  48. //
  49. // KWMineAddressModel *defaultShippingAddress = [KWMineAddressModel mj_objectWithKeyValues:temDic[@"data"][@"defaultShippingAddress"]];
  50. // defaultShippingAddress.title = @"Default Shipping Address";
  51. // defaultShippingAddress.addressType = 2;
  52. //
  53. // NSMutableArray *arr = [KWMineAddressModel mj_objectArrayWithKeyValuesArray:temDic[@"data"][@"additionalAddressEntries"]];
  54. //
  55. // if (( defaultShippingAddress && ![defaultShippingAddress.Id isEmpty]) &&
  56. // [defaultShippingAddress.Id isEqualToString:defaultBillingAddress.Id] &&
  57. // ( defaultBillingAddress && ![defaultBillingAddress.Id isEmpty])) {
  58. // defaultBillingAddress.addressType = 3;
  59. // defaultBillingAddress.title = @"Default Billing Address\nDefault Shipping Address";
  60. // self.defaultBillAderssM = defaultBillingAddress;
  61. // [arr insertObject:defaultBillingAddress atIndex:0];
  62. // }else{
  63. // if ( defaultShippingAddress && ![defaultShippingAddress.Id isEmpty]) {
  64. // [arr insertObject:defaultShippingAddress atIndex:0];
  65. // }
  66. // if ( defaultBillingAddress && ![defaultBillingAddress.Id isEmpty]) {
  67. // self.defaultBillAderssM = defaultBillingAddress;
  68. // [arr insertObject:defaultBillingAddress atIndex:0];
  69. // }
  70. // }
  71. //
  72. // weak_self.addressArr = arr;
  73. //
  74. // } else {
  75. // weak_self.addressArr = [NSMutableArray array];
  76. // }
  77. // complate();
  78. // } failure:^(NSError *error) {
  79. // NSLog(@"err:%@",error);
  80. // weak_self.addressArr = [NSMutableArray array];
  81. // complate();
  82. // }];
  83. }
  84. @end