110 lines
7.8 KiB
PHP
110 lines
7.8 KiB
PHP
<?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,
|
|
]);
|
|
});
|