12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // CartVM.m
- // Asteria
- //
- // Created by 王猛 on 2024/1/26.
- //
- #import "CartVM.h"
- @implementation CartVM
- - (void)ry_respnsSucessWithPath:(NSString *)mark data:(id)data reqNetType:(ReqNetType)reqNetType{
- if([mark isEqualToString:Cart_cartsMineTotals]){
- CartTotalsM *model = [CartTotalsM mj_objectWithKeyValues:data];
- if(model.extension_attributes){
- model.currency_symbol = model.extension_attributes[@"currency_symbol"];
- model.cart_id = model.extension_attributes[@"cart_id"];
- }
- if(model.items.count>0){
- for(CartTotalsItemsM *item in model.items){
- if(item.extension_attributes){
- NSDictionary *tepDic = [FTT_Helper dictionaryWithJsonString:item.extension_attributes[@"mposc"]];
- item.image = tepDic[@"image"];
- item.initial_price = tepDic[@"initial_price"];
- item.product_id = tepDic[@"product_id"];
- item.currency_symbol = model.currency_symbol;
- if([item.name hasPrefix:@"FREE"]){
- item.isGift = YES;
- }else{
- item.isGift = NO;
- }
- }
- }
- }
- NSMutableArray *ary = [NSMutableArray arrayWithArray:@[model]];
- [self ry_VMconfigDelegateData:data parseAry:ary success:YES mark:mark reqNetType:reqNetType];
- }else{
- [self ry_VMconfigDelegateData:data parseAry:[NSMutableArray array] success:YES mark:mark reqNetType:reqNetType];
- }
- }
- @end
|