TUIConversationCellData.m 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //
  2. // TUIConversationCellData.m
  3. // TXIMSDK_TUIKit_iOS
  4. //
  5. // Created by annidyfeng on 2019/5/16.
  6. // Copyright © 2023 Tencent. All rights reserved.
  7. //
  8. #import "TUIConversationCellData.h"
  9. @implementation TUIConversationCellData
  10. @synthesize title;
  11. @synthesize userID;
  12. @synthesize groupID;
  13. @synthesize groupType;
  14. @synthesize avatarImage;
  15. @synthesize conversationID;
  16. @synthesize draftText;
  17. @synthesize faceUrl;
  18. - (CGFloat)heightOfWidth:(CGFloat)width {
  19. if (self.isLiteMode) {
  20. return TConversationCell_Height_LiteMode;
  21. } else {
  22. return TConversationCell_Height;
  23. }
  24. }
  25. + (BOOL)isMarkedByHideType:(NSArray *)markList {
  26. for (NSNumber *num in markList) {
  27. if (num.unsignedLongValue == V2TIM_CONVERSATION_MARK_TYPE_HIDE) {
  28. return YES;
  29. }
  30. }
  31. return NO;
  32. }
  33. + (BOOL)isMarkedByUnReadType:(NSArray *)markList {
  34. for (NSNumber *num in markList) {
  35. if (num.unsignedLongValue == V2TIM_CONVERSATION_MARK_TYPE_UNREAD) {
  36. return YES;
  37. }
  38. }
  39. return NO;
  40. }
  41. + (BOOL)isMarkedByFoldType:(NSArray *)markList {
  42. for (NSNumber *num in markList) {
  43. if (num.unsignedLongValue == V2TIM_CONVERSATION_MARK_TYPE_FOLD) {
  44. return YES;
  45. }
  46. }
  47. return NO;
  48. }
  49. @end