JXMediaObject.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // JXMediaObject.h
  3. // shiku_im
  4. //
  5. // Created by flyeagleTang on 14-5-31.
  6. // Copyright (c) 2014年 Reese. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #define kMedia_ID @"mediaId"
  10. #define kMedia_FileName @"fileName"
  11. #define kMedia_PhotoPath @"photoPath"
  12. #define kMedia_IsVideo @"isVideo"
  13. #define kMedia_IsDelete @"isDelete"
  14. #define kMedia_Time @"createTime"
  15. #define kMedia_Remark @"remark"
  16. #define kMedia_Name @"name"
  17. #define kMedia_url @"url"
  18. #define kMedia_userId @"userId"
  19. #define kMedia_timeLen @"timeLen"
  20. @interface JXMediaObject : NSObject{
  21. NSString* _tableName;
  22. }
  23. @property (nonatomic,strong) NSString* userId;
  24. @property (nonatomic,strong) NSString* fileName;
  25. @property (nonatomic,strong) NSString* photoPath;
  26. @property (nonatomic,strong) NSString* name;
  27. @property (nonatomic,strong) NSString* remark;
  28. @property (nonatomic,strong) NSString* url;
  29. @property (nonatomic,strong) NSNumber* mediaId;
  30. @property (nonatomic,strong) NSNumber* isVideo;
  31. @property (nonatomic,strong) NSNumber* timeLen;
  32. @property (nonatomic,strong) NSNumber* isDelete;
  33. @property (nonatomic,strong) NSDate* createTime;
  34. //数据库增删改查
  35. -(BOOL)insert;
  36. -(BOOL)delete;
  37. -(BOOL)update;
  38. // 清除缓存后删除所有
  39. -(BOOL)deleteAll;
  40. +(JXMediaObject*)sharedInstance;
  41. // 当前URL是不是手机视频
  42. - (BOOL)haveTheMediaWithPhotoPath:(NSString *)photoPath;
  43. //将对象转换为字典
  44. -(NSDictionary*)toDictionary;
  45. -(void)fromDataset:(JXMediaObject*)obj rs:(FMResultSet*)rs;
  46. -(void)fromDictionary:(JXMediaObject*)obj dict:(NSDictionary*)aDic;
  47. -(BOOL)checkTableCreatedInDb:(FMDatabase *)db;
  48. -(NSMutableArray*)fetch;
  49. @end