225 lines
9.0 KiB
Objective-C
225 lines
9.0 KiB
Objective-C
//
|
||
// Api+Guild.h
|
||
// YuMi
|
||
//
|
||
// Created by YuMi on 2022/4/6.
|
||
//
|
||
|
||
#import "Api.h"
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
|
||
|
||
|
||
|
||
@interface Api (Guild)
|
||
/// 获取家族详情
|
||
/// @param completion 完成
|
||
/// @param uid 族长的uid
|
||
+ (void)getNewClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||
/// 获取家族详情
|
||
/// @param completion 完成
|
||
/// @param uid 族长的uid
|
||
+ (void)getClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||
|
||
/// 获取公会中房间列表
|
||
/// @param completion 完成
|
||
/// @param clanId 公会的id
|
||
+ (void)getRoomListInClan:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId;
|
||
|
||
/// 公会成员列表
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param page 当前的页数
|
||
/// @param pageSize 每页多少个
|
||
+ (void)getClanMemberList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize;
|
||
|
||
/// 房间成员列表
|
||
/// @param completion 完成
|
||
/// @param hallId 用户的uid
|
||
/// @param page 当前的页数
|
||
/// @param pageSize 每页多少个
|
||
+ (void)getGuildMemberList:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize;
|
||
|
||
/// 公会成员列表搜索某人
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param page 当前的页数
|
||
/// @param pageSize 每页多少个
|
||
/// @param queryStr 搜索的关键字
|
||
+ (void)searchClanMemberList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize queryStr:(NSString *)queryStr;
|
||
|
||
/// 更新房间的名称
|
||
/// @param completion 完成
|
||
/// @param hallName 公会的名称
|
||
/// @param hallId 公会的id
|
||
+ (void)updateGuildRoomName:(HttpRequestHelperCompletion)completion hallName:(NSString *)hallName hallId:(NSString *)hallId uid:(NSString *)uid;
|
||
|
||
/// 获取公会房间成员权限
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param uid 用户的uid
|
||
+ (void)getGuildRoomAuth:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid;
|
||
|
||
/// 搜索
|
||
/// @param completion 完成
|
||
/// @param key 关键字
|
||
/// @param type 类型 1 房间 2 用户
|
||
/// @param page 多少页
|
||
/// @param pageSize 每页多少个
|
||
+ (void)guildSearchUserCompletion:(HttpRequestHelperCompletion)completion key:(NSString *)key type:(NSString *)type page:(NSString *)page pageSize:(NSString *)pageSize;
|
||
|
||
/// 移除公会成员
|
||
/// @param completion 完成
|
||
/// @param uid uid
|
||
/// @param targetUid 移除的人的uid
|
||
/// @param hallId 公会的id
|
||
+ (void)removeGuildMemberCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid targetUid:(NSString *)targetUid hallId:(NSString *)hallId;
|
||
|
||
/// 邀请用户加入公会
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param uid 用户的uid
|
||
/// @param targetUid 目标用户的uid
|
||
+ (void)inviteMemberCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid;
|
||
|
||
/// 获取公会房间管理列表
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param page 当前的页数
|
||
/// @param pageSize 一页多少个
|
||
+ (void)getGuildRoomManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize;
|
||
|
||
/// 设置房间管理
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param uid 用户的uid
|
||
/// @param targetUid 目标用户的uid
|
||
+ (void)guildRoomSetManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid;
|
||
|
||
/// 取消设置房间管理
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param uid 用户的uid
|
||
/// @param targetUid 目标用户的uid
|
||
+ (void)guildRoomCancelManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid;
|
||
|
||
/// 公会管理权限
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param managerUid 管理的uid
|
||
+ (void)guildManagerAuthCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid managerUid:(NSString *)managerUid;
|
||
|
||
/// 设置公会管理权限
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param managerUid 管理的uid
|
||
/// @param authStr 权限的字段
|
||
+ (void)setGuildManagerAuthCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid managerUid:(NSString *)managerUid hallId:(NSString *)hallId authStr:(NSString *)authStr;
|
||
|
||
/// 退出房间
|
||
/// @param completion 完成
|
||
/// @param uid 自己的UID
|
||
+ (void)quitGuildRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid;
|
||
|
||
/// 申请加入公会房间
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的id
|
||
/// @param uid 要加入用户的uid
|
||
+ (void)memberApplyHall:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid;
|
||
|
||
/// 家族收入列表
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param clanId 家族的id
|
||
/// @param startTime 开始时间
|
||
/// @param endTime 结束时间
|
||
+ (void)getClanIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid clanId:(NSString *)clanId startTime:(NSString *)startTime endTime:(NSString *)endTime;
|
||
|
||
/// 公会收入列表
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param hallId 家族的id
|
||
/// @param startTimeStr 开始时间
|
||
/// @param endTimeStr 结束时间
|
||
+ (void)getGuildIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid hallId:(NSString *)hallId startTimeStr:(NSString *)startTimeStr endTimeStr:(NSString *)endTimeStr;
|
||
|
||
/// 家族个播收入列表
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param hallId 家族的id
|
||
/// @param startTime 开始时间
|
||
/// @param endTime 结束时间
|
||
+ (void)getClanSingleRoomIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid hallId:(NSString *)hallId startTime:(NSString *)startTime endTime:(NSString *)endTime;
|
||
|
||
/// 公会个播收入列表
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param hallId 公会的id
|
||
/// @param startTime 开始时间
|
||
/// @param endTime 结束时间
|
||
+ (void)getHallSingleRoomIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid clanId:(NSString *)hallId startTime:(NSString *)startTime endTime:(NSString *)endTime;
|
||
|
||
/// 收入明细
|
||
/// @param completion 完成
|
||
/// @param hallId 公会的ID
|
||
/// @param memberId 查询用户的uid
|
||
/// @param uid 用户的id
|
||
/// @param startTimeStr 开始时间
|
||
/// @param endTimeStr 结束时间
|
||
+ (void)getHallIncomeDetail:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId memberId:(NSString *)memberId uid:(NSString *)uid startTimeStr:(NSString *)startTimeStr endTimeStr:(NSString *)endTimeStr;
|
||
#pragma mark - 超管
|
||
/// 获取公会超管管理房间列表
|
||
/// @param completion 完成
|
||
/// @param clanId 公会的id
|
||
/// @param uid 用户的uid
|
||
+ (void)getHallSuperAdminManagerRoomList:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId uid:(NSString *)uid;
|
||
|
||
/// 超管管理公会房间
|
||
/// @param completion 完成
|
||
/// @param roomUids 管理的房间的uid
|
||
/// @param uid 用户的uid
|
||
+ (void)setSuperAdminManagerRoom:(HttpRequestHelperCompletion)completion roomUids:(NSString *)roomUids uid:(NSString *)uid;
|
||
|
||
/// 获取家族超管列表
|
||
/// @param completion 完成
|
||
/// @param clanId 家族de id
|
||
+ (void)getClanSuperAdminList:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId;
|
||
|
||
/// 移除超管
|
||
/// @param completion 完成
|
||
/// @param targetUid 移除的人的uid
|
||
+ (void)clanRemoveSuperAdmin:(HttpRequestHelperCompletion)completion targetUid:(NSString *)targetUid;
|
||
|
||
/// 添加公会超管
|
||
/// @param completion 完成
|
||
/// @param uid 用户的uid
|
||
/// @param erbanNo 搜索的id
|
||
+ (void)searchGuildSuperAdmin:(HttpRequestHelperCompletion)completion uid:(NSString *)uid erbanNo:(NSString *)erbanNo;
|
||
|
||
/// 房主金币明细
|
||
/// @param completion 完成
|
||
/// @param startTime 开始时间
|
||
/// @param endTime 结束时间
|
||
+(void)getClanRoomGoldsList:(HttpRequestHelperCompletion)completion startTime:(NSString *)startTime endTime:(NSString *)endTime;
|
||
///房主获取兑换权限列表
|
||
+(void)getClanRoomMemberAuthorityList:(HttpRequestHelperCompletion)completion;
|
||
|
||
/// 开启或关闭兑换会员权限
|
||
/// @param completion 完成
|
||
/// @param status 0=关闭,1=开启
|
||
/// @param targetUid 成员id
|
||
+(void)requestMasterDisableRrEnablememberExchangeRights:(HttpRequestHelperCompletion)completion status:(NSString *)status targetUid:(NSString *)targetUid;
|
||
///获取加入房间
|
||
+(void)applyHallBtnStateWithHallId:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId;
|
||
/// 获取公会收入列表
|
||
/// @param completion 完成
|
||
/// @param hallId 公会id
|
||
/// @param startTime 查询开始时间,时间格式为yy-mm-dd
|
||
/// @param endTime 查询开始时间, 时间格式为yy-mm-dd
|
||
+(void)getGuildIncomeTotalList:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId startTime:(NSString *)startTime endTime:(NSString *)endTime;
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|