123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- //
- // WeiboData.h
- // wq
- //
- // Created by weqia on 13-8-28.
- // Copyright (c) 2013年 Weqia. All rights reserved.
- //
- #import "Jastor.h"
- #import "ObjUrlData.h"
- #import "WeiboReplyData.h"
- #import "MatchParser.h"
- #define HBWeiboContentUpdateNofication @"HBWeiboContentUpdateNofication"
- #define weibo_dataType_text 1
- #define weibo_dataType_image 2
- #define weibo_dataType_audio 3
- #define weibo_dataType_video 4
- #define weibo_dataType_file 5
- #define weibo_dataType_share 6
- #define weibo_dataFlag_searchJob 1
- #define weibo_dataFlag_searchPerson 2
- #define weibo_dataFlag_other 3
- @interface WeiboData : Jastor<MatchParserDelegate>
- {
- int type;
-
- __weak MatchParser* _match;
- }
- @property(assign) NSTimeInterval createTime;
- @property(nonatomic,strong) NSMutableArray * gifts;
- @property(nonatomic,strong) NSMutableArray * praises;
- @property(nonatomic,strong) NSMutableArray * replys;
- @property(nonatomic,strong) NSMutableArray * images;
- @property(nonatomic,strong) NSMutableArray * smalls;
- @property(nonatomic,strong) NSMutableArray * larges;
- @property(nonatomic,strong) NSMutableArray * audios;
- @property(nonatomic,strong) NSMutableArray * videos;
- @property(nonatomic,strong) NSMutableArray * files;
- @property(nonatomic,strong) NSString * time;
- @property(nonatomic,strong) NSString * address;
- @property(nonatomic,strong) NSString * remark;
- @property(nonatomic,strong) NSString * messageId;
- @property(nonatomic,strong) NSString * userId;
- @property(nonatomic,strong) NSString * userNickName;
- @property(nonatomic,strong) NSString * title;
- @property(nonatomic,strong) NSString * content;
- @property(nonatomic,copy) NSString * deviceModel;
- @property(nonatomic,copy) NSString * location;
- @property(nonatomic,strong) NSNumber * longitude;
- @property(nonatomic,strong) NSNumber * latitude;
- @property(nonatomic,assign) int type;
- @property(nonatomic,assign) int flag;
- @property(nonatomic,assign) int visible;
- @property(nonatomic,assign) int loveCount;
- @property(nonatomic,assign) int playCount;
- @property(nonatomic,assign) int shareCount;
- @property(nonatomic,assign) int forwardCount;
- @property(nonatomic,assign) int praiseCount;
- @property(nonatomic,assign) int commentCount;
- @property(nonatomic,assign) int giftCount;
- @property(nonatomic,assign) int giftTotalPrice;
- @property(nonatomic,assign) BOOL isPraise;//是否赞
- @property(nonatomic,assign) BOOL isCollect;//是否收藏
- @property(nonatomic,assign) BOOL isVideo;//是否视频
- @property(nonatomic,assign) int page; // 页数
- @property(nonatomic, assign) int isAllowComment; // 是否能评论 1:不能 0:能
- // SDK分享
- @property (nonatomic, copy) NSString *sdkUrl;
- @property (nonatomic, copy) NSString *sdkIcon;
- @property (nonatomic, copy) NSString *sdkTitle;
- @property(nonatomic,strong) NSString * tMans;
- @property(nonatomic,readonly) BOOL isGetReply;
- @property(nonatomic) int minHeightForComment;
- @property(nonatomic) float height;
- @property(nonatomic) float heightOflimit;
- @property(nonatomic) float miniWidth;
- @property(nonatomic) float imageHeight;
- @property (nonatomic) float imageWidth;
- @property (nonatomic) float fileHeight;
- @property (nonatomic) float shareHeight;
- @property (nonatomic) float videoHeight;
- @property(nonatomic) float replyHeight;
- @property(nonatomic) int heightPraise;
- @property(nonatomic) int numberOfLinesTotal;
- @property(nonatomic) int numberOfLineLimit;
- @property(nonatomic) BOOL uploadFailed;
- @property(nonatomic) BOOL shouldExtend;
- @property(nonatomic) BOOL willDisplay;
- @property(nonatomic) BOOL local;
- @property(nonatomic,weak,getter =getMatch) MatchParser * match;
- @property(nonatomic) int tag;
- @property(nonatomic) BOOL linesLimit;
- -(void)getWeiboReplysByType:(int)type;
- -(void)deleteByReplyId:(NSString*)replyId;
- -(void)updateRepleys;
- -(MatchParser*)createMatch:(float)width;
- -(void)updateMatch:(void(^)(NSMutableAttributedString * string, NSRange range))link;
- -(void)setMatch;
- +(NSCache*)shareCacheForWeibo;
- -(void)getDataFromDict:(NSDictionary*)dict;
- -(NSString*)getLastReplyId:(int)page;
- -(NSString*)getAllPraiseUsers;
- -(int) heightForReply;
- -(int) height2ForReply;
- -(NSString*)getMediaURL;
- @end
|