| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?php
- use App\Http\Controllers\Admin\ArticleController;
- use App\Http\Controllers\Admin\ConfigController;
- use App\Http\Controllers\Admin\WithdrawController;
- use Illuminate\Support\Facades\Route;
- use App\Http\Controllers\FileUploadController;
- use App\Http\Controllers\Admin\AuthController;
- use App\Http\Controllers\Admin\UserController;
- use App\Http\Controllers\Admin\UserMembershipLevelController;
- use App\Http\Controllers\Admin\ProductController;
- use App\Http\Controllers\Admin\UserLoginLogController;
- use App\Http\Controllers\Admin\UserBalanceLogController;
- use App\Http\Controllers\Admin\UserBankCardController;
- use App\Http\Controllers\Admin\AboutController;
- use App\Http\Controllers\Api\Test;
- use App\Http\Controllers\Admin\TasksController;
- // use App\Http\Controllers\Admin\AdminController;
- // 管理员认证路由
- Route::get('/test', [Test::class, 'index']);
- // 公开接口
- Route::post('login', [AuthController::class, 'login']);
- // 需要认证的接口
- Route::middleware(['check.token', 'auth.admin', 'localization.language'])->group(function () {
- // 个人信息管理
- Route::get('me', [AuthController::class, 'me']);
- Route::post('refresh', [AuthController::class, 'refresh']);
- Route::post('logout', [AuthController::class, 'logout']);
- Route::post('change-password', [AuthController::class, 'changePassword']);
- Route::post('upload', [FileUploadController::class, 'upload']);
- Route::prefix("/config")->group(function () {
- Route::get('/', [ConfigController::class, 'index']);
- Route::post('/update', [ConfigController::class, 'update']);
- });
- Route::prefix("/task")->group(function () {
- Route::get('/', [TasksController::class, 'index']);
- Route::get("/isWithdrawTask", [TasksController::class, 'isWithdrawTask']);
- });
- Route::prefix('/article')->group(function () {
- Route::get('/', [ArticleController::class, 'index']);
- Route::post('/update', [ArticleController::class, 'update']);
- Route::post('/delete', [ArticleController::class, 'delete']);
- });
- Route::prefix("/withdraw")->group(function () {
- Route::get('/', [WithdrawController::class, 'index']);
- Route::post('/review', [WithdrawController::class, 'review']);
- });
- // // 管理员管理(资源路由)
- // Route::apiResource('admins', AdminController::class);
- // // 批量操作
- // Route::post('admins/batch-status', [AdminController::class, 'batchUpdateStatus']);
- // 其他管理路由可以在这里添加
- // Route::apiResource('users', UserController::class);
- // Route::apiResource('roles', RoleController::class);
- // Route::apiResource('permissions', PermissionController::class);
- // 会员
- Route::prefix('user')->group(function () {
- Route::get('/', [UserController::class, 'index']);
- Route::get('/show', [UserController::class, 'show']);
- Route::post('/destroy', [UserController::class, 'destroy']);
- Route::post('/store', [UserController::class, 'store']);
- Route::post('/balance', [UserController::class, 'balance']);
- });
- // 会员等级
- Route::prefix('membership')->group(function () {
- Route::get('/', [UserMembershipLevelController::class, 'index']);
- Route::get('/show', [UserMembershipLevelController::class, 'show']);
- Route::get('/all', [UserMembershipLevelController::class, 'all']);
- Route::post('/destroy', [UserMembershipLevelController::class, 'destroy']);
- Route::post('/store', [UserMembershipLevelController::class, 'store']);
- });
- // 商品
- Route::prefix('product')->group(function () {
- Route::get('/', [ProductController::class, 'index']);
- Route::get('/show', [ProductController::class, 'show']);
- Route::get('/all', [ProductController::class, 'all']);
- Route::post('/destroy', [ProductController::class, 'destroy']);
- Route::post('/store', [ProductController::class, 'store']);
- });
- // 关于我们
- Route::prefix('about')->group(function () {
- Route::get('/', [AboutController::class, 'index']);
- Route::get('/show', [AboutController::class, 'show']);
- Route::get('/all', [AboutController::class, 'all']);
- Route::post('/destroy', [AboutController::class, 'destroy']);
- Route::post('/store', [AboutController::class, 'store']);
- });
- // 银行卡
- Route::prefix('bank')->group(function () {
- Route::get('/', [UserBankCardController::class, 'index']);
- Route::get('/show', [UserBankCardController::class, 'show']);
- Route::post('/destroy', [UserBankCardController::class, 'destroy']);
- Route::post('/store', [UserBankCardController::class, 'store']);
- });
- // 日志
- Route::prefix('log')->group(function () {
- Route::get('/login', [UserLoginLogController::class, 'index']);
- Route::get('/balance', [UserBalanceLogController::class, 'index']);
- // Route::get('/show', [ProductController::class, 'show']);
- // Route::get('/all', [ProductController::class, 'all']);
- // Route::post('/destroy', [ProductController::class, 'destroy']);
- // Route::post('/store', [ProductController::class, 'store']);
- });
- });
|