61 lines
1.5 KiB
Objective-C
61 lines
1.5 KiB
Objective-C
//
|
||
// 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
|