NIMTeamMember.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. //
  2. // NIMTeamMember.h
  3. // NIMLib
  4. //
  5. // Created by Netease.
  6. // Copyright (c) 2015 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "NIMTeamDefs.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. /**
  12. * 群成员信息
  13. */
  14. @interface NIMTeamMember : NSObject<NSCopying>
  15. /**
  16. * 群ID
  17. */
  18. @property (nullable,nonatomic,copy,readonly) NSString *teamId;
  19. /**
  20. * 群成员ID
  21. */
  22. @property (nullable,nonatomic,copy,readonly) NSString *userId;
  23. /**
  24. * 邀请者ID
  25. * @dicusssion 此字段仅当该成员为自己时有效。不允许查看其他群成员的邀请者
  26. */
  27. @property (nullable,nonatomic,copy,readonly) NSString *invitor;
  28. /**
  29. * 邀请者Accid
  30. * @discussion 该属性值为@""或者自身Accid时均表示无邀请人,当为nil时需要主动调用接口去获取
  31. */
  32. @property (nullable,nonatomic,copy,readonly) NSString *inviterAccid;
  33. /**
  34. * 群成员类型
  35. */
  36. @property (nonatomic,assign) NIMTeamMemberType type;
  37. /**
  38. * 群昵称
  39. */
  40. @property (nullable,nonatomic,copy) NSString *nickname;
  41. /**
  42. * 被禁言
  43. */
  44. @property (nonatomic,assign,readonly) BOOL isMuted;
  45. /**
  46. * 进群时间
  47. */
  48. @property (nonatomic,assign,readonly) NSTimeInterval createTime;
  49. /**
  50. * 新成员群自定义信息
  51. */
  52. @property (nullable,nonatomic,copy) NSString *customInfo;
  53. @end
  54. NS_ASSUME_NONNULL_END