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