* @copyright walkor * @link http://www.workerman.net/ * @license http://www.opensource.org/licenses/mit-license.php MIT License */ use Webman\Route; // 聊天模块路由分组 Route::group('/api/chat', function () { $jwt_middleware = app\middleware\JwtAuthMiddleware::class; // 常用语管理 Route::group('/common-phrase', function () { Route::post('', app\chat\controller\CommonPhraseController::class . '@index'); // 列表 Route::post('/add', app\chat\controller\CommonPhraseController::class . '@store'); // 添加 Route::post('/del', app\chat\controller\CommonPhraseController::class . '@destroy'); // 删除 })->middleware($jwt_middleware); // 群聊管理 Route::group('/group', function () { Route::post('/shopinfo', app\chat\controller\GroupController::class . '@shopInfo'); // 店铺群信息 Route::post('/info', app\chat\controller\GroupController::class . '@info'); // 群信息 Route::post('/join', app\chat\controller\GroupController::class . '@join'); // 加群 Route::post('/getgrepurl', app\chat\controller\GroupController::class . '@getgrepurl'); // 群邀请参数 Route::post('/quit', app\chat\controller\GroupController::class . '@quit'); // 退群 Route::post('/tarsgroup', app\chat\controller\GroupController::class . '@tarsgroup'); // 转让群 Route::post('/announcement', app\chat\controller\GroupController::class . '@setAnnouncement'); // 群公告 Route::post('/do-not-disturb', app\chat\controller\GroupController::class . '@setDoNotDisturb'); // 免打扰 Route::post('/mute', app\chat\controller\GroupController::class . '@muteMember'); // 禁言 Route::post('/unmute', app\chat\controller\GroupController::class . '@unmuteMember'); // 解除禁言 Route::post('/kick', app\chat\controller\GroupController::class . '@kickMember'); // 踢人 Route::post('/members', app\chat\controller\GroupController::class . '@getMembers'); // 群成员列表 Route::post('/editTitle', app\chat\controller\GroupController::class . '@editTitle'); // 改群名 })->middleware($jwt_middleware); // 消息管理 Route::group('/message', function () { Route::post('/history', app\chat\controller\MessageController::class . '@history'); // 历史消息 Route::post('/mark-read', app\chat\controller\MessageController::class . '@markRead'); // 标记已读 Route::post('/mark-read-all', app\chat\controller\MessageController::class . '@markReadAll'); // 全部已读 Route::post('/unread-count', app\chat\controller\MessageController::class . '@getUnreadCount'); // 未读总数 Route::post('/sessionlist', app\chat\controller\MessageController::class . '@getSessionList'); // 会话列表 Route::post('/sessionlistdel', app\chat\controller\MessageController::class . '@getSessionListDel'); // 会话列表 })->middleware($jwt_middleware); });