You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

83 lines
4.5 KiB

3 years ago
<?php
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
return $request->user();
});
3 years ago
// 后台
Route::group(["namespace" => "Admin", "prefix" => "admin", "middleware" => "sanctum.jwt:admin,rbac"], function () {
// 配置管理
Route::get("config/index", [\App\Http\Controllers\Admin\ConfigController::class, "index"]);
Route::get("config/show", [\App\Http\Controllers\Admin\ConfigController::class, "show"]);
Route::post("config/save", [\App\Http\Controllers\Admin\ConfigController::class, "save"]);
Route::get("config/destroy", [\App\Http\Controllers\Admin\ConfigController::class, "destroy"]);
// 拜访时间段
Route::get("visit_time/index", [\App\Http\Controllers\Admin\VisitTimeController::class, "index"]);
Route::get("visit_time/show", [\App\Http\Controllers\Admin\VisitTimeController::class, "show"]);
Route::post("visit_time/save", [\App\Http\Controllers\Admin\VisitTimeController::class, "save"]);
Route::get("visit_time/destroy", [\App\Http\Controllers\Admin\VisitTimeController::class, "destroy"]);
// 学习资料管理
Route::get("study/index", [\App\Http\Controllers\Admin\StudyController::class, "index"]);
Route::get("study/show", [\App\Http\Controllers\Admin\StudyController::class, "show"]);
Route::post("study/save", [\App\Http\Controllers\Admin\StudyController::class, "save"]);
Route::get("study/destroy", [\App\Http\Controllers\Admin\StudyController::class, "destroy"]);
// 测试题库
Route::get("study_ask/index", [\App\Http\Controllers\Admin\StudyAskController::class, "index"]);
Route::get("study_ask/show", [\App\Http\Controllers\Admin\StudyAskController::class, "show"]);
Route::post("study_ask/save", [\App\Http\Controllers\Admin\StudyAskController::class, "save"]);
Route::get("study_ask/destroy", [\App\Http\Controllers\Admin\StudyAskController::class, "destroy"]);
// 访客区域
Route::get("visit_area/index", [\App\Http\Controllers\Admin\VisitAreaController::class, "index"]);
Route::get("visit_area/show", [\App\Http\Controllers\Admin\VisitAreaController::class, "show"]);
Route::post("visit_area/save", [\App\Http\Controllers\Admin\VisitAreaController::class, "save"]);
Route::get("visit_area/destroy", [\App\Http\Controllers\Admin\VisitAreaController::class, "destroy"]);
// 拜访记录
Route::get("visit/index", [\App\Http\Controllers\Admin\VisitController::class, "index"]);
Route::get("visit/show", [\App\Http\Controllers\Admin\VisitController::class, "show"]);
Route::post("visit/save", [\App\Http\Controllers\Admin\VisitController::class, "save"]);
Route::get("visit/destroy", [\App\Http\Controllers\Admin\VisitController::class, "destroy"]);
// 审核
Route::get("visit_audit/index", [\App\Http\Controllers\Admin\VisitAuditController::class, "index"]);
Route::get("visit_audit/show", [\App\Http\Controllers\Admin\VisitAuditController::class, "show"]);
Route::post("visit_audit/save", [\App\Http\Controllers\Admin\VisitAuditController::class, "save"]);
Route::get("visit_audit/destroy", [\App\Http\Controllers\Admin\VisitAuditController::class, "destroy"]);
// 黑名单管理
Route::get("blacklist/index", [\App\Http\Controllers\Admin\BlacklistController::class, "index"]);
Route::get("blacklist/show", [\App\Http\Controllers\Admin\BlacklistController::class, "show"]);
Route::post("blacklist/save", [\App\Http\Controllers\Admin\BlacklistController::class, "save"]);
Route::get("blacklist/destroy", [\App\Http\Controllers\Admin\BlacklistController::class, "destroy"]);
});
// 前台
Route::group(["namespace" => "Mobile", "prefix" => "mobile"], function () {
// 用户管理
Route::get('user/login', [\App\Http\Controllers\Mobile\UserController::class, 'login']);
Route::post('user/save', [\App\Http\Controllers\Mobile\UserController::class, 'save']);
Route::get('user/mobile', [\App\Http\Controllers\Mobile\UserController::class, 'mobile']);
Route::get('user/show', [\App\Http\Controllers\Mobile\UserController::class, 'show']);
});