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.
96 lines
6.8 KiB
96 lines
6.8 KiB
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::group(["namespace" => "Admin", "prefix" => "api/admin"], function () {
|
|
Route::post('auth/login', [\App\Http\Controllers\Admin\AuthController::class, "login"]);
|
|
Route::post('auth/logout', [\App\Http\Controllers\Admin\AuthController::class, "logout"]);
|
|
Route::post('auth/me', [\App\Http\Controllers\Admin\AuthController::class, "me"]);
|
|
Route::get('auth/permissions', [\App\Http\Controllers\Admin\AuthController::class, "getPermissions"]);
|
|
|
|
// 数据参数字典
|
|
Route::get("parameter/index", [\App\Http\Controllers\Admin\ParameterController::class, "index"]);
|
|
Route::post("parameter/store", [\App\Http\Controllers\Admin\ParameterController::class, "store"]);
|
|
Route::get("parameter/show", [\App\Http\Controllers\Admin\ParameterController::class, "show"]);
|
|
Route::post("parameter/save", [\App\Http\Controllers\Admin\ParameterController::class, "save"]);
|
|
Route::get("parameter/delete", [\App\Http\Controllers\Admin\ParameterController::class, "delete"]);
|
|
Route::get("parameter/detail-delete", [\App\Http\Controllers\Admin\ParameterController::class, "deleteDetail"]);
|
|
|
|
// 权限
|
|
Route::get("auth-node/index", [\App\Http\Controllers\Admin\AuthNodeController::class, "index"]);
|
|
Route::post("auth-node/store", [\App\Http\Controllers\Admin\AuthNodeController::class, "store"]);
|
|
Route::get("auth-node/show", [\App\Http\Controllers\Admin\AuthNodeController::class, "show"]);
|
|
Route::post("auth-node/save", [\App\Http\Controllers\Admin\AuthNodeController::class, "save"]);
|
|
Route::get("auth-node/delete", [\App\Http\Controllers\Admin\AuthNodeController::class, "delete"]);
|
|
|
|
// 其他常用接口
|
|
Route::post('upload-file', [\App\Http\Controllers\Admin\UploadController::class, "uploadFile"]);
|
|
Route::any('operate-log/index', [\App\Http\Controllers\Admin\OperateLogController::class, "index"]);
|
|
|
|
// 其他
|
|
Route::get('other/admin-user-list', [\App\Http\Controllers\Admin\OtherController::class, "adminUserList"]);
|
|
Route::get('other/admin-department-list', [\App\Http\Controllers\Admin\OtherController::class, "adminDepartmentList"]);
|
|
|
|
Route::group(['middleware' => ['sanctum.jwt:admin']], function () {
|
|
// 自定义表单
|
|
Route::get("custom-form/index", [\App\Http\Controllers\Admin\CustomFormController::class, "index"]);
|
|
Route::get("custom-form/real-table-index", [\App\Http\Controllers\Admin\CustomFormController::class, "realTableindex"]);
|
|
Route::get("custom-form/show", [\App\Http\Controllers\Admin\CustomFormController::class, "show"]);
|
|
Route::get("custom-form/real-table-show", [\App\Http\Controllers\Admin\CustomFormController::class, "realTableShow"]);
|
|
Route::post("custom-form/save", [\App\Http\Controllers\Admin\CustomFormController::class, "save"]);
|
|
Route::get("custom-form/destroy", [\App\Http\Controllers\Admin\CustomFormController::class, "destroy"]);
|
|
Route::get("custom-form/relation-destroy", [\App\Http\Controllers\Admin\CustomFormController::class, "relationDestroy"]);
|
|
Route::get("custom-form/update-table", [\App\Http\Controllers\Admin\CustomFormController::class, "updateTable"]);
|
|
Route::get("custom-form/clone-table", [\App\Http\Controllers\Admin\CustomFormController::class, "cloneTable"]);
|
|
|
|
|
|
// 自定义表单字段
|
|
Route::get("custom-form-field/index", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "index"]);
|
|
Route::get("custom-form-field/show", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "show"]);
|
|
Route::post("custom-form-field/save", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "save"]);
|
|
Route::get("custom-form-field/destroy", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "destroy"]);
|
|
Route::get("custom-form-field/pinyin", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "pinyin"]);
|
|
Route::get("custom-form-field/config", [\App\Http\Controllers\Admin\CustomFormFieldController::class, "config"]);
|
|
|
|
// 自定义表单增删改查操作
|
|
Route::get("base-form/update-logs", [\App\Http\Controllers\Admin\BaseFormController::class, "logs"]);
|
|
Route::get("base-form/index", [\App\Http\Controllers\Admin\BaseFormController::class, "index"]);
|
|
Route::get("base-form/show", [\App\Http\Controllers\Admin\BaseFormController::class, "show"]);
|
|
Route::post("base-form/save", [\App\Http\Controllers\Admin\BaseFormController::class, "save"]);
|
|
Route::get("base-form/destroy", [\App\Http\Controllers\Admin\BaseFormController::class, "destroy"]);
|
|
Route::post("base-form/excel-show", [\App\Http\Controllers\Admin\BaseFormController::class, "excelShow"]);
|
|
Route::post("base-form/import", [\App\Http\Controllers\Admin\BaseFormController::class, "import"]);
|
|
|
|
// 修改管理人员信息
|
|
Route::post("admin/save", [\App\Http\Controllers\Admin\AdminController::class, "save"]);
|
|
|
|
});
|
|
|
|
Route::group(['middleware' => ['sanctum.jwt:admin', 'rbac']], function () {
|
|
Route::get("menu", [\App\Http\Controllers\Admin\MenuController::class, "index"]);
|
|
Route::get("menu/show", [\App\Http\Controllers\Admin\MenuController::class, "show"]);
|
|
Route::post("menu/save", [\App\Http\Controllers\Admin\MenuController::class, "save"]);
|
|
Route::post("menu/delete", [\App\Http\Controllers\Admin\MenuController::class, "delete"]);
|
|
|
|
Route::get("role", [\App\Http\Controllers\Admin\RoleController::class, "index"]);
|
|
Route::get("role/show", [\App\Http\Controllers\Admin\RoleController::class, "show"]);
|
|
Route::post("role/save", [\App\Http\Controllers\Admin\RoleController::class, "save"]);
|
|
Route::post("role/delete", [\App\Http\Controllers\Admin\RoleController::class, "delete"]);
|
|
Route::post("role/set-permissions", [\App\Http\Controllers\Admin\RoleController::class, "setPermissions"]);
|
|
|
|
Route::get("admin", [\App\Http\Controllers\Admin\AdminController::class, "index"]);
|
|
Route::get("show", [\App\Http\Controllers\Admin\AdminController::class, "show"]);
|
|
Route::post("admin/delete", [\App\Http\Controllers\Admin\AdminController::class, "delete"]);
|
|
Route::post("admin/set-roles", [\App\Http\Controllers\Admin\AdminController::class, "setRoles"]);
|
|
Route::post("admin/set-roles-many", [\App\Http\Controllers\Admin\AdminController::class, "setRolesMany"]);
|
|
|
|
Route::get("department", [\App\Http\Controllers\Admin\DepartmentController::class, "index"]);
|
|
Route::get("department/show", [\App\Http\Controllers\Admin\DepartmentController::class, "show"]);
|
|
Route::post("department/save", [\App\Http\Controllers\Admin\DepartmentController::class, "save"]);
|
|
Route::post("department/delete", [\App\Http\Controllers\Admin\DepartmentController::class, "delete"]);
|
|
|
|
|
|
});
|
|
});
|