GroupNetApi.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. //
  2. // GroupNetApi.h
  3. // Pods
  4. //
  5. // Created by gan on 2025/3/24.
  6. //
  7. #ifndef GroupNetApi_h
  8. #define GroupNetApi_h
  9. #endif /* GroupNetApi_h */
  10. #import "GBaseNetApi.h"
  11. @interface GroupNetApi : NSObject
  12. //新建群组
  13. +(void)addNewGroup:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  14. //更新群组信息
  15. +(void)updateGroup:(NSDictionary *_Nullable)parameters groupId:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  16. //获取群组信息
  17. +(void)getGroupInfo:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  18. //获取用户加入的群组列表
  19. +(void)getGroupList:(nullable GSucc)succ fail:(nullable GFail)fail;
  20. //获取群组内用户列表
  21. +(void)getGroupUserList:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  22. //删除自己的群
  23. +(void)deleteGroup:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  24. //退出群
  25. +(void)exitGroup:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  26. //将用户添加入群
  27. +(void)addUsertoGroup:(NSDictionary *_Nullable)parameters groupId:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  28. //将用户踢出群
  29. +(void)getoutUserGroup:(NSString *_Nullable)groupId userId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  30. //批量将用户踢出群
  31. +(void)getoutUsersGroup:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  32. //转让群主
  33. +(void)transferGroup:(NSString *_Nullable)groupId userId:(NSString *_Nullable)userId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  34. //上传头像
  35. +(void)upLoaddataWToken:(NSData *_Nonnull)data fileName:(NSString *_Nullable)fileName succ:(GSucc _Nullable )succ fail:(GFail _Nullable )fail;
  36. /**
  37. * 查询当前待审核的群邀请
  38. */
  39. +(void)getshenheList:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  40. /**
  41. * 查询当前待审核的群邀请数量
  42. */
  43. +(void)waitCheckList:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  44. //同意加入
  45. +(void)Checkagree:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  46. //拒绝加入
  47. +(void)Checkrefuse:(NSString *_Nullable)groupId succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  48. ///获取群消息列表(/api/sys/messages/queryGroupMessage)
  49. +(void)getGroupMsgListWithChatId:(NSString * _Nonnull)chatId time:(NSInteger)timestamp pageSize:(NSInteger)size succ:(nullable GSucc)succ fail:(nullable GFail)fail;
  50. @end