MOPrivilegeDefaultModel.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. //
  2. // MOPrivilegeDefaultModel.h
  3. //
  4. // Created by SuperCabbage on 2024/8/14
  5. // Copyright (c) 2024 __MyCompanyName__. All rights reserved.
  6. //
  7. #import <Foundation/Foundation.h>
  8. @interface MOPrivilegeDefaultModel : NSObject <NSCoding, NSCopying>
  9. /** 仅粉丝申请 */
  10. @property (nonatomic, assign) BOOL fans;
  11. /** 接受上麦申请 */
  12. @property (nonatomic, assign) BOOL passer;
  13. /** 允许嘉宾打开摄像头 */
  14. @property (nonatomic, assign) BOOL camera;
  15. /** 管理员对麦上嘉宾有操作权限 */
  16. @property (nonatomic, assign) BOOL manage;
  17. /** 用户等级>5级,才能申请 */
  18. @property (nonatomic, assign) BOOL level5;
  19. /** 连线申请需要验证 */
  20. @property (nonatomic, assign) BOOL audit;
  21. /** 默认嘉宾视频连麦 */
  22. @property (nonatomic, assign) BOOL video;
  23. /** 默认嘉宾禁言连麦 */
  24. @property (nonatomic, assign) BOOL silence;
  25. /** 仅接受邀请上麦 */
  26. @property (nonatomic, assign) BOOL onlyInvite;
  27. + (instancetype)modelObjectWithDictionary:(NSDictionary *)dict;
  28. - (instancetype)initWithDictionary:(NSDictionary *)dict;
  29. - (NSDictionary *)dictionaryRepresentation;
  30. @end