Files
peko-ios/YuMi/Modules/YMMine/View/Guild/Api/Api+Guild.m

282 lines
14 KiB
Mathematica
Raw Normal View History

2023-07-06 16:54:13 +08:00
//
// Api+Guild.m
// YuMi
//
// Created by YuMi on 2022/4/6.
//
#import "Api+Guild.h"
2023-07-14 18:50:55 +08:00
2023-07-06 16:54:13 +08:00
@implementation Api (Guild)
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
+ (void)getClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"clan/getUserHallAndClan" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
2023-07-06 16:54:13 +08:00
}
2024-05-17 16:57:28 +08:00
///
/// @param completion
/// @param uid uid
+ (void)getNewClanDetailInfo:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"user/getUserClanInfo" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, nil];
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param clanId id
+ (void)getRoomListInClan:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId {
[self makeRequest:@"clan/listHall" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,clanId, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param page
/// @param pageSize
+ (void)getClanMemberList:(HttpRequestHelperCompletion)completion uid:(NSString *)uid page:(NSString *)page pageSize:(NSString *)pageSize {
[self makeRequest:@"clan/listMember" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, page, pageSize,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId uid
/// @param page
/// @param pageSize
+ (void)getGuildMemberList:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize {
[self makeRequest:@"hall/getAllMembers" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, hallId, page, pageSize,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"clan/listMember" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, page, pageSize, queryStr,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallName
/// @param hallId id
+ (void)updateGuildRoomName:(HttpRequestHelperCompletion)completion hallName:(NSString *)hallName hallId:(NSString *)hallId uid:(NSString *)uid {
[self makeRequest:@"hall/updateHallName" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, hallName, hallId, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param uid uid
+ (void)getGuildRoomAuth:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid {
[self makeRequest:@"hallAuth/getHallAuths" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, hallId, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"search/room" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, key, type, page, pageSize, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param targetUid uid
/// @param hallId id
+ (void)removeGuildMemberCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid targetUid:(NSString *)targetUid hallId:(NSString *)hallId {
[self makeRequest:@"hall/remove" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid,targetUid, hallId, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param uid uid
/// @param targetUid uid
+ (void)inviteMemberCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid {
[self makeRequest:@"hall/invite" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, hallId, uid, targetUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param page
/// @param pageSize
+ (void)getGuildRoomManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId page:(NSString *)page pageSize:(NSString *)pageSize {
[self makeRequest:@"hall/getHallManager" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, hallId, page, pageSize, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param uid uid
/// @param targetUid uid
+ (void)guildRoomSetManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid {
[self makeRequest:@"hall/setManager" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, hallId, uid, targetUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param uid uid
/// @param targetUid uid
+ (void)guildRoomCancelManagerCompletion:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid targetUid:(NSString *)targetUid {
[self makeRequest:@"hall/removeManager" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, hallId, uid, targetUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param managerUid uid
+ (void)guildManagerAuthCompletion:(HttpRequestHelperCompletion)completion uid:(NSString *)uid managerUid:(NSString *)managerUid {
[self makeRequest:@"hallAuth/getHallManagerAuths" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, managerUid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"hallAuth/setHallManagerAuths" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, managerUid, hallId,authStr, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
/// 退
/// @param completion
/// @param uid UID
+ (void)quitGuildRoom:(HttpRequestHelperCompletion)completion uid:(NSString *)uid {
[self makeRequest:@"hall/quit" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param hallId id
/// @param uid uid
+ (void)memberApplyHall:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId uid:(NSString *)uid {
[self makeRequest:@"hall/apply" method:HttpRequestHelperMethodPOST completion:completion,__FUNCTION__, hallId, uid, nil];
2023-07-06 16:54:13 +08:00
}
#pragma mark -
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"clan/income/totalList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, clanId, startTime, endTime, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"income/incomeTotal" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, hallId, startTimeStr, endTimeStr, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param clanId id
/// @param startTime
/// @param endTime
2024-02-23 14:40:10 +08:00
+ (void)getClanSingleRoomIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid hallId:(NSString *)hallId startTime:(NSString *)startTime endTime:(NSString *)endTime {
[self makeRequest:@"income/singleroom/incomeTotalV2" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, uid, hallId, startTime, endTime, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param startTime
/// @param endTime
+ (void)getHallSingleRoomIncomeRecord:(HttpRequestHelperCompletion)completion uid:(NSString *)uid clanId:(NSString *)clanId startTime:(NSString *)startTime endTime:(NSString *)endTime {
[self makeRequest:@"clan/income/hallMemberTotalList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid,clanId, startTime, endTime, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @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 {
[self makeRequest:@"income/incomeDetail" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,hallId,memberId, uid, startTimeStr, endTimeStr, nil];
2023-07-06 16:54:13 +08:00
}
#pragma mark -
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param clanId id
/// @param uid uid
+ (void)getHallSuperAdminManagerRoomList:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId uid:(NSString *)uid {
[self makeRequest:@"hall/superManager/listHallInClan" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, clanId, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param roomUids uid
/// @param uid uid
+ (void)setSuperAdminManagerRoom:(HttpRequestHelperCompletion)completion roomUids:(NSString *)roomUids uid:(NSString *)uid {
[self makeRequest:@"hall/superManager/setSuperManage" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__, roomUids, uid, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param clanId de id
+ (void)getClanSuperAdminList:(HttpRequestHelperCompletion)completion clanId:(NSString *)clanId {
[self makeRequest:@"hall/superManager/listSuperManageInClan" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, clanId, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param targetUid uid
+ (void)clanRemoveSuperAdmin:(HttpRequestHelperCompletion)completion targetUid:(NSString *)targetUid {
[self makeRequest:@"hall/superManager/remove" method:HttpRequestHelperMethodGET completion:completion,__FUNCTION__, targetUid,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param uid uid
/// @param erbanNo id
+ (void)searchGuildSuperAdmin:(HttpRequestHelperCompletion)completion uid:(NSString *)uid erbanNo:(NSString *)erbanNo {
[self makeRequest:@"hall/superManager/search" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, uid, erbanNo, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
/// @param completion
/// @param startTime
/// @param endTime
+(void)getClanRoomGoldsList:(HttpRequestHelperCompletion)completion startTime:(NSString *)startTime endTime:(NSString *)endTime{
[self makeRequest:@"clanGoldFlow/hallMemberTotalList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, startTime, endTime, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+(void)getClanRoomMemberAuthorityList:(HttpRequestHelperCompletion)completion{
[self makeRequest:@"clan/memberExchangeAuth/list" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+(void)requestMasterDisableRrEnablememberExchangeRights:(HttpRequestHelperCompletion)completion status:(NSString *)status targetUid:(NSString *)targetUid{
[self makeRequest:@"clan/memberExchangeAuth/operate" method:HttpRequestHelperMethodPOST completion:completion, __FUNCTION__,status,targetUid,nil];
2023-07-06 16:54:13 +08:00
}
2023-07-14 18:50:55 +08:00
///
+(void)applyHallBtnStateWithHallId:(HttpRequestHelperCompletion)completion hallId:(NSString *)hallId{
[self makeRequest:@"hall/getApplyBtnStatus" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__,hallId,nil];
2023-07-06 16:54:13 +08:00
}
2023-08-08 11:26:07 +08:00
///
/// @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{
[self makeRequest:@"income/totalList" method:HttpRequestHelperMethodGET completion:completion, __FUNCTION__, hallId, startTime,endTime, nil];
}
2023-07-06 16:54:13 +08:00
@end