//
//  FriendNetApi.h
//  Pods
//
//  Created by gan on 2025/3/24.
//

#ifndef FriendNetApi_h
#define FriendNetApi_h


#endif /* FriendNetApi_h */
#import "GBaseNetApi.h"

@interface FriendNetApi : NSObject
//获取好友列表
+(void)getfriends:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//获取黑名单列表
+(void)getblackList:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//获取待审核好友列表
+(void)getvalidateList:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//判断是否好友
+(void)isfriend:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail;

//查找以便添加好友
+(void)searchfriend:(NSString *_Nullable)keyword succ:(nullable GSucc)succ fail:(nullable GFail)fail;

//申请添加好友
+(void)shenqingADDfriend:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;

//同意添加好友
+(void)agreeADDfriend:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail;

//审核拒绝好友
+(void)refuseADDfriend:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail;

//删除好友
+(void)deletefriend:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail;

///获取免打扰
+(void)getNoDisturbSetting:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
///消息免打扰
+(void)saveNoDisturbSetting:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
///取消免打扰
+(void)cancelNoDisturbSettingWithUserId:(NSString *_Nullable)userId chatId:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//添加黑名单
+(void)AddToBlacklistWithId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//解除黑名单
+(void)removeFromBlacklistWithId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
//举报投诉
+(void)reportUser:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;

@end


