Files
yinmeng-ios/xplan-ios/Main/Room/View/UserCard/Protocol/XPUserCardProtocol.h

37 lines
1.1 KiB
Objective-C

//
// XPUserCardProtocol.h
// xplan-ios
//
// Created by 冯硕 on 2021/11/24.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
@class UserInfoModel, XPUserCardItemModel, XPUserCardMicroItemModel;
@protocol XPUserCardProtocol <NSObject>
///获取用户信息成功
- (void)onGetUserInfoSuccess:(UserInfoModel *)userInfo;
///获取用户卡片中 functioin的数据源
- (void)onGetFunctionArraySccess:(NSArray<XPUserCardItemModel *> *)array;
///获取用户卡片中 操作麦的 functioin的数据源
- (void)onGetMicroFunctionArraySccess:(NSArray<XPUserCardMicroItemModel *> *)array;
///关注成功
- (void)attentionUserSuccess:(XPUserCardItemModel *)item;
///加入黑名单
- (void)makeUserBlackFinish:(NSError *)error;
///设置管理 取消管理员 成功
- (void)markUserManagerFinish:(XPUserCardItemModel *)item error:(NSError *)error;
/// 踢出房间
- (void)makeKickUserFinish:(NSError *)error;
///抱下麦成功
- (void)kickDownMicroSuccess;
///操作静音成功
- (void)muteMicroSusccess;
///操作锁坑成功
- (void)lockMicroSusccess;
@end
NS_ASSUME_NONNULL_END