GroupSettingBodyView.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. //
  2. // GroupSettingBodyView.h
  3. // KulexiuForTeacher
  4. //
  5. // Created by Kyle on 2022/3/24.
  6. //
  7. #import <UIKit/UIKit.h>
  8. typedef NS_ENUM(NSInteger, GROUPSETTING) {
  9. GROUPSETTING_PERSON = 1001, // 查看联系人
  10. GROUPSETTING_APPLY, // 入群申请
  11. GROUPSETTING_GROUP, // 群备注
  12. GROUPSETTING_MESSAGESEARCH, // 查找聊天内容
  13. GROUPSETTING_SETTING, // 是否接收群消息
  14. GROUPSETTING_NOTICE, // 群公告
  15. GROUPSETTING_FEEDBACK, // 反馈
  16. GROUPSETTING_DISMISS, // 解散群聊
  17. GROUPSETTING_ADDMENBER, // 添加成员
  18. GROUPSETTING_MUTE, // 静言
  19. GROUPSETTING_BANLIST, // 禁言列表
  20. };
  21. typedef void(^GroupSettingBlock)(GROUPSETTING type);
  22. NS_ASSUME_NONNULL_BEGIN
  23. @interface GroupSettingBodyView : UIView
  24. @property (nonatomic, strong) NSString *groupRoleType;
  25. @property (nonatomic, strong) NSString *groupType;
  26. @property (nonatomic, assign) NSInteger applyMember;
  27. @property (nonatomic, assign) BOOL isOn;
  28. @property (nonatomic, assign) BOOL isMute;
  29. + (instancetype)shareInstance;
  30. - (void)configWithSource:(id)source callback:(GroupSettingBlock)callback;
  31. - (void)evaluateStudentArray:(NSArray *)studentArray;
  32. - (CGFloat)getViewHeight:(NSString *)roleType;
  33. @end
  34. NS_ASSUME_NONNULL_END