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.

121 lines
7.3 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
3 years ago
// 门岗管理
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"]);
3 years ago
Route::post("admin/import", [\App\Http\Controllers\Admin\AdminController::class, "import"]);
3 years ago
3 years ago
// 后台
Route::group(["namespace" => "Admin", "prefix" => "admin", "middleware" => "sanctum.jwt:admin,rbac"], function () {
3 years ago
// 统计
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"]);
3 years ago
Route::get("chart/home", [\App\Http\Controllers\Admin\ChartController::class, "home"]);
3 years ago
3 years ago
// 配置管理
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"]);
3 years ago
Route::get("study/study-log", [\App\Http\Controllers\Admin\StudyController::class, "studyLog"]);
3 years ago
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"]);
6 days ago
// VIP客户管理
Route::get("vip-customer/index", [\App\Http\Controllers\Admin\VipCustomerController::class, "index"]);
Route::get("vip-customer/show", [\App\Http\Controllers\Admin\VipCustomerController::class, "show"]);
Route::post("vip-customer/save", [\App\Http\Controllers\Admin\VipCustomerController::class, "save"]);
Route::get("vip-customer/destroy", [\App\Http\Controllers\Admin\VipCustomerController::class, "destroy"]);
Route::post("vip-customer/import", [\App\Http\Controllers\Admin\VipCustomerController::class, "import"]);
// 用户导入
Route::post("admin/import-preview", [\App\Http\Controllers\Admin\AdminController::class, "importPreview"]);
Route::post("admin/import-submit", [\App\Http\Controllers\Admin\AdminController::class, "importSubmit"]);
3 years ago
});
// 前台
3 years ago
Route::get('mobile/user/login', [\App\Http\Controllers\Mobile\UserController::class, 'login']);
3 years ago
Route::get('mobile/user/config', [\App\Http\Controllers\Mobile\UserController::class, 'config']);
Route::group(["namespace" => "Mobile", "prefix" => "mobile", "middleware" => "sanctum.jwt:mobile"], function () {
3 years ago
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']);
6 days ago
Route::get('user/is-vip', [\App\Http\Controllers\Mobile\UserController::class, 'isVip']);
3 years ago
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']);
3 years ago
Route::post('visit/visit-save', [\App\Http\Controllers\Mobile\VisitController::class, 'visitSave']);
6 days ago
Route::get('visit/latest-visitor', [\App\Http\Controllers\Mobile\VisitController::class, 'latestVisitor']);
3 years ago
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']);
3 years ago
3 years ago
3 years ago
Route::get('visit/ask-log', [\App\Http\Controllers\Mobile\VisitController::class, 'askLog']);
Route::post('visit/ask-save', [\App\Http\Controllers\Mobile\VisitController::class, 'askSave']);
3 years ago
Route::post('visit/idcard-check', [\App\Http\Controllers\Mobile\VisitController::class, 'idcardCheck']);
3 years ago
3 years ago
});