chat.php 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. declare (strict_types = 1);
  3. use App\Controller\ChatController;
  4. use App\Middleware\Auth\FooMiddleware;
  5. use Hyperf\HttpServer\Router\Router;
  6. Router::addGroup(
  7. '/chat', function () {
  8. Router::post('/addFriend', [ChatController::class, 'addFriend']);
  9. Router::post('/getFriendsList', [ChatController::class, 'getFriendsList']);
  10. Router::post('/getFriendsApplyList', [ChatController::class, 'getFriendsApplyList']);
  11. Router::post('/applyFriend', [ChatController::class, 'applyFriend']);
  12. Router::post('/delFriend', [ChatController::class, 'delFriend']);
  13. Router::post('/isFriend', [ChatController::class, 'isFriend']);
  14. Router::post('/updateFriend', [ChatController::class, 'updateFriend']);
  15. Router::post('/searchFriend', [ChatController::class, 'searchFriend']);
  16. Router::post('/getFriendInfo', [ChatController::class, 'getFriendInfo']);
  17. Router::post('/getConversation', [ChatController::class, 'getConversation']);
  18. Router::post('/getChatRecords', [ChatController::class, 'getChatRecords']);
  19. Router::post('/getGroupChatRecords', [ChatController::class, 'getGroupChatRecords']);
  20. Router::post('/delRecords', [ChatController::class, 'delRecords']);
  21. Router::post('/clearRecords', [ChatController::class, 'clearRecords']);
  22. Router::post('/clearGroupRecords', [ChatController::class, 'clearGroupRecords']);
  23. Router::post('/recallRecord', [ChatController::class, 'recallRecord']);
  24. Router::post('/getRecord', [ChatController::class, 'getRecord']);
  25. Router::post('/getGroupMembers', [ChatController::class, 'getGroupMembers']);
  26. Router::post('/getGroupInfo', [ChatController::class, 'getGroupInfo']);
  27. Router::post('/getGroupList', [ChatController::class, 'getGroupList']);
  28. Router::post('/addGroup', [ChatController::class, 'addGroup']); //创建群
  29. Router::post('/delGroup', [ChatController::class, 'delGroup']);
  30. Router::post('/updateGroup', [ChatController::class, 'updateGroup']);
  31. Router::post('/quitGroup', [ChatController::class, 'quitGroup']);
  32. Router::post('/joinGroup', [ChatController::class, 'joinGroup']);
  33. Router::post('/updateGroupMembers', [ChatController::class, 'updateGroupMembers']);
  34. Router::post('/getTopicsList', [ChatController::class, 'getTopicsList']);
  35. Router::post('/addTopic', [ChatController::class, 'addTopic']);
  36. Router::post('/updateTopic', [ChatController::class, 'updateTopic']);
  37. Router::post('/delTopic', [ChatController::class, 'delTopic']);
  38. Router::post('/applyTopic', [ChatController::class, 'applyTopic']);
  39. Router::post('/getTopicInfo', [ChatController::class, 'getTopicInfo']);
  40. Router::post('/addReply', [ChatController::class, 'addReply']);
  41. Router::post('/getReplyList', [ChatController::class, 'getReplyList']);
  42. Router::post('/getTopicReply', [ChatController::class, 'getTopicReply']);
  43. Router::post('/topicType', [ChatController::class, 'topicType']);
  44. Router::post('/topicStatus', [ChatController::class, 'topicStatus']);
  45. Router::post('/delReply', [ChatController::class, 'delReply']);
  46. Router::post('/delAllReply', [ChatController::class, 'delAllReply']);
  47. Router::post('/getTopicsListAdmin', [ChatController::class, 'getTopicsListAdmin']);
  48. Router::post('/uploadFile', [ChatController::class, 'uploadFile']);
  49. Router::post('/getTopicClassList', [ChatController::class, 'getTopicClassList']);
  50. Router::post('/addTopicClass', [ChatController::class, 'addTopicClass']);
  51. Router::post('/deleteTopicClass', [ChatController::class, 'deleteTopicClass']);
  52. Router::post('/updateTopicClass', [ChatController::class, 'updateTopicClass']);
  53. Router::post('/getTopicClassInfo', [ChatController::class, 'getTopicClassInfo']);
  54. },
  55. ['middleware' => [FooMiddleware::class]]
  56. );