//
//  KWMBeforePayVC.h
//  iCemarose
//
//  Created by HouWeiBin on 16/9/2.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMBaseVC.h"
#import "Buy/Buy.h"
#import "KWMDiscountVC.h"
#import "KWMGiftCardVC.h"
#import "KWMSelectAddressVC.h"
#import "KWMAddGiftCardVC.h"
#import "KWMShippingVC.h"
#import "KWMPayTypeVC.h"
#import "KWMBeforePayData.h"

@interface KWMBeforePayVC : KWMBaseVC<KWMGiftCardDelegate,KWMSelectAddressDelegate,KWMSelectShippingRateDelegate>

//沒有默認地址時,高度為37,有地址時,高度為90
@property(nonatomic,weak) IBOutlet NSLayoutConstraint *vAddressHeight;

@property (weak, nonatomic) IBOutlet UILabel *lbName;

@property (weak, nonatomic) IBOutlet UILabel *lbPhone;

@property (weak, nonatomic) IBOutlet UILabel *lbAddress;

@property (weak, nonatomic) IBOutlet UILabel *lbAddressDetail;

@property (weak, nonatomic) IBOutlet UILabel *lbNoAddress;

@property (weak, nonatomic) IBOutlet UIView *vHasAddress;

//支付方式
@property (weak, nonatomic) IBOutlet UIView *vPayType;

@property (weak, nonatomic) IBOutlet UIImageView *ivAliPay;

@property (weak, nonatomic) IBOutlet UIImageView *ivWechatPay;

//折扣
@property (weak, nonatomic) IBOutlet UILabel *lbGiftCard;

@property (weak, nonatomic) IBOutlet UIButton *btnDiscountCancel;

@property (weak, nonatomic) IBOutlet UIButton *btnDiscountConfirm;

@property (weak, nonatomic) IBOutlet UIButton *btnDiscountEdit;

@property (weak, nonatomic) IBOutlet UITextField *tfDiscount;
//价格
@property (weak, nonatomic) IBOutlet UILabel *lbTotalPrice;

@property (weak, nonatomic) IBOutlet UILabel *lbShippingRate;

//清关信息
@property (weak, nonatomic) IBOutlet UILabel *lbCustomsClearance;

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightPayType;

@property (weak, nonatomic) IBOutlet NSLayoutConstraint *heightCustomsClearance;

@property (nonatomic) BUYAddress *address;

//创建订单异步请求
@property (nonatomic, strong) NSOperation *checkoutCreationOperation;

@property (nonatomic) NSArray *shopcartArray;

@property (nonatomic) BUYCart *cart;

@property (nonatomic) BUYCheckout *checkout;

//快速购买购物车
@property (nonatomic) BUYCart *fastPayCart;

@property (nonatomic) KWMPayType payType;

@property (nonatomic) KWMBeforePayData *beforePayData;

@property (strong, nonatomic) NSString *cartCookie;

- (IBAction)onClickPayType:(id)sender;

- (IBAction)onClickAddress:(id)sender;

- (IBAction)onClickDiscount:(id)sender;

- (IBAction)onClickGiftCard:(id)sender;

- (IBAction)onClickPay:(id)sender;

- (IBAction)onClickShipping:(id)sender;

- (IBAction)onClickCustomsClearance:(id)sender;

- (IBAction)onClickDiscountConfirm:(id)sender;

- (IBAction)onClickDiscountCancel:(id)sender;

@end