1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
// 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