OrderArousePayFactory.php 594 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Modules\Trade\Pay;
  3. /**
  4. *
  5. * @method static \App\Modules\Trade\Pay\WxAppOrderArousePay wxApp(array $data)
  6. * @method static \App\Modules\Trade\Pay\AliWapOrderArousePay aliWap(array $data)
  7. * @method static \App\Modules\Trade\Pay\AliAppOrderArousePay aliApp(array $data)
  8. */
  9. class OrderArousePayFactory
  10. {
  11. public function __callStatic($name, $arguments)
  12. {
  13. $name = ucfirst($name) . 'OrderArousePay';
  14. $namesapce = "\\App\\Modules\\Trade\\Pay";
  15. $application = $namesapce . "\\" . $name;
  16. return new $application(...$arguments);
  17. }
  18. }