SDTimeLineCellModel.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. //
  2. // SDTimeLineCellModel.h
  3. // GSD_WeiXin(wechat)
  4. //
  5. // Created by gsd on 16/2/25.
  6. // Copyright © 2016年 GSD. All rights reserved.
  7. //
  8. /*
  9. *********************************************************************************
  10. *
  11. * GSD_WeiXin
  12. *
  13. * QQ交流群: 459274049
  14. * Email : gsdios@126.com
  15. * GitHub: https://github.com/gsdios/GSD_WeiXin
  16. * 新浪微博:GSD_iOS
  17. *
  18. * 此“高仿微信”用到了很高效方便的自动布局库SDAutoLayout(一行代码搞定自动布局)
  19. * SDAutoLayout地址:https://github.com/gsdios/SDAutoLayout
  20. * SDAutoLayout视频教程:http://www.letv.com/ptv/vplay/24038772.html
  21. * SDAutoLayout用法示例:https://github.com/gsdios/SDAutoLayout/blob/master/README.md
  22. *
  23. *********************************************************************************
  24. */
  25. #import <Foundation/Foundation.h>
  26. @class SDTimeLineCellLikeItemModel, SDTimeLineCellCommentItemModel;
  27. @interface SDTimeLineCellModel : NSObject
  28. @property (nonatomic, copy) NSString *userImg;
  29. @property (nonatomic, copy) NSString *userId;
  30. @property (nonatomic, copy) NSString *userName;
  31. @property (nonatomic, copy) NSString *friendId;
  32. @property (nonatomic, copy) NSString *friendContent;
  33. @property (nonatomic, copy) NSString *friendImgUrl;
  34. @property (nonatomic, copy) NSString *time;
  35. @property (nonatomic, assign) BOOL isLike;
  36. @property (nonatomic, assign) CGSize imageSize;
  37. @property (nonatomic, strong) NSMutableArray<SDTimeLineCellLikeItemModel *> *likeItemsArray;
  38. @property (nonatomic, strong) NSArray<SDTimeLineCellCommentItemModel *> *list;
  39. @property (nonatomic, strong) NSArray *likeStr;
  40. @property (nonatomic, assign) BOOL isOpening;
  41. @property (nonatomic, assign, readonly) BOOL shouldShowMoreButton;
  42. @end
  43. @interface SDTimeLineCellLikeItemModel : NSObject
  44. @property (nonatomic, copy) NSString *userName;
  45. @property (nonatomic, copy) NSString *userId;
  46. @property (nonatomic, copy) NSAttributedString *attributedContent;
  47. @end
  48. @interface SDTimeLineCellCommentItemModel : NSObject
  49. @property (nonatomic, copy) NSString *userName;
  50. //当前
  51. @property (nonatomic, copy) NSString *userId;
  52. @property (nonatomic, copy) NSString *commendId;
  53. @property (nonatomic, copy) NSString *friendId;
  54. @property (nonatomic, copy) NSString *parentId;
  55. @property (nonatomic, copy) NSString *content;
  56. @property (nonatomic, copy) NSString *time;
  57. //回复
  58. @property (nonatomic, copy) NSString *replyUserName;
  59. @property (nonatomic, copy) NSString *level;
  60. @property (nonatomic, copy) NSString *orderByTime;
  61. @property (nonatomic, copy) NSArray *children;
  62. //
  63. //@property (nonatomic, copy) NSString *commentString;
  64. //
  65. //@property (nonatomic, copy) NSString *firstUserName;
  66. //@property (nonatomic, copy) NSString *firstUserId;
  67. //
  68. //@property (nonatomic, copy) NSString *secondUserName;
  69. //@property (nonatomic, copy) NSString *secondUserId;
  70. //
  71. @property (nonatomic, copy) NSAttributedString *attributedContent;
  72. @end