60 lines
3.1 KiB
PHP
60 lines
3.1 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/** -------------------------- 老师管理 ----------------------- */
|
|
Route::middleware("admin")->group(function () {
|
|
|
|
/** 老师班级关联路由 */
|
|
// 获取老师班级关联详情
|
|
Route::match(['get', 'post'], "teacher/class/detail", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'detail']);
|
|
|
|
// 创建老师班级关联
|
|
Route::match(['get', 'post'], "teacher/class/create", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'create']);
|
|
|
|
// 更新老师班级关联
|
|
Route::match(['put', 'post'], "teacher/class/update", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'update']);
|
|
|
|
// 删除老师班级关联
|
|
Route::match(['delete', 'post'], "teacher/class/delete", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'delete']);
|
|
|
|
// 获取老师班级关联列表
|
|
Route::match(['get', 'post'], "teacher/class/list", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'list']);
|
|
|
|
// 批量删除老师班级关联
|
|
Route::match(['delete', 'post'], "teacher/class/batch/delete", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'batchDelete']);
|
|
|
|
// 获取老师的班级列表
|
|
Route::match(['get', 'post'], "teacher/classes", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'teacherClasses']);
|
|
|
|
// 获取当前用户的班级列表
|
|
Route::match(['get', 'post'], "teacher/my/classes", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'myClasses']);
|
|
|
|
// 获取班级的老师列表
|
|
Route::match(['get', 'post'], "class/teachers", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'classTeachers']);
|
|
|
|
// 获取学校的老师列表
|
|
Route::match(['get', 'post'], "school/teachers", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'schoolTeachers']);
|
|
|
|
// 获取班主任列表
|
|
Route::match(['get', 'post'], "teacher/headmans", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'headmans']);
|
|
|
|
// 批量分配老师到班级
|
|
Route::match(['post'], "teacher/class/batch/assign", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'batchAssign']);
|
|
|
|
// 批量移除老师班级关联
|
|
Route::match(['post'], "teacher/class/batch/remove", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'batchRemove']);
|
|
|
|
// 设置班主任
|
|
Route::match(['post'], "teacher/headman/set", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'setHeadman']);
|
|
|
|
// 取消班主任
|
|
Route::match(['post'], "teacher/headman/remove", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'removeHeadman']);
|
|
|
|
// 获取老师班级统计信息
|
|
Route::match(['get', 'post'], "teacher/class/stats", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'stats']);
|
|
|
|
// 获取当前用户班级统计信息
|
|
Route::match(['get', 'post'], "teacher/my/stats", [App\Http\Controllers\Admin\Teachers\TeacherClassController::class, 'myStats']);
|
|
});
|