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.
 

24 lines
1.0 KiB

<?php
use think\facade\Route;
// ── 顾客端(无需认证) ──
Route::post('api/card/generate', 'Card/generate');
Route::get('api/card/check', 'Card/check');
Route::get('api/menu/categories', 'Menu/categories');
Route::get('api/menu/products', 'Menu/products');
Route::get('api/menu/product', 'Menu/detail');
Route::post('api/order/submit', 'Order/submit');
Route::get('api/order/list', 'Order/list');
Route::post('api/order/remind', 'Order/remind');
Route::get('api/message/list', 'Message/list');
Route::post('api/message/send', 'Message/send');
// ── 员工端(需Token中间件) ──
Route::post('api/staff/login', 'Staff/login');
Route::group('api/staff', function () {
Route::get('orders', 'Staff/orders');
Route::get('order', 'Staff/detail');
Route::post('order/confirm', 'Staff/confirm');
Route::post('order/done', 'Staff/done');
Route::post('order/cancel', 'Staff/cancel');
})->middleware('StaffAuth');