CashService.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Services;
  3. use App\Http\logic\api\WiwiPayCashierLogic;
  4. use App\Http\logic\api\WDPayCashierLogic;
  5. use App\Http\logic\api\CoinPayCashierLogic;
  6. use App\Http\logic\api\AiPayCashierLogic;
  7. use App\Http\logic\api\PagYeepPayCashierLogic;
  8. use App\Http\logic\api\AiNewPayCashierLogic;
  9. use App\Http\logic\api\SafePayCashierLogic;
  10. use App\Http\logic\api\SfPayCashierLogic;
  11. use App\Http\logic\api\BotImPayCashierLogic;
  12. class CashService
  13. {
  14. public static function payment($val)
  15. {
  16. switch ($val) {
  17. case WiwiPayCashierLogic::AGENT:
  18. return new WiwiPayCashierLogic();
  19. case WDPayCashierLogic::AGENT:
  20. return new WDPayCashierLogic();
  21. case CoinPayCashierLogic::AGENT:
  22. return new CoinPayCashierLogic();
  23. case AiPayCashierLogic::AGENT:
  24. return new AiPayCashierLogic();
  25. case PagYeepPayCashierLogic::AGENT:
  26. return new PagYeepPayCashierLogic();
  27. case AiNewPayCashierLogic::AGENT:
  28. return new AiNewPayCashierLogic();
  29. case SafePayCashierLogic::AGENT:
  30. return new SafePayCashierLogic();
  31. case SfPayCashierLogic::AGENT:
  32. return new SfPayCashierLogic();
  33. case BotImPayCashierLogic::AGENT:
  34. return new BotImPayCashierLogic();
  35. }
  36. }
  37. }