CashService.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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\BotImPayCashierLogic;
  11. class CashService
  12. {
  13. public static function payment($val)
  14. {
  15. switch ($val) {
  16. case WiwiPayCashierLogic::AGENT:
  17. return new WiwiPayCashierLogic();
  18. case WDPayCashierLogic::AGENT:
  19. return new WDPayCashierLogic();
  20. case CoinPayCashierLogic::AGENT:
  21. return new CoinPayCashierLogic();
  22. case AiPayCashierLogic::AGENT:
  23. return new AiPayCashierLogic();
  24. case PagYeepPayCashierLogic::AGENT:
  25. return new PagYeepPayCashierLogic();
  26. case AiNewPayCashierLogic::AGENT:
  27. return new AiNewPayCashierLogic();
  28. case SafePayCashierLogic::AGENT:
  29. return new SafePayCashierLogic();
  30. case BotImPayCashierLogic::AGENT:
  31. return new BotImPayCashierLogic();
  32. }
  33. }
  34. }