2
0

CashService.php 1.1 KB

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