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.
108 lines
6.4 KiB
108 lines
6.4 KiB
<?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();
|
|
});
|
|
|
|
|
|
// 门岗管理
|
|
Route::get("admin/gate/user-list", [\App\Http\Controllers\Admin\GateController::class, "uerList"]);
|
|
Route::get("admin/gate/visit-list", [\App\Http\Controllers\Admin\GateController::class, "visitList"]);
|
|
Route::get("admin/gate/use-code", [\App\Http\Controllers\Admin\GateController::class, "useCode"]);
|
|
Route::post("admin/import", [\App\Http\Controllers\Admin\AdminController::class, "import"]);
|
|
|
|
// 后台
|
|
Route::group(["namespace" => "Admin", "prefix" => "admin", "middleware" => "sanctum.jwt:admin,rbac"], function () {
|
|
// 统计
|
|
Route::get("chart/month", [\App\Http\Controllers\Admin\ChartController::class, "month"]);
|
|
Route::get("chart/time", [\App\Http\Controllers\Admin\ChartController::class, "time"]);
|
|
Route::get("chart/car", [\App\Http\Controllers\Admin\ChartController::class, "car"]);
|
|
Route::get("chart/home", [\App\Http\Controllers\Admin\ChartController::class, "home"]);
|
|
|
|
|
|
// 配置管理
|
|
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/study-log", [\App\Http\Controllers\Admin\StudyController::class, "studyLog"]);
|
|
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::get('mobile/user/login', [\App\Http\Controllers\Mobile\UserController::class, 'login']);
|
|
Route::get('mobile/user/config', [\App\Http\Controllers\Mobile\UserController::class, 'config']);
|
|
Route::group(["namespace" => "Mobile", "prefix" => "mobile", "middleware" => "sanctum.jwt:mobile"], function () {
|
|
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']);
|
|
Route::get('user/my-visit', [\App\Http\Controllers\Mobile\UserController::class, 'myVisit']);
|
|
Route::get('user/my-visit-detail', [\App\Http\Controllers\Mobile\UserController::class, 'myVisitDetail']);
|
|
|
|
Route::post('visit/visit-save', [\App\Http\Controllers\Mobile\VisitController::class, 'visitSave']);
|
|
Route::get('visit/get-ask', [\App\Http\Controllers\Mobile\VisitController::class, 'getAsk']);
|
|
Route::get('visit/visit-area', [\App\Http\Controllers\Mobile\VisitController::class, 'visitArea']);
|
|
Route::get('visit/visit-time', [\App\Http\Controllers\Mobile\VisitController::class, 'visitTime']);
|
|
|
|
|
|
Route::get('visit/ask-log', [\App\Http\Controllers\Mobile\VisitController::class, 'askLog']);
|
|
Route::post('visit/ask-save', [\App\Http\Controllers\Mobile\VisitController::class, 'askSave']);
|
|
Route::post('visit/idcard-check', [\App\Http\Controllers\Mobile\VisitController::class, 'idcardCheck']);
|
|
|
|
});
|