WFCCGroupInfo.h 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // WFCCGroupInfo.h
  3. // WFChatClient
  4. //
  5. // Created by heavyrain on 2017/8/16.
  6. // Copyright © 2017年 WildFireChat. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. 群类型
  11. - GroupType_Normal: 管理员和群主才能加人和退群,修改群信息。
  12. - GroupType_Free: 所有人都能加人、退群和修改群信息
  13. - GroupType_Restricted: 带有群管理功能
  14. */
  15. typedef NS_ENUM(NSInteger, WFCCGroupType) {
  16. GroupType_Normal = 0,
  17. GroupType_Free = 1,
  18. GroupType_Restricted = 2,
  19. } ;
  20. /**
  21. 群信息
  22. */
  23. @interface WFCCGroupInfo : NSObject
  24. /**
  25. 群类型
  26. */
  27. @property (nonatomic, assign)WFCCGroupType type;
  28. /**
  29. 群ID
  30. */
  31. @property (nonatomic, strong)NSString *target;
  32. /**
  33. 群名
  34. */
  35. @property (nonatomic, strong)NSString *name;
  36. /**
  37. 群头像
  38. */
  39. @property (nonatomic, strong)NSString *portrait;
  40. /**
  41. 成员数
  42. */
  43. @property (nonatomic, assign)NSUInteger memberCount;
  44. /**
  45. 群主
  46. */
  47. @property (nonatomic, strong)NSString *owner;
  48. /**
  49. 扩展信息
  50. */
  51. @property (nonatomic, strong)NSString *extra;
  52. /**
  53. 群禁言状态,0 关闭群禁言;1 开启群禁言
  54. */
  55. @property (nonatomic, assign)int mute;
  56. /**
  57. 加群申请状态,0 不限制加入(用户可以自己加群或被普通群成员拉入);1 普通群成员可以拉人进群;2 只有群管理才能拉人
  58. */
  59. @property (nonatomic, assign)int joinType;
  60. /**
  61. 群成员私聊状态,0 允许私聊;1 不允许私聊
  62. */
  63. @property (nonatomic, assign)int privateChat;
  64. /**
  65. 群搜索状态,0 群可以被搜索到;1 群不会被搜索到
  66. */
  67. @property (nonatomic, assign)int searchable;
  68. /**
  69. 群成员是否可以加载加入之前的历史消息,0不可以;1可以
  70. */
  71. @property (nonatomic, assign)int historyMessage;
  72. /**
  73. 群的最大成员数,可以通过server api来修改
  74. */
  75. @property (nonatomic, assign)int maxMemberCount;
  76. @end