NoticeModel.h 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. //
  2. // NoticeModel.h
  3. // smartRhino
  4. //
  5. // Created by 潘洪波 on 2019/11/21.
  6. // Copyright © 2019 tederen. All rights reserved.
  7. //
  8. #import "BaseModel.h"
  9. NS_ASSUME_NONNULL_BEGIN
  10. @protocol NoticeZanPersonModel <NSObject>
  11. @end
  12. @interface NoticeZanPersonModel : BaseModel
  13. /// 用户ID
  14. @property (nonatomic,assign) NSInteger UserId;
  15. /// 姓名
  16. @property (nonatomic,strong) NSString * UserName;
  17. /// 点赞时间
  18. @property (nonatomic,strong) NSString * CreatedDate;
  19. /// 通知名称
  20. @property (nonatomic,strong) NSString * NoteTitle;
  21. /// 头像
  22. @property (nonatomic,strong) NSString * AvatarUrl;
  23. /// 部门名称
  24. @property (nonatomic,strong) NSString * DepartmentName;
  25. @end
  26. @protocol NoticeZanModel <NSObject>
  27. @end
  28. @interface NoticeZanModel : BaseModel
  29. @property (nonatomic , assign) NSInteger Total;
  30. @property (nonatomic , strong) NSMutableArray <NoticeZanPersonModel>* Items;
  31. @end
  32. #pragma mark - 站内信新建
  33. @protocol NoticeDataModel
  34. @end
  35. @interface NoticeDataModel : BaseModel
  36. ///地址
  37. @property (nonatomic,assign) NSInteger Id;
  38. /// 作者 文章来源
  39. @property (nonatomic,copy) NSString * Author;
  40. @property (nonatomic,copy) NSString * Content;
  41. @property (nonatomic,assign) CollectDataType Type;
  42. @property (nonatomic,copy) NSString * TextType;
  43. @property (nonatomic,copy) NSString * File;
  44. @property (nonatomic,copy) NSString * FileName;
  45. @property (nonatomic,copy) NSString * Text;
  46. @property (nonatomic,copy) NSString * Title;
  47. @property (nonatomic,copy) NSString * CreatedData;
  48. @property (nonatomic,copy) NSString * PlaceText;
  49. @property (nonatomic, assign) NSInteger FileId;
  50. @property (nonatomic, copy) NSString * FileSize;
  51. @property (nonatomic, copy) NSString * ImageUrl;
  52. @property (nonatomic, assign) CGFloat Height;
  53. @end
  54. @protocol NoticeModel
  55. @end
  56. @interface NoticeModel : BaseModel
  57. /// 通知自增ID
  58. @property (nonatomic , assign) NSInteger Id;
  59. @property (nonatomic , assign) NSInteger TodoId;
  60. /// 通知标题
  61. @property (nonatomic , copy) NSString * Title;
  62. /// 用户姓名
  63. @property (nonatomic , copy) NSString * UserName;
  64. @property (nonatomic , copy) NSString * Content;
  65. /// 通知详情收件人
  66. @property (nonatomic , strong) NSMutableArray * NoticeAddresseeNames;
  67. /// 头像地址
  68. @property (nonatomic , copy) NSString * AvatarUrl;
  69. /// 创建时间
  70. @property (nonatomic , copy) NSString * CreatedDate;
  71. /// 收件数量
  72. @property (nonatomic , assign) NSInteger AllCount;
  73. /// 评论数量
  74. @property (nonatomic , assign) NSInteger CommentCount;
  75. /// 收藏数量
  76. @property (nonatomic , assign) NSInteger CollectCount;
  77. /// 转发数量
  78. @property (nonatomic , assign) NSInteger RetransmissionCount;
  79. @property (nonatomic , assign) BOOL IsCollection;
  80. @property (nonatomic , assign) BOOL IsLaud;
  81. @property (nonatomic , assign) BOOL IsRetransmission;
  82. /// 点赞数量
  83. @property (nonatomic , assign) NSInteger PraiseCount;
  84. /// 阅读量
  85. @property (nonatomic , assign) NSInteger ReadCount;
  86. @property (nonatomic , strong) NoticeZanModel * NoticePraisePagedList;
  87. @property (nonatomic,strong)NSMutableArray *Data;
  88. /// 是否删除
  89. @property (nonatomic , assign) BOOL IsDelete;
  90. /// 是否置顶
  91. @property (nonatomic , assign) BOOL IsTop;
  92. /// 是否阅读
  93. @property (nonatomic , assign) BOOL IsRead;
  94. /// 手贱人ID
  95. @property (nonatomic , assign) NSInteger NoticeAddresseeId;
  96. /// 通知ID
  97. @property (nonatomic , assign) NSInteger NoticeId;
  98. /// 小组ID
  99. @property (nonatomic , assign) NSInteger GroupId;
  100. /// 文件夹名称
  101. @property (nonatomic , copy) NSString * FolderName;
  102. @property (nonatomic,assign) NSInteger FileCount;
  103. ///文件夹类型 1 通知 2话题 3 收藏 4笔记 5 普通站内信 6匿名站内信
  104. @property (nonatomic , assign) NSInteger FolderType;
  105. ///文件夹权限 1 普通 2 私有 3 共享
  106. @property (nonatomic , assign) NSInteger RoleId;
  107. /// 排序
  108. @property (nonatomic , assign) NSInteger Sort;
  109. /// 中间件ID 根据FolderType
  110. @property (nonatomic , assign) NSInteger MiddleId;
  111. ///父级ID
  112. @property (nonatomic , assign) NSInteger ParentId;
  113. /// 子集ID
  114. @property (nonatomic , assign) NSInteger MiddleSonId;
  115. @property (nonatomic , assign) NSInteger UReadCount;
  116. /// 1 发送 2 草稿
  117. @property (nonatomic , assign) NSInteger NoticeAddresseeType;
  118. /// 是否管理员 是否是他创建的通知
  119. @property (nonatomic , assign) BOOL IsAdmin;
  120. /// 1 通知 2 文件夹 3 加群验证
  121. @property (nonatomic , assign) NSInteger AttributeValue;
  122. /// 是否选中
  123. @property (nonatomic , assign) BOOL IsSelect;
  124. /// 小组成员ID
  125. @property (nonatomic , assign) NSInteger UserId;
  126. /// 小组名称
  127. @property (nonatomic , copy) NSString * GroupName;
  128. ///总话题数量
  129. @property (nonatomic , assign) NSInteger TopicAllCount;
  130. ///共享数量
  131. @property (nonatomic , assign) NSInteger TopicSharingCount;
  132. ///未阅读数量
  133. @property (nonatomic , assign) NSInteger UReadTopicCount;
  134. @property (nonatomic , assign) NSInteger GroupUserRoleId;
  135. ///目录名称
  136. @property (nonatomic , copy) NSString * CategoryName;
  137. @property (nonatomic , copy) NSString * EnjoyUser;
  138. @property (nonatomic , assign) NSInteger SourceId;
  139. @property (nonatomic , assign) PageTypeFromShou TypeValue;
  140. @property (nonatomic , assign) NSInteger NoticeStatus;
  141. @property (nonatomic , copy) NSString *FlowState;
  142. @property (nonatomic , assign) BOOL IsRecall;
  143. @end
  144. NS_ASSUME_NONNULL_END