Files
pk10/routes.php.bak
T

118 lines
7.3 KiB
Plaintext
Executable File

<?php
// 系统核心路由定义,供主程序和插件管理器使用
return [
// 前台首页
['GET', '/', '\App\Controllers\Web\HomeController@index'],
['GET', '/live', '\App\Controllers\Web\HomeController@live'],
['GET', '/xocdia', '\App\Controllers\Web\HomeController@xocdia'],
// 前台登录/注册/登出
['GET', '/login', '\App\Controllers\Web\AuthController@loginPage'],
['POST', '/api/auth/login', '\App\Controllers\Web\AuthController@loginSubmit'],
['POST', '/api/auth/register', '\App\Controllers\Web\AuthController@registerSubmit'],
['GET', '/logout', '\App\Controllers\Web\AuthController@logout'],
// 前台投注
['POST', '/api/bet', '\App\Controllers\Web\BetController@placeBet'],
// 前台期号查询
['GET', '/api/period/current', '\App\Controllers\Web\PeriodController@getCurrent'],
// ========== Xóc Đĩa 前台路由 ==========
['GET', '/xocdia', '\App\Controllers\Web\XocdiaController@index'],
['GET', '/xocdia/room', '\App\Controllers\Web\XocdiaController@room'],
['GET', '/api/xocdia/periods/current', '\App\Controllers\Web\XocdiaController@getCurrentPeriod'],
['POST', '/api/xocdia/bet', '\App\Controllers\Web\XocdiaController@placeBet'],
['GET', '/api/xocdia/periods/history', '\App\Controllers\Web\XocdiaController@getHistory'],
['GET', '/api/xocdia/my-bets', '\App\Controllers\Web\XocdiaController@getMyBets'],
// 系统安装
['GET|POST', '/install', '\App\Controllers\Admin\InstallController@index'],
// 后台登录/注册/登出
['GET', '/admin/login', '\App\Controllers\Admin\AuthController@loginPage'],
['POST', '/admin/login', '\App\Controllers\Admin\AuthController@loginSubmit'],
['GET', '/admin/logout', '\App\Controllers\Admin\AuthController@logout'],
['GET', '/admin/register', '\App\Controllers\Admin\AuthController@registerPage'],
['POST', '/admin/register', '\App\Controllers\Admin\AuthController@registerSubmit'],
// 后台首页与设置
['GET', '/admin', '\App\Controllers\Admin\HomeController@index'],
['GET', '/admin/dashboard', '\App\Controllers\Admin\HomeController@index'],
['GET', '/admin/settings', '\App\Controllers\Admin\SettingsController@index'],
['GET', '/admin/settings/get', '\App\Controllers\Admin\SettingsController@get'],
['POST', '/admin/settings/save', '\App\Controllers\Admin\SettingsController@save'],
// 后台游戏管理
['GET', '/admin/games', '\App\Controllers\Admin\GameController@index'],
['GET', '/admin/games/{id}', '\App\Controllers\Admin\GameController@get'],
['GET', '/admin/games/odds/{id}', '\App\Controllers\Admin\GameController@getOdds'],
['POST', '/admin/games/odds/update', '\App\Controllers\Admin\GameController@updateOdds'],
['POST', '/admin/games/update', '\App\Controllers\Admin\GameController@update'],
['POST', '/admin/games/delete/{id}', '\App\Controllers\Admin\GameController@delete'],
['POST', '/admin/games/toggle/{id}', '\App\Controllers\Admin\GameController@toggleStatus'],
// 后台期号管理
['GET', '/admin/periods', '\App\Controllers\Admin\PeriodController@index'],
['GET', '/admin/periods/{id}', '\App\Controllers\Admin\PeriodController@get'],
['POST', '/admin/periods/draw', '\App\Controllers\Admin\PeriodController@draw'],
['POST', '/admin/periods/settle', '\App\Controllers\Admin\PeriodController@settle'],
['POST', '/admin/periods/lock', '\App\Controllers\Admin\PeriodController@lock'],
['POST', '/admin/periods/start', '\App\Controllers\Admin\PeriodController@start'],
// 后台投注记录
['GET', '/admin/bets', '\App\Controllers\Admin\BetController@index'],
// 后台财务管理
['GET', '/admin/finance', '\App\Controllers\Admin\FinanceController@index'],
['GET', '/admin/finance/{id}', '\App\Controllers\Admin\FinanceController@get'],
['POST', '/admin/finance/deposit', '\App\Controllers\Admin\FinanceController@deposit'],
['POST', '/admin/finance/withdraw', '\App\Controllers\Admin\FinanceController@withdraw'],
// 后台用户路由
['GET', '/admin/users', '\App\Controllers\Admin\UserController@index'],
['GET', '/admin/users/{id}', '\App\Controllers\Admin\UserController@get'],
['POST', '/admin/users/delete/{id}', '\App\Controllers\Admin\UserController@delete'],
['POST', '/admin/users/update', '\App\Controllers\Admin\UserController@update'],
['POST', '/admin/users/balance/{id}', '\App\Controllers\Admin\UserController@adjustBalance'],
// 后台管理员路由
['GET', '/admin/admins', '\App\Controllers\Admin\AdminController@index'],
['GET', '/admin/admins/{id}', '\App\Controllers\Admin\AdminController@get'],
['POST', '/admin/admins/delete/{id}', '\App\Controllers\Admin\AdminController@delete'],
['POST', '/admin/admins/update', '\App\Controllers\Admin\AdminController@update'],
// 后台图库路由
['GET', '/admin/images', '\App\Controllers\Admin\ImagesController@index'],
['GET', '/admin/images/list', '\App\Controllers\Admin\ImagesController@list'],
['GET', '/admin/images/settings', '\App\Controllers\Admin\ImagesController@settings'],
['POST', '/admin/images/upload', '\App\Controllers\Admin\ImagesController@upload'],
['POST', '/admin/images/delete', '\App\Controllers\Admin\ImagesController@delete'],
// 后台插件路由
['GET', '/admin/plugins', '\App\Controllers\Admin\PluginController@manage'],
['GET', '/admin/plugins/{pluginName}', '\App\Controllers\Admin\PluginController@detail'],
['GET', '/admin/plugins/toggle/{pluginName}', '\App\Controllers\Admin\PluginController@toggleStatus'],
['GET', '/admin/plugins/install/{pluginName}', '\App\Controllers\Admin\PluginController@install'],
['GET', '/admin/plugins/uninstall/{pluginName}', '\App\Controllers\Admin\PluginController@uninstall'],
['GET', '/admin/plugins/delete/{name}', '\App\Controllers\Admin\PluginController@delete'],
['POST', '/admin/plugins/upload', '\App\Controllers\Admin\PluginController@upload'],
['POST', '/admin/plugins/save/{pluginName}', '\App\Controllers\Admin\PluginController@save'],
// ========== Xóc Đĩa 游戏管理路由 ==========
// Xóc Đĩa 房间管理
['GET', '/admin/xocdia/rooms', '\App\Controllers\Admin\XocdiaRoomController@index'],
['GET', '/admin/xocdia/rooms/get', '\App\Controllers\Admin\XocdiaRoomController@getRoom'],
['POST', '/admin/xocdia/rooms/update', '\App\Controllers\Admin\XocdiaRoomController@updateRoom'],
['POST', '/admin/xocdia/rooms/create', '\App\Controllers\Admin\XocdiaRoomController@createRoom'],
['POST', '/admin/xocdia/rooms/delete', '\App\Controllers\Admin\XocdiaRoomController@deleteRoom'],
['POST', '/admin/xocdia/rooms/toggle', '\App\Controllers\Admin\XocdiaRoomController@toggleStatus'],
['GET', '/admin/xocdia/monitor', '\App\Controllers\Admin\XocdiaRoomController@monitor'],
// Xóc Đĩa 期号管理
['GET', '/admin/xocdia/periods', '\App\Controllers\Admin\XocdiaPeriodController@index'],
['GET', '/admin/xocdia/periods/get', '\App\Controllers\Admin\XocdiaPeriodController@getPeriod'],
['POST', '/admin/xocdia/periods/start', '\App\Controllers\Admin\XocdiaPeriodController@startPeriod'],
['POST', '/admin/xocdia/periods/close', '\App\Controllers\Admin\XocdiaPeriodController@closeBetting'],
['POST', '/admin/xocdia/periods/draw', '\App\Controllers\Admin\XocdiaPeriodController@drawResult'],
];