123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- //
- // WBModel.h
- // ModelBenchmark
- //
- // Created by ibireme on 15/9/18.
- // Copyright (c) 2015 ibireme. All rights reserved.
- //
- #import <YYModel/YYModel.h>
- @interface YYWeiboPictureMetadata : NSObject <NSCoding, NSCopying>
- @property (nonatomic, strong) NSString *url;
- @property (nonatomic, assign) int width;
- @property (nonatomic, assign) int height;
- @property (nonatomic, strong) NSString *type;
- @property (nonatomic, assign) int cutType;
- @end
- @interface YYWeiboPicture : NSObject <NSCoding, NSCopying>
- @property (nonatomic, strong) NSString *picID;
- @property (nonatomic, strong) NSString *objectID;
- @property (nonatomic, assign) int photoTag;
- @property (nonatomic, assign) BOOL keepSize;
- @property (nonatomic, strong) YYWeiboPictureMetadata *thumbnail;
- @property (nonatomic, strong) YYWeiboPictureMetadata *bmiddle;
- @property (nonatomic, strong) YYWeiboPictureMetadata *middlePlus;
- @property (nonatomic, strong) YYWeiboPictureMetadata *large;
- @property (nonatomic, strong) YYWeiboPictureMetadata *largest;
- @property (nonatomic, strong) YYWeiboPictureMetadata *original;
- @end
- @interface YYWeiboURL : NSObject <NSCoding, NSCopying>
- @property (nonatomic, assign) BOOL result;
- @property (nonatomic, strong) NSString *shortURL;
- @property (nonatomic, strong) NSString *oriURL;
- @property (nonatomic, strong) NSString *urlTitle;
- @property (nonatomic, strong) NSString *urlTypePic;
- @property (nonatomic, assign) int32_t urlType;
- @property (nonatomic, strong) NSString *log;
- @property (nonatomic, strong) NSDictionary *actionLog;
- @property (nonatomic, strong) NSString *pageID;
- @property (nonatomic, strong) NSString *storageType;
- @end
- @interface YYWeiboUser : NSObject <NSCoding, NSCopying>
- @property (nonatomic, assign) uint64_t userID;
- @property (nonatomic, strong) NSString *idString;
- @property (nonatomic, strong) NSString *genderString;
- @property (nonatomic, strong) NSString *desc;
- @property (nonatomic, strong) NSString *domain;
- @property (nonatomic, strong) NSString *name;
- @property (nonatomic, strong) NSString *screenName;
- @property (nonatomic, strong) NSString *remark;
- @property (nonatomic, assign) int32_t followersCount;
- @property (nonatomic, assign) int32_t friendsCount;
- @property (nonatomic, assign) int32_t biFollowersCount;
- @property (nonatomic, assign) int32_t favouritesCount;
- @property (nonatomic, assign) int32_t statusesCount;
- @property (nonatomic, assign) int32_t pagefriendsCount;
- @property (nonatomic, assign) BOOL followMe;
- @property (nonatomic, assign) BOOL following;
- @property (nonatomic, strong) NSString *province;
- @property (nonatomic, strong) NSString *city;
- @property (nonatomic, strong) NSString *url;
- @property (nonatomic, strong) NSString *profileImageURL;
- @property (nonatomic, strong) NSString *avatarLarge;
- @property (nonatomic, strong) NSString *avatarHD;
- @property (nonatomic, strong) NSString *coverImage;
- @property (nonatomic, strong) NSString *coverImagePhone;
- @property (nonatomic, strong) NSString *profileURL;
- @property (nonatomic, assign) int32_t type;
- @property (nonatomic, assign) int32_t ptype;
- @property (nonatomic, assign) int32_t mbtype;
- @property (nonatomic, assign) int32_t urank;
- @property (nonatomic, assign) int32_t uclass;
- @property (nonatomic, assign) int32_t ulevel;
- @property (nonatomic, assign) int32_t mbrank;
- @property (nonatomic, assign) int32_t star;
- @property (nonatomic, assign) int32_t level;
- @property (nonatomic, strong) NSDate *createdAt;
- @property (nonatomic, assign) BOOL allowAllActMsg;
- @property (nonatomic, assign) BOOL allowAllComment;
- @property (nonatomic, assign) BOOL geoEnabled;
- @property (nonatomic, assign) int32_t onlineStatus;
- @property (nonatomic, strong) NSString *location;
- @property (nonatomic, strong) NSArray *icons;
- @property (nonatomic, strong) NSString *weihao;
- @property (nonatomic, strong) NSString *badgeTop;
- @property (nonatomic, assign) int32_t blockWord;
- @property (nonatomic, assign) int32_t blockApp;
- @property (nonatomic, assign) int32_t hasAbilityTag;
- @property (nonatomic, assign) int32_t creditScore;
- @property (nonatomic, strong) NSDictionary *badge;
- @property (nonatomic, strong) NSString *lang;
- @property (nonatomic, assign) int32_t userAbility;
- @property (nonatomic, strong) NSDictionary *extend;
- @property (nonatomic, assign) BOOL verified;
- @property (nonatomic, assign) int32_t verifiedType;
- @property (nonatomic, assign) int32_t verifiedLevel;
- @property (nonatomic, assign) int32_t verifiedState;
- @property (nonatomic, strong) NSString *verifiedContactEmail;
- @property (nonatomic, strong) NSString *verifiedContactMobile;
- @property (nonatomic, strong) NSString *verifiedTrade;
- @property (nonatomic, strong) NSString *verifiedContactName;
- @property (nonatomic, strong) NSString *verifiedSource;
- @property (nonatomic, strong) NSString *verifiedSourceURL;
- @property (nonatomic, strong) NSString *verifiedReason;
- @property (nonatomic, strong) NSString *verifiedReasonURL;
- @property (nonatomic, strong) NSString *verifiedReasonModified;
- @end
- @interface YYWeiboStatus : NSObject <NSCoding, NSCopying>
- @property (nonatomic, assign) uint64_t statusID;
- @property (nonatomic, strong) NSString *idstr;
- @property (nonatomic, strong) NSString *mid;
- @property (nonatomic, strong) NSString *rid;
- @property (nonatomic, strong) NSDate *createdAt;
- @property (nonatomic, strong) YYWeiboUser *user;
- @property (nonatomic, assign) int32_t userType;
- @property (nonatomic, strong) NSString *text;
- @property (nonatomic, strong) NSArray *picIds; /// Array<NSString>
- @property (nonatomic, strong) NSDictionary *picInfos; /// Dic<NSString, YYWeiboPicture>
- @property (nonatomic, strong) NSArray *urlStruct; ///< Array<YYWeiboURL>
- @property (nonatomic, assign) BOOL favorited;
- @property (nonatomic, assign) BOOL truncated;
- @property (nonatomic, assign) int32_t repostsCount;
- @property (nonatomic, assign) int32_t commentsCount;
- @property (nonatomic, assign) int32_t attitudesCount;
- @property (nonatomic, assign) int32_t attitudesStatus;
- @property (nonatomic, assign) int32_t recomState;
- @property (nonatomic, strong) NSString *inReplyToScreenName;
- @property (nonatomic, strong) NSString *inReplyToStatusId;
- @property (nonatomic, strong) NSString *inReplyToUserId;
- @property (nonatomic, strong) NSString *source;
- @property (nonatomic, assign) int32_t sourceType;
- @property (nonatomic, assign) int32_t sourceAllowClick;
- @property (nonatomic, strong) NSString *geo;
- @property (nonatomic, strong) NSArray *annotations;
- @property (nonatomic, assign) int32_t bizFeature;
- @property (nonatomic, assign) int32_t mlevel;
- @property (nonatomic, strong) NSString *mblogid;
- @property (nonatomic, strong) NSString *mblogTypeName;
- @property (nonatomic, assign) int32_t mblogType;
- @property (nonatomic, strong) NSString *scheme;
- @property (nonatomic, strong) NSDictionary *visible;
- @property (nonatomic, strong) NSArray *darwinTags;
- @end
|