CashService.php 843 B

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