107 lines
5.4 KiB
PHP
107 lines
5.4 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/** -------------------------- 学校管理 ----------------------- */
|
|
Route::middleware("admin.auth")->group(function () {
|
|
|
|
/** 学校路由 */
|
|
// 获取学校详情
|
|
Route::match(['get', 'post'], "schools/detail", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'detail']);
|
|
|
|
// 创建学校
|
|
Route::match(['get', 'post'], "schools/create", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'create']);
|
|
|
|
// 更新学校
|
|
Route::match(['put', 'post'], "schools/update", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'update']);
|
|
|
|
// 删除学校
|
|
Route::match(['delete', 'post'], "schools/delete", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'delete']);
|
|
|
|
// 获取学校列表
|
|
Route::match(['get', 'post'], "schools/list", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'list']);
|
|
|
|
// 获取简单列表
|
|
Route::match(['get', 'post'], "schools/simple/list", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'simpleList']);
|
|
|
|
// 批量删除学校
|
|
Route::match(['delete', 'post'], "schools/batch/delete", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'batchDelete']);
|
|
|
|
// 获取用户管理的学校列表
|
|
Route::match(['get', 'post'], "schools/user/list", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'userSchools']);
|
|
|
|
// 获取学校的校区列表
|
|
Route::match(['get', 'post'], "schools/campuses", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'campuses']);
|
|
|
|
// 获取学校的班级列表
|
|
Route::match(['get', 'post'], "schools/classes", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'classes']);
|
|
|
|
// 获取学校统计信息
|
|
Route::match(['get', 'post'], "schools/stats", [App\Http\Controllers\Admin\Schools\SchoolController::class, 'stats']);
|
|
|
|
/** 校区路由 */
|
|
// 获取校区详情
|
|
Route::match(['get', 'post'], "school/campus/detail", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'detail']);
|
|
|
|
// 创建校区
|
|
Route::match(['get', 'post'], "school/campus/create", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'create']);
|
|
|
|
// 更新校区
|
|
Route::match(['put', 'post'], "school/campus/update", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'update']);
|
|
|
|
// 删除校区
|
|
Route::match(['delete', 'post'], "school/campus/delete", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'delete']);
|
|
|
|
// 获取校区列表
|
|
Route::match(['get', 'post'], "school/campus/list", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'list']);
|
|
|
|
// 获取简单列表
|
|
Route::match(['get', 'post'], "school/campus/simple/list", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'simpleList']);
|
|
|
|
// 批量删除校区
|
|
Route::match(['delete', 'post'], "school/campus/batch/delete", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'batchDelete']);
|
|
|
|
// 获取用户管理的校区列表
|
|
Route::match(['get', 'post'], "school/campus/user/list", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'userCampuses']);
|
|
|
|
// 获取校区的班级列表
|
|
Route::match(['get', 'post'], "school/campus/classes", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'classes']);
|
|
|
|
// 获取校区统计信息
|
|
Route::match(['get', 'post'], "school/campus/stats", [App\Http\Controllers\Admin\Schools\SchoolCampusController::class, 'stats']);
|
|
|
|
/** 班级路由 */
|
|
// 获取班级详情
|
|
Route::match(['get', 'post'], "school/class/detail", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'detail']);
|
|
|
|
// 创建班级
|
|
Route::match(['get', 'post'], "school/class/create", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'create']);
|
|
|
|
// 更新班级
|
|
Route::match(['put', 'post'], "school/class/update", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'update']);
|
|
|
|
// 删除班级
|
|
Route::match(['delete', 'post'], "school/class/delete", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'delete']);
|
|
|
|
// 获取班级列表
|
|
Route::match(['get', 'post'], "school/class/list", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'list']);
|
|
|
|
// 获取简单列表
|
|
Route::match(['get', 'post'], "school/class/simple/list", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'simpleList']);
|
|
|
|
// 批量删除班级
|
|
Route::match(['delete', 'post'], "school/class/batch/delete", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'batchDelete']);
|
|
|
|
// 获取用户管理的班级列表
|
|
Route::match(['get', 'post'], "school/class/user/list", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'userClasses']);
|
|
|
|
// 获取班级的学生列表
|
|
Route::match(['get', 'post'], "school/class/students", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'students']);
|
|
|
|
// 获取班级的老师列表
|
|
Route::match(['get', 'post'], "school/class/teachers", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'teachers']);
|
|
|
|
// 获取班级统计信息
|
|
Route::match(['get', 'post'], "school/class/stats", [App\Http\Controllers\Admin\Schools\SchoolClassController::class, 'stats']);
|
|
});
|