108 lines
6.7 KiB
PHP
108 lines
6.7 KiB
PHP
<?php
|
|
|
|
use Illuminate\Routing\Router;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group([
|
|
'domain' => config('admin.route.domain'),
|
|
'prefix' => config('admin.route.prefix'),
|
|
'middleware' => config('admin.route.middleware'),
|
|
], function (Router $router) {
|
|
$router->get('/_settings', '\App\Admin\Controllers\IndexController@settings');
|
|
$router->resource('system/admin_users', App\Admin\Controllers\AdminUserController::class);
|
|
|
|
// 用户设置
|
|
$router->get('user_setting', [App\Admin\Controllers\AuthController::class, 'userSetting']);
|
|
$router->put('user_setting', [App\Admin\Controllers\AuthController::class, 'saveUserSetting']);
|
|
|
|
$router->group([
|
|
'prefix' => 'api',
|
|
], function (Router $router) {
|
|
$router->get('keywords/tree-list', '\App\Admin\Controllers\KeywordController@getTreeList')->name('api.keywords.tree-list');
|
|
$router->get('article-categories/tree-list', [\App\Admin\Controllers\ArticleCategoryController::class, 'getTreeList'])->name('api.article-categories.tree-list');
|
|
$router->get('articles/options', [\App\Admin\Controllers\ArticleController::class, 'options'])->name('api.articles.options');
|
|
$router->get('banner-places/options', [\App\Admin\Controllers\BannerPlaceController::class, 'options'])->name('api.banner-places.options');
|
|
$router->get('region-categories/tree-list', '\App\Admin\Controllers\RegionCategoryController@getTreeList')->name('api.region-categories.tree-list');
|
|
$router->get('devices/options', [\App\Admin\Controllers\DeviceController::class, 'options'])->name('api.devices.options');
|
|
});
|
|
|
|
$router->get('dashboard', '\App\Admin\Controllers\HomeController@index');
|
|
|
|
//公告管理
|
|
$router->resource('admin-notices', \App\Admin\Controllers\AdminNoticeController::class);
|
|
$router->post('quick-edit/admin-notices/{admin_notice}',[ \App\Admin\Controllers\AdminNoticeController::class, 'update']);
|
|
// 文章分类
|
|
$router->resource('article-categories', \App\Admin\Controllers\ArticleCategoryController::class);
|
|
$router->post('quick-edit/article-categories/{article_category}', [\App\Admin\Controllers\ArticleCategoryController::class, 'update']);
|
|
$router->post('quick-edit/article-categories', [\App\Admin\Controllers\ArticleCategoryController::class, 'multipleUpdate']);
|
|
// 文章管理
|
|
$router->resource('articles', \App\Admin\Controllers\ArticleController::class);
|
|
$router->post('quick-edit/article/{article}', [\App\Admin\Controllers\ArticleController::class, 'update']);
|
|
// 图片位置
|
|
$router->resource('banner-places', \App\Admin\Controllers\BannerPlaceController::class);
|
|
$router->post('quick-edit/banner-places/{banner_place}',[\App\Admin\Controllers\BannerPlaceController::class, 'update']);
|
|
// 图片管理
|
|
$router->resource('banners', \App\Admin\Controllers\BannerController::class);
|
|
$router->post('quick-edit/banners/{banner}',[\App\Admin\Controllers\BannerController::class, 'update']);
|
|
//友情链接
|
|
$router->resource('friend-links', \App\Admin\Controllers\FriendLinkController::class);
|
|
//字典表
|
|
$router->resource('keywords', \App\Admin\Controllers\KeywordController::class);
|
|
//设备管理
|
|
$router->resource('devices', \App\Admin\Controllers\DeviceController::class);
|
|
$router->post('device-chart', '\App\Admin\Controllers\DeviceController@deviceChart');
|
|
|
|
//设备预警
|
|
$router->get('warning-setting', '\App\Admin\Controllers\WarningSettingController@settingIndex');
|
|
$router->post('warning-setting-save', '\App\Admin\Controllers\WarningSettingController@saveSettingConfig');
|
|
$router->get('warning-notice', '\App\Admin\Controllers\WarningNoticeController@index');
|
|
|
|
//监测点位
|
|
$router->resource('monitor-modes', \App\Admin\Controllers\MonitorModeController::class);
|
|
$router->post('monitor-mode-save-devices', '\App\Admin\Controllers\MonitorModeController@saveDevices');
|
|
|
|
//区域分类
|
|
$router->resource('region-categories', \App\Admin\Controllers\RegionCategoryController::class);
|
|
$router->post('quick-edit/region-categories/{region_category}', '\App\Admin\Controllers\RegionCategoryController@update');
|
|
//区域列表
|
|
$router->resource('regions', \App\Admin\Controllers\RegionController::class);
|
|
$router->post('quick-edit/regions/{region}',[\App\Admin\Controllers\RegionController::class, 'update']);
|
|
|
|
//特殊菜单
|
|
$router->get('custom-region/{type}', '\App\Admin\Controllers\CustomRegionController@regionIndex');
|
|
$router->post('custom-region-tabs', '\App\Admin\Controllers\CustomRegionController@getRegionTabs');
|
|
$router->post('custom-region-detail', '\App\Admin\Controllers\CustomRegionController@regionDetail');
|
|
|
|
$router->get('custom-region-monitor', '\App\Admin\Controllers\DeviceController@monitorList');
|
|
$router->post('custom-region-monitor', '\App\Admin\Controllers\DeviceController@monitorList');
|
|
$router->get('custom-region-monitor-video', '\App\Admin\Controllers\DeviceController@monitorVideoList');
|
|
|
|
$router->get('custom-region-meteorological', '\App\Admin\Controllers\DeviceController@meteorologicalChart');
|
|
$router->post('custom-region-meteorological', '\App\Admin\Controllers\DeviceController@meteorologicalChart');
|
|
|
|
$router->get('custom-region-water', '\App\Admin\Controllers\DeviceController@waterChart');
|
|
$router->post('custom-region-water', '\App\Admin\Controllers\DeviceController@waterChart');
|
|
|
|
$router->get('custom-region-soil', '\App\Admin\Controllers\DeviceController@soilChart');
|
|
$router->post('custom-region-soil', '\App\Admin\Controllers\DeviceController@soilChart');
|
|
|
|
$router->post('custom-region-air', '\App\Admin\Controllers\DeviceController@airDetail');
|
|
|
|
$router->post('custom-region-atomizing', '\App\Admin\Controllers\DeviceController@atomizingDetail');
|
|
|
|
$router->post('save-region-config/{id}', '\App\Admin\Controllers\DeviceController@saveRegionConfig');
|
|
|
|
//种植记录
|
|
$router->resource('crop-plants', \App\Admin\Controllers\CropPlantController::class)->only(['index','store', 'edit', 'update', 'destroy']);
|
|
$router->resource('crop-harvestes', \App\Admin\Controllers\CropHarvestController::class)->only(['index','store', 'edit', 'update', 'destroy']);
|
|
$router->get('crop-plant-harveste-chart', '\App\Admin\Controllers\CropPlantController@plantHarvestChart');
|
|
$router->post('crop-plant-detail', '\App\Admin\Controllers\CropPlantController@plantDetail');
|
|
|
|
$router->resource('system/settings', \App\Admin\Controllers\SettingController::class);
|
|
|
|
//喷雾自动开启/关闭日志
|
|
$router->resource('atomizing-logs', \App\Admin\Controllers\AtomizingLogController::class)->only(['index']);
|
|
//通风自动开启/关闭日志
|
|
$router->resource('air-logs', \App\Admin\Controllers\AirLogController::class)->only(['index']);
|
|
});
|