Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

BasePay.php 715B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace crmeb\basic;
  3. /**
  4. * Class BasePay
  5. */
  6. abstract class BasePay extends BaseStorage
  7. {
  8. /**
  9. * 支付参数配置
  10. * @var array
  11. */
  12. protected $configPay = [];
  13. /**
  14. * 发起支付
  15. * @param array|null $configPay
  16. * @return mixed
  17. */
  18. abstract public function pay(?array $configPay = []);
  19. /**
  20. * 退款
  21. * @param array|null $configPay
  22. * @return mixed
  23. */
  24. abstract public function refund(?array $configPay = []);
  25. /**
  26. * 设置支付参数
  27. * @param array $configPay
  28. * @return $this
  29. */
  30. public function setConfigPay(array $configPay)
  31. {
  32. $this->configPay = $configPay;
  33. return $this;
  34. }
  35. }