CashService.php 986 B

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