CashService.php 694 B

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