CashService.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. namespace App\Services;
  3. use App\Http\logic\api\AegPayCashierLogic;
  4. use App\Http\logic\api\ApcopayCashierLogic;
  5. use App\Http\logic\api\CashPayCashierLogic;
  6. use App\Http\logic\api\ClickPayCashierLogic;
  7. use App\Http\logic\api\HHPayColCashierLogic;
  8. use App\Http\logic\api\KaroPayCashierLogic;
  9. use App\Http\logic\api\LQPayCashierLogic;
  10. use App\Http\logic\api\PPayCashierLogic;
  11. use App\Http\logic\api\RussiaPayCashierLogic;
  12. use App\Http\logic\api\SitoBankCashierLogic;
  13. use App\Http\logic\api\WiwiPayCashierLogic;
  14. use App\Http\logic\api\SmartFastColCashierLogic;
  15. use App\Http\logic\api\SmartFastPayCashierLogic;
  16. use App\Http\logic\api\SmartFastPeruCashierLogic;
  17. use App\Http\logic\api\StanPayCashierLogic;
  18. use App\Http\logic\api\StarpagoBDCashierLogic;
  19. use App\Http\logic\api\StarpagoCashierLogic;
  20. use App\Http\logic\api\TopPayCashierLogic;
  21. use App\Http\logic\api\WWPayColCashierLogic;
  22. use App\Http\logic\api\DoPayCashierLogic;
  23. use App\Http\logic\api\PKpayCashierLogic;
  24. use App\Http\logic\api\ALL2payCashierLogic;
  25. class CashService
  26. {
  27. public static function payment($val)
  28. {
  29. switch ($val) {
  30. case StarpagoBDCashierLogic::AGENT:
  31. return new StarpagoBDCashierLogic();
  32. case ClickPayCashierLogic::AGENT:
  33. return new ClickPayCashierLogic();
  34. case ApcopayCashierLogic::AGENT:
  35. return new ApcopayCashierLogic();
  36. case TopPayCashierLogic::AGENT:
  37. return new TopPayCashierLogic();
  38. case CashPayCashierLogic::AGENT:
  39. return new CashPayCashierLogic();
  40. case SitoBankCashierLogic::AGENT:
  41. return new SitoBankCashierLogic();
  42. case WiwiPayCashierLogic::AGENT:
  43. return new WiwiPayCashierLogic();
  44. case AegPayCashierLogic::AGENT:
  45. return new AegPayCashierLogic();
  46. case StanPayCashierLogic::AGENT:
  47. return new StanPayCashierLogic();
  48. case SmartFastPayCashierLogic::AGENT:
  49. return new SmartFastPayCashierLogic();
  50. case LQPayCashierLogic::AGENT:
  51. return new LQPayCashierLogic();
  52. case RussiaPayCashierLogic::AGENT:
  53. return new RussiaPayCashierLogic();
  54. case PPayCashierLogic::AGENT:
  55. return new PPayCashierLogic();
  56. case SmartFastPeruCashierLogic::AGENT:
  57. return new SmartFastPeruCashierLogic();
  58. case SmartFastColCashierLogic::AGENT:
  59. return new SmartFastColCashierLogic();
  60. case HHPayColCashierLogic::AGENT:
  61. return new HHPayColCashierLogic();
  62. case WWPayColCashierLogic::AGENT:
  63. return new WWPayColCashierLogic();
  64. case StarpagoCashierLogic::AGENT:
  65. return new StarpagoCashierLogic();
  66. case DoPayCashierLogic::AGENT:
  67. return new DoPayCashierLogic();
  68. case PKpayCashierLogic::AGENT:
  69. return new PKpayCashierLogic();
  70. case ALL2payCashierLogic::AGENT:
  71. return new ALL2payCashierLogic();
  72. case KaroPayCashierLogic::AGENT:
  73. return new KaroPayCashierLogic();
  74. }
  75. }
  76. }