app.php
1.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
use think\facade\Route;
/** 浏览器直接打开根路径时给出可读提示(非「bad request」);正常请访问 /api/kiosk/bundle 等 */
Route::get('/', function () {
return json([
'code' => 0,
'service' => 'daocheng-api',
'hint' => 'Try GET /api/kiosk/bundle for kiosk JSON.',
]);
});
Route::get('think', function () {
return 'hello,ThinkPHP8!';
});
Route::get('hello/:name', 'index/hello');
Route::get('api/kiosk/bundle', 'KioskApi/bundle');
Route::get('api/kiosk/knowledge', 'KioskApi/knowledge');
Route::get('api/kiosk/data-display', 'KioskApi/dataDisplay');
Route::get('api/kiosk/observatory-history', 'KioskApi/observatoryHistory');
Route::group('api/admin', function () {
Route::post('kiosk/home-backgrounds', 'KioskApi/saveHomeBackgrounds');
Route::post('kiosk/carousel-backgrounds', 'KioskApi/saveCarouselBackgrounds');
Route::post('kiosk/welcome', 'KioskApi/saveWelcome');
Route::post('kiosk/guide', 'KioskApi/saveGuide');
Route::post('kiosk/video-source', 'KioskApi/saveVideoSource');
Route::post('knowledge/upload-media', 'KioskApi/uploadKnowledgeMedia');
Route::post('knowledge/sync', 'KioskApi/saveKnowledge');
Route::post('knowledge/seed', 'KioskApi/seedKnowledge');
})->middleware(\app\middleware\AdminToken::class);