TUIOrderCellData.m 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // TUIOrderCellData.m
  3. // TUIChat
  4. //
  5. // Created by xia on 2022/6/10.
  6. // Copyright © 2023 Tencent. All rights reserved.
  7. //
  8. #import "TUIOrderCellData.h"
  9. @implementation TUIOrderCellData
  10. + (TUIMessageCellData *)getCellData:(V2TIMMessage *)message {
  11. NSDictionary *param = [NSJSONSerialization JSONObjectWithData:message.customElem.data options:NSJSONReadingAllowFragments error:nil];
  12. TUIOrderCellData *cellData = [[TUIOrderCellData alloc] initWithDirection:message.isSelf ? MsgDirectionOutgoing : MsgDirectionIncoming];
  13. cellData.innerMessage = message;
  14. cellData.msgID = message.msgID;
  15. cellData.title = param[@"title"];
  16. cellData.desc = param[@"description"];
  17. cellData.imageUrl = param[@"imageUrl"];
  18. cellData.link = param[@"link"];
  19. cellData.price = param[@"price"];
  20. cellData.avatarUrl = [NSURL URLWithString:message.faceURL];
  21. return cellData;
  22. }
  23. + (NSString *)getDisplayString:(V2TIMMessage *)message {
  24. NSDictionary *param = [NSJSONSerialization JSONObjectWithData:message.customElem.data options:NSJSONReadingAllowFragments error:nil];
  25. return param[@"title"];
  26. }
  27. - (CGSize)contentSize {
  28. CGSize size = CGSizeMake(245, 80);
  29. return size;
  30. }
  31. @end