// // KWMUserDao.h // iOrangeBusiness // // Created by Yaotian on 10/28/14. // Copyright (c) 2014 kwm. All rights reserved. // #import <Foundation/Foundation.h> #import <Buy/Buy.h> #import "KWMCustomsClearance.h" #import <Mobile-Buy-SDK/Buy/BUYCustomer.h> @class KWMUser; @class KWMRequestResult; /** * 数据管理类: 当前登录用户数据 */ @interface KWMUserDao : NSObject @property (nonatomic, strong) NSString *currencyCode; @property (nonatomic, strong) KWMCustomsClearance *customsClearance; @property (nonatomic, strong) BUYClient *client; @property (nonatomic, strong) BUYCustomer *customer; @property (nonatomic, strong) NSArray *tags; + (KWMUserDao *)shareDao; - (BOOL)checkSession; - (KWMUser *)loginUser; - (BOOL)isLogin; - (void)logout; - (void)saveUser:(KWMUser *)user; - (void)saveExchangeRate:(NSNumber *)exchangeRate; - (NSDecimalNumber *)exchangeRate; - (void) requestTags; - (void) login; - (void (^)(NSURLSessionDataTask *, KWMRequestResult *))getLoginSuccessCallback:(void (^)(NSURLSessionDataTask *, KWMRequestResult *))callback; - (void)saveImageUrl:(NSString *)imageUrl key:(NSString *)key; - (NSString *)getImageUrl:(NSString *)key; -(void)saveCollectionCache:(NSArray *)products collectionId:(NSNumber *)collectionId tags:(NSArray *)tags; -(NSArray *)getCollectionCache:(NSNumber *)collectionId tags:(NSArray *)tags; -(NSDictionary *)checkOutCache; -(void)saveCheckoutCache:(NSDictionary *)checkout; -(void)deleteCheckoutCache; -(NSString *)getCheckoutCachePath; @end