100 lines
3.3 KiB
Objective-C
100 lines
3.3 KiB
Objective-C
//
|
||
// YMUserCardPresenter.h
|
||
// YUMI
|
||
//
|
||
// Created by YUMI on 2021/11/24.
|
||
//
|
||
|
||
#import "BaseMvpPresenter.h"
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
@class XPUserCardInfoModel, UserInfoModel;
|
||
@interface XPUserCardPresenter : BaseMvpPresenter
|
||
/// 获取用户信息
|
||
/// @param uid 查询的用户的uid
|
||
- (void)getUserInfo:(NSString *)uid;
|
||
|
||
/// 获取用户卡片中中间操作按钮的数据源
|
||
/// @param userInfo 目标用户
|
||
- (void)getFunctionItemsByUserInfo:(XPUserCardInfoModel *)userInfo;
|
||
|
||
/// 用户卡片底部的操作按钮
|
||
/// @param userInfo 目标用户的信息
|
||
- (void)getMicroFunctionItemsByUserInfo:(XPUserCardInfoModel *)userInfo;
|
||
|
||
///抱她上麦的 数据
|
||
/// @param micCount 当前麦序的个数
|
||
- (void)getRoomMicroItems:(int)micCount cardInfo:(XPUserCardInfoModel *)cardInfo;
|
||
|
||
/// 关注用户 /取消该关注
|
||
/// @param targetUid 目标用户的uid
|
||
/// @param status 是否关注 yes 关注 NO 取消关注
|
||
- (void)attentionUser:(NSString *)targetUid status:(BOOL)status;
|
||
|
||
/// 加入黑名单
|
||
/// @param targetUid 目标用户的uid
|
||
/// @param roomId 房间的uid
|
||
- (void)makeUserBlack:(NSString *)targetUid roomId:(NSString *)roomId;
|
||
|
||
/// 设置/取消 管理员
|
||
/// @param targetUid 目标用户的id
|
||
/// @param roomId 房间的id
|
||
/// @param enable YES设置 NO取消
|
||
- (void)makeUserManager:(NSString *)targetUid roomId:(NSString *)roomId enable:(BOOL)enable;
|
||
|
||
/// 踢出房间
|
||
/// @param targetUid 用户的uid
|
||
/// @param roomId 房间的uid
|
||
- (void)makeKickUser:(NSString *)targetUid roomId:(NSString *)roomId;
|
||
|
||
/// 超管踢管理员
|
||
/// @param targetNick 目标用户的昵称
|
||
/// @param cardInfo 用户信息
|
||
- (void)superAdminKickUser:(NSString *)targetNick cardInfo:(XPUserCardInfoModel *)cardInfo;
|
||
// 锁麦 开锁
|
||
/// @param roomUid 房间的uid
|
||
/// @param state YES 锁坑位,NO取消锁
|
||
/// @param position 操作的坑位
|
||
- (void)microLock:(NSString *)roomUid state:(BOOL)state position:(NSString *)position;
|
||
|
||
/// 闭麦 开麦
|
||
/// @param roomUid 房间的uid
|
||
/// @param state NO 开麦 YES 锁麦
|
||
/// @param position 操作的坑位
|
||
- (void)microMute:(NSString *)roomUid state:(BOOL)state position:(NSString *)position;
|
||
|
||
/// 抱下麦
|
||
/// @param position 坑位信息
|
||
/// @param roomId 房间id
|
||
- (void)kickDownMicro:(NSString *)position roomId:(NSString *)roomId;
|
||
|
||
/// 抱她上麦
|
||
/// @param roomId 房间的id
|
||
/// @param position 抱到几号坑
|
||
/// @param userInfo 用户信息
|
||
- (void)upMicro:(NSString *)roomId position:(NSString *)position userInfo:(UserInfoModel *)userInfo;
|
||
|
||
/// 清除用户的礼物值
|
||
/// @param roomUid 房间的uid
|
||
/// @param micUid 被清除的uid
|
||
- (void)cleanUserGiftValue:(NSString *)roomUid micUid:(NSString *)micUid;
|
||
|
||
/// 心动选人
|
||
/// @param roomUid 房主的uid
|
||
/// @param chosenUserId 被选择的uid
|
||
- (void)pickHeartUser:(NSString *)roomUid chosenUserId:(NSString *)chosenUserId;
|
||
|
||
/// 超管处理用户
|
||
/// @param targetUid 目标用户的uid
|
||
/// @param opt 1: 设置为管理员;2:设置普通等级用户;-1:设为黑名单用户;-2:设为禁言用户
|
||
/// @param roomUid 房主的uid
|
||
- (void)superAdminHandleUser:(NSString *)targetUid opt:(NSString *)opt roomUid:(NSString *)roomUid isSet:(BOOL)isSet;
|
||
/// 记录踢人名单列表
|
||
|
||
/// @param roomUid 房间id
|
||
/// @param uid 用户id
|
||
-(void)recordsKickUserListWithRoomUid:(NSString *)roomUid uid:(NSString *)uid;
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|