IMAGroup.h 951 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // IMAGroup.h
  3. // TIMAdapter
  4. //
  5. // Created by AlexiChen on 16/1/29.
  6. // Copyright © 2016年 AlexiChen. All rights reserved.
  7. //
  8. #import "IMASubGroup.h"
  9. @interface IMAGroup : IMAUser<IMAGroupShowAble>
  10. {
  11. @protected
  12. TIMGroupInfo *_groupInfo;
  13. TIMGroupMemberInfo *_selfGroupInfo;
  14. NSMutableArray *_members;
  15. }
  16. @property (nonatomic, readonly) TIMGroupInfo *groupInfo;
  17. @property (nonatomic, readonly) NSMutableArray *members;
  18. - (instancetype)initWithInfo:(TIMGroupInfo *)group;
  19. - (void)changeGroupInfo:(TIMGroupInfo *)info;
  20. - (void)modifySelfGroupNameCard:(NSString *)namecard;
  21. // 是否为我创建的群
  22. - (BOOL)isCreatedByMe;
  23. // 是否为我管理的群
  24. - (BOOL)isManagedByMe;
  25. // 是否为聊天室
  26. - (BOOL)isChatRoom;
  27. // 是否为聊天组
  28. - (BOOL)isChatGroup;
  29. // 是否为公开群
  30. - (BOOL)isPublicGroup;
  31. - (NSString *)selfNamecard;
  32. - (NSString *)receiveMessageOpt;
  33. - (NSString *)groupAddOpt;
  34. @end