name('api.auth.login'); Route::get('/wechat/app_list', [app\api\controller\WechatAuthController::class, 'appList'])->name('api.wechat.app_list'); Route::post('/wechat/mini_login', [app\api\controller\WechatAuthController::class, 'miniLogin'])->name('api.wechat.mini_login'); Route::post('/wechat/h5_login', [app\api\controller\WechatAuthController::class, 'h5Login'])->name('api.wechat.h5_login'); Route::get('/wechat/h5_authorize_url', [app\api\controller\WechatAuthController::class, 'h5AuthorizeUrl'])->name('api.wechat.h5_authorize_url'); // 公开验证防伪接口 Route::get('/report/verify', [app\api\controller\ReportController::class, 'verify'])->name('api.report.verify'); Route::post('/pay/wechat/notify', [app\api\controller\PayController::class, 'wechatNotify'])->name('api.pay.wechat.notify'); Route::group('', function () { Route::get('/auth/me', [app\api\controller\AuthController::class, 'me'])->name('api.auth.me'); Route::post('/auth/logout', [app\api\controller\AuthController::class, 'logout'])->name('api.auth.logout'); Route::post('/upload/image', [app\api\controller\UploadController::class, 'image'])->name('api.upload.image'); Route::group('/order', function () { Route::post('/create', [app\api\controller\OrderController::class, 'create']); Route::post('/pay', [app\api\controller\OrderController::class, 'pay']); Route::post('/ship', [app\api\controller\OrderController::class, 'ship']); Route::get('/list', [app\api\controller\OrderController::class, 'list']); Route::get('/detail/{id}', [app\api\controller\OrderController::class, 'detail']); }); Route::group('/report', function () { Route::get('/detail', [app\api\controller\ReportController::class, 'detail']); }); Route::group('/invoice', function () { Route::post('/apply', [app\api\controller\InvoiceController::class, 'apply']); Route::get('/detail', [app\api\controller\InvoiceController::class, 'detail']); }); Route::group('/user', function () { Route::get('/stat', [app\api\controller\UserController::class, 'stat']); Route::post('/update_info', [app\api\controller\UserController::class, 'updateInfo']); }); })->middleware(app\api\middleware\AuthMiddleware::class); }); Route::group('/admin', function () { Route::post('/auth/login', [app\admin\controller\AuthController::class, 'login'])->name('admin.auth.login'); Route::get('/auth/me', [app\admin\controller\AuthController::class, 'me']) ->middleware(app\admin\middleware\AuthMiddleware::class) ->name('admin.auth.me'); Route::post('/auth/logout', [app\admin\controller\AuthController::class, 'logout']) ->middleware(app\admin\middleware\AuthMiddleware::class) ->name('admin.auth.logout'); Route::post('/upload/image', [app\admin\controller\UploadController::class, 'image'])->name('admin.upload.image'); Route::group('', function () { // Dashboard Route::get('/dashboard/stat', [app\admin\controller\DashboardController::class, 'stat'])->name('admin.dashboard.stat'); // Order Route::get('/order/list', [app\admin\controller\OrderController::class, 'list'])->name('admin.order.list'); Route::get('/order/detail', [app\admin\controller\OrderController::class, 'detail'])->name('admin.order.detail'); Route::post('/order/receive', [app\admin\controller\OrderController::class, 'receive'])->name('admin.order.receive'); Route::post('/order/return_ship', [app\admin\controller\OrderController::class, 'returnShip'])->name('admin.order.return_ship'); // Report Route::get('/report/list', [app\admin\controller\ReportController::class, 'list'])->name('admin.report.list'); Route::get('/report/detail', [app\admin\controller\ReportController::class, 'detail'])->name('admin.report.detail'); Route::post('/report/create', [app\admin\controller\ReportController::class, 'create'])->name('admin.report.create'); // Admin User Route::get('/admin_user/list', [app\admin\controller\AdminUserController::class, 'list'])->name('admin.admin_user.list'); Route::post('/admin_user/create', [app\admin\controller\AdminUserController::class, 'create'])->name('admin.admin_user.create'); Route::post('/admin_user/update', [app\admin\controller\AdminUserController::class, 'update'])->name('admin.admin_user.update'); Route::post('/admin_user/delete', [app\admin\controller\AdminUserController::class, 'delete'])->name('admin.admin_user.delete'); // C-User Route::get('/user/list', [app\admin\controller\UserController::class, 'list'])->name('admin.user.list'); Route::post('/user/update_status', [app\admin\controller\UserController::class, 'updateStatus'])->name('admin.user.update_status'); // Role Route::get('/role/list', [app\admin\controller\RoleController::class, 'list'])->name('admin.role.list'); Route::get('/role/all', [app\admin\controller\RoleController::class, 'all'])->name('admin.role.all'); Route::post('/role/create', [app\admin\controller\RoleController::class, 'create'])->name('admin.role.create'); Route::post('/role/update', [app\admin\controller\RoleController::class, 'update'])->name('admin.role.update'); Route::post('/role/delete', [app\admin\controller\RoleController::class, 'delete'])->name('admin.role.delete'); // Permission Route::get('/permission/list', [app\admin\controller\PermissionController::class, 'list'])->name('admin.permission.list'); Route::post('/permission/create', [app\admin\controller\PermissionController::class, 'create'])->name('admin.permission.create'); Route::post('/permission/update', [app\admin\controller\PermissionController::class, 'update'])->name('admin.permission.update'); Route::post('/permission/delete', [app\admin\controller\PermissionController::class, 'delete'])->name('admin.permission.delete'); // Wechat Merchant Route::get('/wechat_merchant/list', [app\admin\controller\WechatMerchantController::class, 'list'])->name('admin.wechat_merchant.list'); Route::post('/wechat_merchant/create', [app\admin\controller\WechatMerchantController::class, 'create'])->name('admin.wechat_merchant.create'); Route::post('/wechat_merchant/update', [app\admin\controller\WechatMerchantController::class, 'update'])->name('admin.wechat_merchant.update'); Route::post('/wechat_merchant/delete', [app\admin\controller\WechatMerchantController::class, 'delete'])->name('admin.wechat_merchant.delete'); Route::post('/wechat_merchant/upload_apiclient_cert', [app\admin\controller\WechatMerchantController::class, 'uploadApiclientCert'])->name('admin.wechat_merchant.upload_apiclient_cert'); Route::post('/wechat_merchant/upload_apiclient_key', [app\admin\controller\WechatMerchantController::class, 'uploadApiclientKey'])->name('admin.wechat_merchant.upload_apiclient_key'); Route::post('/wechat_merchant/upload_api_v3_key', [app\admin\controller\WechatMerchantController::class, 'uploadApiV3Key'])->name('admin.wechat_merchant.upload_api_v3_key'); // Wechat App Route::get('/wechat_app/list', [app\admin\controller\WechatAppController::class, 'list'])->name('admin.wechat_app.list'); Route::post('/wechat_app/create', [app\admin\controller\WechatAppController::class, 'create'])->name('admin.wechat_app.create'); Route::post('/wechat_app/update', [app\admin\controller\WechatAppController::class, 'update'])->name('admin.wechat_app.update'); Route::post('/wechat_app/delete', [app\admin\controller\WechatAppController::class, 'delete'])->name('admin.wechat_app.delete'); })->middleware([ app\admin\middleware\AuthMiddleware::class, app\admin\middleware\PermissionMiddleware::class, ]); });