BMKFavPoiManager.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // BMKFavPoiManager.h
  3. // UtilsComponent
  4. //
  5. // Created by wzy on 15/4/9.
  6. // Copyright (c) 2015年 baidu. All rights reserved.
  7. //
  8. #ifndef UtilsComponent_BMKFavPoiManager_h
  9. #define UtilsComponent_BMKFavPoiManager_h
  10. #import "BMKFavPoiInfo.h"
  11. ///收藏点管理类
  12. @interface BMKFavPoiManager : NSObject
  13. /**
  14. * 添加一个poi点
  15. * @param favPoiInfo 点信息,in/out,输出包含favId和添加时间
  16. * @return -2:收藏夹已满,-1:名称为空,0:添加失败,1:添加成功
  17. */
  18. - (NSInteger)addFavPoi:(BMKFavPoiInfo*) favPoiInfo;
  19. /**
  20. * 获取一个收藏点信息
  21. * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
  22. * @return 收藏点信息,没有返回nil
  23. */
  24. - (BMKFavPoiInfo*)getFavPoi:(NSString*) favId;
  25. /**
  26. * 获取所有收藏点信息
  27. * @return 点信息数组
  28. */
  29. - (NSArray*)getAllFavPois;
  30. /**
  31. * 更新一个收藏点
  32. * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
  33. * @param favPoiInfo 点信息,in/out,输出包含修改时间
  34. * @return 成功返回YES,失败返回NO
  35. */
  36. - (BOOL)updateFavPoi:(NSString*) favId favPoiInfo:(BMKFavPoiInfo*) favPoiInfo;
  37. /**
  38. * 删除一个收藏点
  39. * @param favId 添加时返回的favId,也可通过getAllFavPois获取的信息中BMKFavPoiInfo的属性favId
  40. * @return 成功返回YES,失败返回NO
  41. */
  42. - (BOOL)deleteFavPoi:(NSString*) favId;
  43. /**
  44. * 清空所有收藏点
  45. * @return 成功返回YES,失败返回NO
  46. */
  47. - (BOOL)clearAllFavPois;
  48. @end
  49. #endif