agent.php 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. use App\Http\Controllers\agent\AuthController;
  3. use App\Http\Controllers\agent\CommissionController;
  4. use App\Http\Controllers\agent\MemberController;
  5. use App\Http\Controllers\agent\MessageController;
  6. use App\Http\Controllers\agent\ProfileController;
  7. use App\Http\Controllers\agent\ReferralController;
  8. use App\Http\Controllers\agent\ReportController;
  9. use App\Http\Controllers\agent\SubAgentController;
  10. use App\Http\Controllers\agent\WalletController;
  11. use Illuminate\Support\Facades\Route;
  12. Route::post('/auth/login', [AuthController::class, 'login'])->middleware('throttle:10,1');
  13. Route::get('/referral/resolve', [ReferralController::class, 'resolve'])->middleware('throttle:60,1');
  14. Route::post('/referral/bind', [ReferralController::class, 'bind'])->middleware(['check.token', 'throttle:20,1']);
  15. Route::middleware('agent.auth')->group(function () {
  16. Route::get('/messages', [MessageController::class, 'index']);
  17. Route::get('/messages/detail', [MessageController::class, 'detail']);
  18. Route::get('/messages/unread-count', [MessageController::class, 'unread']);
  19. Route::post('/messages/read', [MessageController::class, 'read']);
  20. Route::post('/auth/logout', [AuthController::class, 'logout']);
  21. Route::get('/profile', [ProfileController::class, 'me']);
  22. Route::post('/profile', [ProfileController::class, 'update']);
  23. Route::post('/profile/password', [ProfileController::class, 'password']);
  24. Route::get('/profile/domains', [ProfileController::class, 'domains']);
  25. Route::get('/profile/login-logs', [ProfileController::class, 'loginLogs']);
  26. Route::get('/dashboard', [ProfileController::class, 'dashboard']);
  27. Route::get('/sub-agents', [SubAgentController::class, 'index']);
  28. Route::post('/sub-agents', [SubAgentController::class, 'store']);
  29. Route::post('/sub-agents/update', [SubAgentController::class, 'update']);
  30. Route::post('/sub-agents/transfer', [SubAgentController::class, 'transfer']);
  31. Route::get('/members', [MemberController::class, 'index']);
  32. Route::get('/members/finance', [MemberController::class, 'finance']);
  33. Route::get('/members/bets', [MemberController::class, 'bets']);
  34. Route::get('/wallet/logs', [WalletController::class, 'logs']);
  35. Route::get('/wallet/accounts', [WalletController::class, 'accounts']);
  36. Route::post('/wallet/accounts', [WalletController::class, 'saveAccount']);
  37. Route::post('/wallet/accounts/delete', [WalletController::class, 'deleteAccount']);
  38. Route::get('/wallet/withdrawals', [WalletController::class, 'withdrawals']);
  39. Route::post('/wallet/withdrawals', [WalletController::class, 'requestWithdrawal']);
  40. Route::get('/commissions', [CommissionController::class, 'records']);
  41. Route::get('/flow-commission-profiles', [CommissionController::class, 'flowProfiles']);
  42. Route::post('/flow-commission-profiles', [CommissionController::class, 'saveFlowCommissionProfile']);
  43. Route::post('/flow-commission-profiles/delete', [CommissionController::class, 'deleteFlowCommissionProfile']);
  44. Route::get('/profit-commission-profiles', [CommissionController::class, 'profitProfiles']);
  45. Route::post('/profit-commission-profiles', [CommissionController::class, 'saveProfitCommissionProfile']);
  46. Route::post('/profit-commission-profiles/delete', [CommissionController::class, 'deleteProfitCommissionProfile']);
  47. Route::get('/reports', [ReportController::class, 'index']);
  48. });