118 lines
7.3 KiB
Plaintext
Executable File
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'],
|
|
];
|