chat.php 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\api\route;
  3. use app\api\middleware\AllowOriginMiddleware;
  4. use app\api\middleware\SeretKeyMiddleware;
  5. use app\api\middleware\UserMiddleware;
  6. use think\facade\Route;
  7. /**
  8. * 聊天相关路由
  9. */
  10. Route::group('chat', function () {
  11. // 聊天次数购买
  12. Route::get('config', 'ChatBuy/config'); // 获取购买配置
  13. Route::post('createOrder', 'ChatBuy/createOrder'); // 创建购买订单
  14. Route::get('balance', 'ChatBuy/balance'); // 获取余额
  15. Route::get('orderList', 'ChatBuy/orderList'); // 购买记录
  16. Route::get('balanceLogList', 'ChatBuy/balanceLogList'); // 变动明细
  17. // 聊天功能
  18. Route::get('sessionList', 'Chat/sessionList'); // 会话列表
  19. Route::post('initSession', 'Chat/initSession'); // 初始化会话
  20. Route::post('send', 'Chat/send'); // 发送消息
  21. Route::get('recordList', 'Chat/recordList'); // 聊天记录
  22. Route::post('markRead', 'Chat/markRead'); // 标记已读
  23. Route::get('unreadCount', 'Chat/unreadCount'); // 未读数量
  24. Route::post('deleteSession', 'Chat/deleteSession'); // 删除会话
  25. Route::get('getUserInfo', 'Chat/getUserInfo'); // 获取用户信息
  26. })->middleware([
  27. AllowOriginMiddleware::class,
  28. SeretKeyMiddleware::class,
  29. UserMiddleware::class,
  30. ]);