ChatServiceInterface.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace App\JsonRpc;
  3. interface ChatServiceInterface
  4. {
  5. /**
  6. * 添加好友申请
  7. * @param array $data
  8. * @return array
  9. */
  10. public function addFriend(array $data);
  11. public function getFriendsList(array $data);
  12. public function applyFriend(array $data);
  13. public function delFriend(array $data);
  14. public function isFriend(array $data);
  15. public function updateFriend(array $data);
  16. public function searchFriend(array $data);
  17. public function addChatRecords(array $data);
  18. public function getConversation(array $data);
  19. public function getChatRecords(array $data);
  20. public function getGroupList(array $data);
  21. public function getGroupInfo(array $data);
  22. public function addGroup(array $data);
  23. public function getGroupMembers(array $data);
  24. public function getFriendsApplyList(array $data);
  25. public function updateGroup(array $data);
  26. public function delGroup(array $data);
  27. public function quitGroup(array $data);
  28. public function joinGroup(array $data);
  29. public function delGroupMembers(array $data);
  30. public function getFriendInfo(array $data);
  31. public function getTopicsList(array $data);
  32. public function addTopic(array $data);
  33. public function updateTopic(array $data);
  34. public function delTopic(array $data);
  35. public function getTopicInfo(array $data);
  36. public function addReply(array $data);
  37. public function getTopicReply(array $data);
  38. public function getGroupChatRecords(array $data);
  39. public function updateGroupMembers(array $data);
  40. public function clearRecords(array $data);
  41. public function recallRecord(array $data);
  42. public function clearGroupRecords(array $data);
  43. public function delRecords(array $data);
  44. public function getRecord(array $data);
  45. public function getGroupApplyList(array $data);
  46. public function delReply(array $data);
  47. public function delAllReply(array $data);
  48. public function getTopicsListAdmin(array $data);
  49. public function applyTopic(array $data);
  50. public function getTopicClassList(array $data);
  51. public function addTopicClass(array $data);
  52. public function updateTopicClass(array $data);
  53. public function deleteTopicClass(array $data);
  54. public function getTopicClassInfo(array $data);
  55. }