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.
263 lines
19 KiB
263 lines
19 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('test', [\App\Http\Controllers\Admin\OtherController::class, "test"]);
|
|
|
|
// 车辆进出场
|
|
Route::any('post-car-in-info', [\App\Http\Controllers\Admin\OtherController::class, "postCarInInfo"]);
|
|
Route::any('post-car-out-info', [\App\Http\Controllers\Admin\OtherController::class, "postCarOutInfo"]);
|
|
|
|
// 刷新二维码
|
|
Route::get('user/qrcode-refresh', [\App\Http\Controllers\Mobile\UserController::class, "qrcodeRefresh"]);
|
|
|
|
/**
|
|
* 后台
|
|
*/
|
|
Route::group(["namespace" => "Admin", "prefix" => "admin"], function () {
|
|
|
|
Route::get('users/index', [\App\Http\Controllers\Admin\UserController::class, "index"]);
|
|
Route::get('other/table-fileds', [\App\Http\Controllers\Admin\OtherController::class, "tableFileds"]);
|
|
// 验证码登陆
|
|
Route::get('auth/sms-login', [\App\Http\Controllers\Admin\AuthController::class, "smsLogin"]);
|
|
Route::get('auth/send-sms', [\App\Http\Controllers\Admin\AuthController::class, "sendSms"]);
|
|
Route::group(['middleware' => ['sanctum.jwt:admin']], function () {
|
|
// 课程管理
|
|
Route::get('courses/index', [\App\Http\Controllers\Admin\CourseController::class, "index"]);
|
|
Route::get('courses/show', [\App\Http\Controllers\Admin\CourseController::class, "show"]);
|
|
Route::post('courses/save', [\App\Http\Controllers\Admin\CourseController::class, "save"]);
|
|
Route::get('courses/destroy', [\App\Http\Controllers\Admin\CourseController::class, "destroy"]);
|
|
Route::post('courses/excel-show', [\App\Http\Controllers\Admin\CourseController::class, "excelShow"]);
|
|
Route::post('courses/import', [\App\Http\Controllers\Admin\CourseController::class, "import"]);
|
|
Route::get('courses/qrcode', [\App\Http\Controllers\Admin\CourseController::class, "qrcode"]);
|
|
Route::get('courses/send-sms', [\App\Http\Controllers\Admin\CourseController::class, "sendSms"]);
|
|
|
|
// 排课
|
|
Route::get('course-contents/index', [\App\Http\Controllers\Admin\CourseContentController::class, "index"]);
|
|
Route::get('course-contents/show', [\App\Http\Controllers\Admin\CourseContentController::class, "show"]);
|
|
Route::post('course-contents/save', [\App\Http\Controllers\Admin\CourseContentController::class, "save"]);
|
|
Route::get('course-contents/destroy', [\App\Http\Controllers\Admin\CourseContentController::class, "destroy"]);
|
|
Route::post('course-contents/excel-show', [\App\Http\Controllers\Admin\CourseContentController::class, "excelShow"]);
|
|
Route::post('course-contents/import', [\App\Http\Controllers\Admin\CourseContentController::class, "import"]);
|
|
|
|
// 课程类别
|
|
Route::get('course-types/index', [\App\Http\Controllers\Admin\CourseTypeController::class, "index"]);
|
|
Route::get('course-types/show', [\App\Http\Controllers\Admin\CourseTypeController::class, "show"]);
|
|
Route::post('course-types/save', [\App\Http\Controllers\Admin\CourseTypeController::class, "save"]);
|
|
Route::get('course-types/destroy', [\App\Http\Controllers\Admin\CourseTypeController::class, "destroy"]);
|
|
Route::post('course-types/excel-show', [\App\Http\Controllers\Admin\CourseTypeController::class, "excelShow"]);
|
|
Route::post('course-types/import', [\App\Http\Controllers\Admin\CourseTypeController::class, "import"]);
|
|
|
|
// 通讯录
|
|
Route::get('users/index', [\App\Http\Controllers\Admin\UserController::class, "index"]);
|
|
Route::get('users/study', [\App\Http\Controllers\Admin\UserController::class, "study"]);
|
|
Route::get('users/show', [\App\Http\Controllers\Admin\UserController::class, "show"]);
|
|
Route::post('users/save', [\App\Http\Controllers\Admin\UserController::class, "save"]);
|
|
Route::get('users/destroy', [\App\Http\Controllers\Admin\UserController::class, "destroy"]);
|
|
Route::post('users/excel-show', [\App\Http\Controllers\Admin\UserController::class, "excelShow"]);
|
|
Route::post('users/import', [\App\Http\Controllers\Admin\UserController::class, "import"]);
|
|
Route::post('users/import-study', [\App\Http\Controllers\Admin\UserController::class, "importStudy"]);
|
|
Route::post('users/batch-update-schoolmate', [\App\Http\Controllers\Admin\UserController::class, "batchUpdateSchoolmate"]);
|
|
|
|
// 老师管理
|
|
Route::get('teachers/index', [\App\Http\Controllers\Admin\TeacherController::class, "index"]);
|
|
Route::get('teachers/show', [\App\Http\Controllers\Admin\TeacherController::class, "show"]);
|
|
Route::post('teachers/save', [\App\Http\Controllers\Admin\TeacherController::class, "save"]);
|
|
Route::get('teachers/destroy', [\App\Http\Controllers\Admin\TeacherController::class, "destroy"]);
|
|
Route::post('teachers/excel-show', [\App\Http\Controllers\Admin\TeacherController::class, "excelShow"]);
|
|
Route::post('teachers/import', [\App\Http\Controllers\Admin\TeacherController::class, "import"]);
|
|
|
|
// 考勤管理
|
|
Route::get('course-keeps/index', [\App\Http\Controllers\Admin\CourseKeepController::class, "index"]);
|
|
Route::get('course-keeps/show', [\App\Http\Controllers\Admin\CourseKeepController::class, "show"]);
|
|
Route::post('course-keeps/save', [\App\Http\Controllers\Admin\CourseKeepController::class, "save"]);
|
|
Route::get('course-keeps/destroy', [\App\Http\Controllers\Admin\CourseKeepController::class, "destroy"]);
|
|
Route::post('course-keeps/excel-show', [\App\Http\Controllers\Admin\CourseKeepController::class, "excelShow"]);
|
|
Route::post('course-keeps/import', [\App\Http\Controllers\Admin\CourseKeepController::class, "import"]);
|
|
|
|
// 报名管理
|
|
Route::get('course-signs/index', [\App\Http\Controllers\Admin\CourseSignController::class, "index"]);
|
|
Route::get('course-signs/show', [\App\Http\Controllers\Admin\CourseSignController::class, "show"]);
|
|
Route::post('course-signs/save', [\App\Http\Controllers\Admin\CourseSignController::class, "save"]);
|
|
Route::get('course-signs/destroy', [\App\Http\Controllers\Admin\CourseSignController::class, "destroy"]);
|
|
|
|
Route::post('course-signs/excel-show', [\App\Http\Controllers\Admin\CourseSignController::class, "excelShow"]);
|
|
Route::post('course-signs/import', [\App\Http\Controllers\Admin\CourseSignController::class, "import"]);
|
|
Route::post('course-signs/batch-update-status', [\App\Http\Controllers\Admin\CourseSignController::class, "batchUpdateStatus"]);
|
|
Route::post('course-signs/batch-update-fee-status', [\App\Http\Controllers\Admin\CourseSignController::class, "batchUpdateFeeStatus"]);
|
|
Route::post('course-signs/batch-notice', [\App\Http\Controllers\Admin\CourseSignController::class, "batchNotice"]);
|
|
Route::get('course-signs/retry-appointment', [\App\Http\Controllers\Admin\CourseSignController::class, "retryAppointment"]);
|
|
|
|
// 配置管理
|
|
Route::get('configs/index', [\App\Http\Controllers\Admin\ConfigController::class, "index"]);
|
|
Route::get('configs/show', [\App\Http\Controllers\Admin\ConfigController::class, "show"]);
|
|
Route::post('configs/save', [\App\Http\Controllers\Admin\ConfigController::class, "save"]);
|
|
Route::get('configs/destroy', [\App\Http\Controllers\Admin\ConfigController::class, "destroy"]);
|
|
Route::post('configs/excel-show', [\App\Http\Controllers\Admin\ConfigController::class, "excelShow"]);
|
|
Route::post('configs/import', [\App\Http\Controllers\Admin\ConfigController::class, "import"]);
|
|
|
|
// banner管理
|
|
Route::get('banners/index', [\App\Http\Controllers\Admin\BannerController::class, "index"]);
|
|
Route::get('banners/show', [\App\Http\Controllers\Admin\BannerController::class, "show"]);
|
|
Route::post('banners/save', [\App\Http\Controllers\Admin\BannerController::class, "save"]);
|
|
Route::get('banners/destroy', [\App\Http\Controllers\Admin\BannerController::class, "destroy"]);
|
|
Route::post('banners/excel-show', [\App\Http\Controllers\Admin\BannerController::class, "excelShow"]);
|
|
Route::post('banners/import', [\App\Http\Controllers\Admin\BannerController::class, "import"]);
|
|
|
|
// 预约管理
|
|
Route::get('appointments/index', [\App\Http\Controllers\Admin\AppointmentController::class, "index"]);
|
|
Route::get('appointments/show', [\App\Http\Controllers\Admin\AppointmentController::class, "show"]);
|
|
Route::post('appointments/save', [\App\Http\Controllers\Admin\AppointmentController::class, "save"]);
|
|
Route::get('appointments/destroy', [\App\Http\Controllers\Admin\AppointmentController::class, "destroy"]);
|
|
Route::post('appointments/excel-show', [\App\Http\Controllers\Admin\AppointmentController::class, "excelShow"]);
|
|
Route::post('appointments/import', [\App\Http\Controllers\Admin\AppointmentController::class, "import"]);
|
|
Route::get('appointments/retry-appointment', [\App\Http\Controllers\Admin\AppointmentController::class, "retryAppointment"]);
|
|
|
|
|
|
// 地址预约
|
|
Route::get('appointment-configs/index', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "index"]);
|
|
Route::get('appointment-configs/show', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "show"]);
|
|
Route::post('appointment-configs/save', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "save"]);
|
|
Route::get('appointment-configs/destroy', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "destroy"]);
|
|
Route::post('appointment-configs/excel-show', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "excelShow"]);
|
|
Route::post('appointment-configs/import', [\App\Http\Controllers\Admin\AppointmentConfigController::class, "import"]);
|
|
|
|
// 自定义表单
|
|
Route::get('course-forms/index', [\App\Http\Controllers\Admin\CourseFormsController::class, "index"]);
|
|
Route::get('course-forms/show', [\App\Http\Controllers\Admin\CourseFormsController::class, "show"]);
|
|
Route::post('course-forms/save', [\App\Http\Controllers\Admin\CourseFormsController::class, "save"]);
|
|
Route::get('course-forms/destroy', [\App\Http\Controllers\Admin\CourseFormsController::class, "destroy"]);
|
|
Route::post('course-forms/excel-show', [\App\Http\Controllers\Admin\CourseFormsController::class, "excelShow"]);
|
|
Route::post('course-forms/import', [\App\Http\Controllers\Admin\CourseFormsController::class, "import"]);
|
|
Route::get('course-forms/clone', [\App\Http\Controllers\Admin\CourseFormsController::class, "clone"]);
|
|
|
|
// 消息通知
|
|
Route::get('notifications/index', [\App\Http\Controllers\Admin\NotificationController::class, "index"]);
|
|
Route::get('notifications/show', [\App\Http\Controllers\Admin\NotificationController::class, "show"]);
|
|
Route::post('notifications/save', [\App\Http\Controllers\Admin\NotificationController::class, "save"]);
|
|
Route::get('notifications/destroy', [\App\Http\Controllers\Admin\NotificationController::class, "destroy"]);
|
|
|
|
// 预约地点配置
|
|
Route::get('appointment-type/index', [\App\Http\Controllers\Admin\AppointmentTypeController::class, "index"]);
|
|
Route::get('appointment-type/show', [\App\Http\Controllers\Admin\AppointmentTypeController::class, "show"]);
|
|
Route::post('appointment-type/save', [\App\Http\Controllers\Admin\AppointmentTypeController::class, "save"]);
|
|
Route::get('appointment-type/destroy', [\App\Http\Controllers\Admin\AppointmentTypeController::class, "destroy"]);
|
|
|
|
// 预约次数配置
|
|
Route::get('course-appointment-total/index', [\App\Http\Controllers\Admin\CourseAppointmentTotalController::class, "index"]);
|
|
Route::get('course-appointment-total/show', [\App\Http\Controllers\Admin\CourseAppointmentTotalController::class, "show"]);
|
|
Route::post('course-appointment-total/save', [\App\Http\Controllers\Admin\CourseAppointmentTotalController::class, "save"]);
|
|
Route::get('course-appointment-total/destroy', [\App\Http\Controllers\Admin\CourseAppointmentTotalController::class, "destroy"]);
|
|
Route::post('course-appointment-total/batch-update-total', [\App\Http\Controllers\Admin\CourseAppointmentTotalController::class, "batchUpdateTotal"]);
|
|
|
|
// 供需信息
|
|
Route::get('supply-demand/index', [\App\Http\Controllers\Admin\SupplyDemandController::class, "index"]);
|
|
Route::get('supply-demand/show', [\App\Http\Controllers\Admin\SupplyDemandController::class, "show"]);
|
|
Route::post('supply-demand/save', [\App\Http\Controllers\Admin\SupplyDemandController::class, "save"]);
|
|
Route::get('supply-demand/destroy', [\App\Http\Controllers\Admin\SupplyDemandController::class, "destroy"]);
|
|
Route::get('supply-demand/chart', [\App\Http\Controllers\Admin\SupplyDemandController::class, "chart"]);
|
|
|
|
|
|
// 图书管理
|
|
Route::get('book/index', [\App\Http\Controllers\Admin\BookController::class, "index"]);
|
|
Route::get('book/show', [\App\Http\Controllers\Admin\BookController::class, "show"]);
|
|
Route::post('book/save', [\App\Http\Controllers\Admin\BookController::class, "save"]);
|
|
Route::get('book/destroy', [\App\Http\Controllers\Admin\BookController::class, "destroy"]);
|
|
Route::post('book/excel-show', [\App\Http\Controllers\Admin\BookController::class, "excelShow"]);
|
|
Route::post('book/import', [\App\Http\Controllers\Admin\BookController::class, "import"]);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
/**
|
|
* 移动端
|
|
*/
|
|
Route::group(["namespace" => "Mobile", "prefix" => "mobile"], function () {
|
|
// 配置
|
|
Route::get('other/config', [\App\Http\Controllers\Mobile\OtherController::class, "config"]);
|
|
// 轮播图
|
|
Route::get('other/banner', [\App\Http\Controllers\Mobile\OtherController::class, "banner"]);
|
|
// 通知
|
|
Route::get('course/notices', [\App\Http\Controllers\Mobile\CourseController::class, "notices"]);
|
|
// 课程
|
|
Route::get('course/course', [\App\Http\Controllers\Mobile\CourseController::class, "course"]);
|
|
Route::get('course/course-detail-pc', [\App\Http\Controllers\Mobile\CourseController::class, "courseDetailPc"]);
|
|
// 小程序登陆
|
|
Route::get('user/applet-login', [\App\Http\Controllers\Mobile\UserController::class, "appletLogin"]);
|
|
// 新闻列表
|
|
Route::get('course/news', [\App\Http\Controllers\Mobile\CourseController::class, "news"]);
|
|
// 新闻详情
|
|
Route::get('course/news-detail', [\App\Http\Controllers\Mobile\CourseController::class, "newsDetail"]);
|
|
// 支付回调
|
|
Route::any('course/pay_callback', [\App\Http\Controllers\Mobile\CourseController::class, "payCallback"]);
|
|
Route::group(['middleware' => ['sanctum.jwt:mobile']], function () {
|
|
// 其他
|
|
Route::post('upload-file', [\App\Http\Controllers\Mobile\UploadController::class, "uploadFile"]);
|
|
// 用户信息
|
|
Route::get('user/account-login', [\App\Http\Controllers\Mobile\UserController::class, "accountLogin"]);
|
|
Route::post('user/update-user', [\App\Http\Controllers\Mobile\UserController::class, "updateUser"]);
|
|
Route::get('user/get-user-info', [\App\Http\Controllers\Mobile\UserController::class, "getUserInfo"]);
|
|
Route::get('user/mobile', [\App\Http\Controllers\Mobile\UserController::class, "mobile"]);
|
|
Route::get('user/bind-mobile', [\App\Http\Controllers\Mobile\UserController::class, "bindMobile"]);
|
|
Route::get('user/check-mobile', [\App\Http\Controllers\Mobile\UserController::class, "checkMobile"]);
|
|
Route::get('user/send-sms', [\App\Http\Controllers\Mobile\UserController::class, "sendSms"]);
|
|
Route::post('user/update-donates', [\App\Http\Controllers\Mobile\UserController::class, "updateDonates"]);
|
|
|
|
// 课程信息
|
|
Route::get('course/course-detail', [\App\Http\Controllers\Mobile\CourseController::class, "courseDetail"]);
|
|
Route::post('course/sign', [\App\Http\Controllers\Mobile\CourseController::class, "sign"]);
|
|
Route::get('course/my-course', [\App\Http\Controllers\Mobile\CourseController::class, "myCourse"]);
|
|
Route::get('course/my-course-content', [\App\Http\Controllers\Mobile\CourseController::class, "myCourseContent"]);
|
|
Route::get('course/get-sign', [\App\Http\Controllers\Mobile\CourseController::class, "getSign"]);
|
|
Route::post('course/update-sign', [\App\Http\Controllers\Mobile\CourseController::class, "updateSign"]);
|
|
// 获取缴费二维码
|
|
Route::get('course/pay', [\App\Http\Controllers\Mobile\CourseController::class, "pay"]);
|
|
|
|
Route::get('course/contents', [\App\Http\Controllers\Mobile\CourseController::class, "contents"]);
|
|
Route::get('course/user-list', [\App\Http\Controllers\Mobile\CourseController::class, "userList"]);
|
|
|
|
// 预约
|
|
Route::get('schedule/index', [\App\Http\Controllers\Mobile\ScheduleController::class, "index"]);
|
|
Route::get('schedule/detail', [\App\Http\Controllers\Mobile\ScheduleController::class, "detail"]);
|
|
Route::get('schedule/check', [\App\Http\Controllers\Mobile\ScheduleController::class, "check"]);
|
|
Route::post('schedule/save', [\App\Http\Controllers\Mobile\ScheduleController::class, "save"]);
|
|
Route::get('schedule/cancel', [\App\Http\Controllers\Mobile\ScheduleController::class, "cancel"]);
|
|
|
|
// 供需信息
|
|
Route::get('supply-demand/index', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "index"]);
|
|
Route::get('supply-demand/detail', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "detail"]);
|
|
Route::get('supply-demand/save', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "save"]);
|
|
Route::get('supply-demand/destroy', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "destroy"]);
|
|
// 供需信息留言
|
|
Route::get('supply-demand/send-message', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "sendMessage"]);
|
|
Route::get('supply-demand/message-list', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "messageList"]);
|
|
// 供需信息收藏
|
|
Route::get('supply-demand/keep-index', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "keepIndex"]);
|
|
Route::get('supply-demand/keep-supply-demand', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "keepSupplyDemand"]);
|
|
Route::get('supply-demand/un-keep-supply-demand', [\App\Http\Controllers\Mobile\SupplyDemandController::class, "unKeepSupplyDemand"]);
|
|
|
|
// 图书前台接口
|
|
Route::get('book/index', [\App\Http\Controllers\Mobile\BookController::class, "index"]);
|
|
Route::get('book/detail', [\App\Http\Controllers\Mobile\BookController::class, "detail"]);
|
|
|
|
});
|
|
|
|
});
|