FriendNetApi.m 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. //
  2. // FriendNetApi.m
  3. // TUIContact
  4. //
  5. // Created by gan on 2025/3/24.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "FriendNetApi.h"
  9. @implementation FriendNetApi
  10. //获取好友列表
  11. +(void)getfriends:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  12. [GBaseNetApi.shareInstance httpGetToken:parameters url:@"/api/sys/friends?state=0" succ:succ fail:fail];
  13. }
  14. //获取黑名单列表
  15. +(void)getblackList:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  16. [GBaseNetApi.shareInstance httpGetToken:parameters url:@"/api/sys/friends/blackList?" succ:succ fail:fail];
  17. }
  18. //获取待审核好友列表
  19. +(void)getvalidateList:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  20. [GBaseNetApi.shareInstance httpGetToken:parameters url:@"/api/sys/friends/validateList?" succ:succ fail:fail];
  21. }
  22. //判断是否好友
  23. +(void)isfriend:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  24. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/friends/isFriend?friendId=%@",chatId];
  25. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  26. }
  27. //查找以便添加好友
  28. +(void)searchfriend:(NSString *_Nullable)keyword succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  29. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/users/search?mobile=%@",keyword];
  30. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  31. }
  32. //申请添加好友
  33. +(void)shenqingADDfriend:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  34. [GBaseNetApi.shareInstance httpPostToken:parameters url:@"/api/sys/friends/add?" succ:succ fail:fail];
  35. }
  36. //同意添加好友
  37. +(void)agreeADDfriend:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  38. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/friends/agreeApply?userId=%@",userId];
  39. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  40. }
  41. //拒绝添加好友
  42. +(void)refuseADDfriend:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  43. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/friends/delFriend?friendId=%@",friendId];
  44. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  45. }
  46. //删除好友
  47. +(void)deletefriend:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  48. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/friends/delFriend?friendId=%@",friendId];
  49. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  50. }
  51. +(void)getNoDisturbSetting:(NSString *_Nullable)friendId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  52. ///api/sys/immunity
  53. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/immunity/%@",friendId];
  54. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  55. }
  56. +(void)saveNoDisturbSetting:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  57. [GBaseNetApi.shareInstance httpPostToken:parameters url:@"/api/sys/immunity" succ:succ fail:fail];
  58. }
  59. +(void)cancelNoDisturbSettingWithUserId:(NSString *_Nullable)userId chatId:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  60. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/immunity/%@-%@",userId,chatId];
  61. [GBaseNetApi.shareInstance httpDelToken:nil url:urlstr succ:succ fail:fail];
  62. }
  63. +(void)AddToBlacklistWithId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  64. NSString * wholeUrl = [NSString stringWithFormat:@"/api/sys/friends/setBlack?friendId=%@",userId];
  65. [GBaseNetApi.shareInstance httpGetToken:nil url:wholeUrl succ:succ fail:fail];
  66. }
  67. +(void)removeFromBlacklistWithId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  68. NSString * wholeUrl = [NSString stringWithFormat:@"/api/sys/friends/outBlack?friendId=%@",userId];
  69. [GBaseNetApi.shareInstance httpGetToken:nil url:wholeUrl succ:succ fail:fail];
  70. }
  71. +(void)reportUser:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  72. [GBaseNetApi.shareInstance httpPostToken:parameters url:@"/system/user/report" succ:succ fail:fail];
  73. }
  74. @end