first commit
This commit is contained in:
109
config/route.php
Normal file
109
config/route.php
Normal file
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
use Webman\Route;
|
||||
|
||||
Route::group('/api', function () {
|
||||
Route::post('/auth/login', [app\api\controller\AuthController::class, 'login'])->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('/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,
|
||||
]);
|
||||
});
|
||||
Reference in New Issue
Block a user