单军华
2017-07-12 20d1260d26b028897f3c0935c12fc35aa37b2e93
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
//
//  BMKFavPoiManager.h
//  UtilsComponent
//
//  Created by wzy on 15/4/9.
//  Copyright (c) 2015年 baidu. All rights reserved.
//
 
#ifndef UtilsComponent_BMKFavPoiManager_h
#define UtilsComponent_BMKFavPoiManager_h
 
#import "BMKFavPoiInfo.h"
 
///收藏点管理类
@interface BMKFavPoiManager : NSObject
 
/**
 * 添加一个poi点
 * @param favPoiInfo 点信息,in/out,输出包含favId和添加时间
 * @return -2:收藏夹已满,-1:名称为空,0:添加失败,1:添加成功
 */
- (NSInteger)addFavPoi:(BMKFavPoiInfo*) favPoiInfo;
 
/**
 * 获取一个收藏点信息
 * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
 * @return 收藏点信息,没有返回nil
 */
- (BMKFavPoiInfo*)getFavPoi:(NSString*) favId;
 
/**
 * 获取所有收藏点信息
 * @return 点信息数组
 */
- (NSArray*)getAllFavPois;
 
/**
 * 更新一个收藏点
 * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
 * @param favPoiInfo 点信息,in/out,输出包含修改时间
 * @return 成功返回YES,失败返回NO
 */
- (BOOL)updateFavPoi:(NSString*) favId favPoiInfo:(BMKFavPoiInfo*) favPoiInfo;
 
/**
 * 删除一个收藏点
 * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
 * @return 成功返回YES,失败返回NO
 */
- (BOOL)deleteFavPoi:(NSString*) favId;
 
/**
 * 清空所有收藏点
 * @return 成功返回YES,失败返回NO
 */
- (BOOL)clearAllFavPois;
 
@end
 
#endif