Files
peko-ios/YuMi/Modules/YMMine/View/Guild/Api/Api+Guild.h
2024-05-17 16:57:28 +08:00

225 lines
9.0 KiB
Objective-C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// 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