ChatNetApi.m 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // ChatNetApi.m
  3. // TUIContact
  4. //
  5. // Created by gan on 2025/3/24.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "ChatNetApi.h"
  9. @implementation ChatNetApi
  10. //获取普通聊天列表
  11. +(void)getchats:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  12. [GBaseNetApi.shareInstance httpGetToken:parameters url:@"/api/sys/chat/list" succ:succ fail:fail];
  13. }
  14. //获取置顶聊天列表
  15. +(void)gettopchats:(NSDictionary *_Nullable)parameters succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  16. [GBaseNetApi.shareInstance httpGetToken:parameters url:@"/api/sys/chat/topList" succ:succ fail:fail];
  17. }
  18. //删除聊天列表
  19. +(void)removechat:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  20. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/chat/%@",chatId];
  21. [GBaseNetApi.shareInstance httpDelToken:nil url:urlstr succ:succ fail:fail];
  22. }
  23. //设置置顶聊天列表
  24. +(void)settopchats:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  25. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/chat/top?chatId=%@",chatId];
  26. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  27. }
  28. //取消置顶聊天列表
  29. +(void)canceltopchat:(NSString *_Nullable)chatId succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  30. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/chat/cancelTop?chatId=%@",chatId];
  31. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  32. }
  33. //获取聊天窗离线消息 type=0私聊,type=1是群聊
  34. +(void)getOutLineMsg:(NSString *_Nullable)chatId type:(NSInteger)type succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  35. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/messages/allMessage?type=%ld&chatId=%@",(long)type,chatId];
  36. NSLog(@"urlstr:%@",urlstr);
  37. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  38. }
  39. //获取群聊消息 type=0私聊,type=1是群聊
  40. +(void)getqunOutLineMsg:(NSString *_Nullable)chatId timestamp:(NSInteger)timestamp size:(NSInteger)size succ:(nullable GSucc)succ fail:(nullable GFail)fail{
  41. NSString *urlstr=[NSString stringWithFormat:@"/api/sys/messages/queryGroupMessage?timestamp=%ld&chatId=%@&size=%ld",(long)timestamp,chatId,(long)size];
  42. [GBaseNetApi.shareInstance httpGetToken:nil url:urlstr succ:succ fail:fail];
  43. }
  44. @end