| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- use App\Http\Controllers\agent\AuthController;
- use App\Http\Controllers\agent\CommissionController;
- use App\Http\Controllers\agent\MemberController;
- use App\Http\Controllers\agent\ProfileController;
- use App\Http\Controllers\agent\ReferralController;
- use App\Http\Controllers\agent\ReportController;
- use App\Http\Controllers\agent\SubAgentController;
- use App\Http\Controllers\agent\WalletController;
- use Illuminate\Support\Facades\Route;
- Route::post('/auth/login', [AuthController::class, 'login'])->middleware('throttle:10,1');
- Route::get('/referral/resolve', [ReferralController::class, 'resolve'])->middleware('throttle:60,1');
- Route::post('/referral/bind', [ReferralController::class, 'bind'])->middleware(['check.token', 'throttle:20,1']);
- Route::middleware('agent.auth')->group(function () {
- Route::post('/auth/logout', [AuthController::class, 'logout']);
- Route::get('/profile', [ProfileController::class, 'me']);
- Route::post('/profile', [ProfileController::class, 'update']);
- Route::post('/profile/password', [ProfileController::class, 'password']);
- Route::get('/profile/domains', [ProfileController::class, 'domains']);
- Route::get('/profile/login-logs', [ProfileController::class, 'loginLogs']);
- Route::get('/dashboard', [ProfileController::class, 'dashboard']);
- Route::get('/sub-agents', [SubAgentController::class, 'index']);
- Route::post('/sub-agents', [SubAgentController::class, 'store']);
- Route::post('/sub-agents/update', [SubAgentController::class, 'update']);
- Route::post('/sub-agents/transfer', [SubAgentController::class, 'transfer']);
- Route::get('/members', [MemberController::class, 'index']);
- Route::get('/members/finance', [MemberController::class, 'finance']);
- Route::get('/members/bets', [MemberController::class, 'bets']);
- Route::get('/wallet/logs', [WalletController::class, 'logs']);
- Route::get('/wallet/accounts', [WalletController::class, 'accounts']);
- Route::post('/wallet/accounts', [WalletController::class, 'saveAccount']);
- Route::post('/wallet/accounts/delete', [WalletController::class, 'deleteAccount']);
- Route::get('/wallet/withdrawals', [WalletController::class, 'withdrawals']);
- Route::post('/wallet/withdrawals', [WalletController::class, 'requestWithdrawal']);
- Route::get('/commissions', [CommissionController::class, 'records']);
- Route::get('/commission-rules', [CommissionController::class, 'rules']);
- Route::post('/commission-rules', [CommissionController::class, 'saveRule']);
- Route::get('/reports', [ReportController::class, 'index']);
- });
|