JCHATChatModel.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // JCHATChatModel.h
  3. // test project
  4. //
  5. // Created by guan jingFen on 14-3-10.
  6. // Copyright (c) 2014年 guan jingFen. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import <UIKit/UIKit.h>
  10. #import "MessageListModel.h"
  11. @interface JCHATChatModel : NSObject
  12. @property (nonatomic, strong) JMSGMessage * message;
  13. @property (nonatomic, strong) NSNumber *messageTime;
  14. @property (nonatomic, assign) NSInteger photoIndex;
  15. @property (nonatomic, assign) float contentHeight;
  16. @property (nonatomic, assign) CGSize imageSize;
  17. @property (nonatomic, assign) CGSize contentSize;
  18. @property (nonatomic, strong) NSString *timeId;
  19. @property (nonatomic, assign) BOOL isTime;
  20. @property (nonatomic, assign) BOOL isDefaultAvatar;
  21. @property (nonatomic, assign) NSUInteger avatarDataLength;
  22. @property (nonatomic, assign) NSUInteger messageMediaDataLength;
  23. @property (nonatomic, assign) BOOL isErrorMessage;
  24. @property (nonatomic, strong) NSError *messageError;
  25. //增加字段
  26. /** 业务服务器用户id(不是极光IM中的id) */
  27. @property(nonatomic,strong)NSString *uidStr;
  28. /** 业务服务器中用户的头像(不是极光IM中的头像) */
  29. @property(nonatomic,strong)NSString *uiconStr;
  30. - (float)getTextHeight;
  31. - (void)setupImageSize;
  32. - (void)setChatModelWith:(JMSGMessage *)message conversationType:(JMSGConversation *)conversation userModel:(MessageListModel *)userModel;
  33. - (void)setErrorMessageChatModelWithError:(NSError *)error;
  34. @end