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.

45 lines
2.1 KiB

<?php
use think\facade\Route;
// Config 设置
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Config'])
->middleware(\app\middleware\CheckApi::class, '');
// Product 产品
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Product'])
->middleware(\app\middleware\CheckApi::class, '');
// Cart 兑换车
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Cart'])
->middleware(\app\middleware\CheckApi::class, 'user');
// Order 下单以及我的订单
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Order'])
->middleware(\app\middleware\CheckApi::class, 'user');
// Integral 积分
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Integral'])
->middleware(\app\middleware\CheckApi::class, 'user');
//Search 搜索
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Search','function_name'=>'listHotSearch'])
->middleware(\app\middleware\CheckApi::class, '');
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Search'])
->middleware(\app\middleware\CheckApi::class, 'user');
// Crontab 定时
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Crontab']);
// Callback 回调
Route::rule('api/:controller_name/:function_name', 'api.:controller_name/:function_name')->pattern(['controller_name' => 'Callback']);
// 通用
Route::rule(':enter_name/:controller_name/:function_name', ':enter_name.:controller_name/:function_name');
// 后台路由
Route::rule(':controller_name/:function_name', 'admin.:controller_name/:function_name')
->middleware(\app\middleware\CheckAdmin::class);