1
0
Fork 0
internet-everythings-agricu.../app/Admin/routes.php

112 lines
7.1 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->put('warning-notice-mark/{id}', '\App\Admin\Controllers\WarningNoticeController@updateNotice');
//监测点位
$router->resource('monitor-modes', \App\Admin\Controllers\MonitorModeController::class);
$router->post('quick-edit/monitor-modes/{monitor_mode}', [\App\Admin\Controllers\MonitorModeController::class, 'update']);
$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('custom-region-insect', '\App\Admin\Controllers\DeviceController@insectDetail');
$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']);
});