Files
p_ysk/config/route.php
2025-12-04 17:59:46 +08:00

59 lines
3.3 KiB
PHP

<?php
/**
* This file is part of webman.
*
* Licensed under The MIT License
* For full copyright and license information, please see the MIT-LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @author walkor<walkor@workerman.net>
* @copyright walkor<walkor@workerman.net>
* @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('/create', app\chat\controller\GroupController::class . '@create'); // 创建群(商家)
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);
});