NIMCardMemberItem.h 858 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // NTESTeamCardMemberItem.h
  3. // NIM
  4. //
  5. // Created by chris on 15/3/5.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "NIMCardDataSourceProtocol.h"
  10. @class NIMUsrInfo;
  11. /**
  12. * 普通用户member,只显示默认昵称
  13. */
  14. @interface NIMUserCardMemberItem : NSObject<NIMKitCardHeaderData>
  15. - (instancetype)initWithUserId:(NSString*)userId;
  16. @end
  17. /**
  18. * team member,优先显示 team 昵称,并且存储一些群成员的权限级别
  19. */
  20. @interface NIMTeamCardMemberItem : NSObject<NIMKitCardHeaderData>
  21. @property (nonatomic, assign) NIMTeamMemberType type;
  22. @property (nonatomic, readonly, copy) NSString *title;
  23. @property (nonatomic, readonly, strong) NIMTeam *team;
  24. @property (nonatomic, readonly, strong) NIMTeamMember *member;
  25. - (instancetype)initWithMember:(NIMTeamMember*)member;
  26. @end