// // KWMShoppingCart.h // iCemarose // // Created by lee on 2017/5/18. // Copyright © 2017年 kollway. All rights reserved. // #import <Foundation/Foundation.h> #import "KWMShopCartModel.h" #import "KWMCartResult.h" typedef void(^ShoppingCartCallBack) (NSError *error,KWMCartResult *cart); @interface KWMShoppingCart : NSObject @property (nonatomic, strong) NSMutableArray<KWMShopCartModel *> * items; @property (nonatomic, assign) BOOL sync; @property (nonatomic, strong) NSNumber *count; + (instancetype)sharedInstance; - (void)allItemsWithCallback:(ShoppingCartCallBack) callback; - (void)increaseProductWithVariantId:(NSNumber *) variantId quantity:(NSInteger) quantity callback:(ShoppingCartCallBack) callback; - (void)changeProductWithVariantId:(NSNumber *) variantId quantity:(NSInteger) quantity callback:(ShoppingCartCallBack) callback; - (void)updateProductWithVariantIds:(NSArray<NSNumber *> *) variantIds quantitties:(NSArray<NSNumber *> *) quantites callback:(ShoppingCartCallBack) callback; - (void)deleteProductWithVariantId:(NSNumber *) variantId callback:(ShoppingCartCallBack) callback; - (void)clearCartWithCallback:(ShoppingCartCallBack) callback; @end