//
//  KWMSelectSizeViewController.h
//  iCemarose
//
//  Created by HouWeiBin on 17/6/26.
//  Copyright © 2017年 kollway. All rights reserved.
//
//  原来的有点乱,重新整理一下,逻辑不复杂,还是跟原来一样,选完存好,然后回调到delegate.因为原selectSizeVC的逻辑到时候可能会再次被修改,所以,这个页面的版本时,需要注意下,逻辑是否需要更新。

#import "KWMBaseVC.h"
#import "Buy/Buy.h"
#import "KWMSizeCell.h"
#import "KWMShopCartData.h"
#import "KWMVariants.h"
#import "KWMWish.h"

@class KWMVariantsVC;
@protocol KWMVariantsVCDelegate <NSObject>

- (void)kwm_addShopWithVariantId:(NSNumber *) identifier quantity:(NSInteger) quantity variant:(BUYProductVariant *) variant buyNow:(BOOL) buyNow callback:(void(^)(BOOL)) callback;

- (void)kwm_setVariant:(KWMVariantsVC *)variantsVC variant:(BUYProductVariant *)variant;

@end
@interface KWMVariantsVC : KWMBaseVC<UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout>

@property (weak, nonatomic) id<KWMVariantsVCDelegate> delegate;

//請求api拿到的admin 規格列表,主要使用到其中的庫存剩餘字段
@property (nonatomic) NSArray<KWMVariants *> *adminVariantArray;

@property (nonatomic) NSArray<BUYProductVariant *> *variantArray;

@property (nonatomic) KWMShopCartModel *shopCartModel;

@property (nonatomic) BUYProduct *product;

@property (nonatomic) KWMWish *wish;

@end