PayMerchantInterface.php 634 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Libs\Pay;
  3. interface PayMerchantInterface
  4. {
  5. /**
  6. * 支付下单
  7. * @param array $data
  8. */
  9. public function send(array $data);
  10. /**
  11. * 支付回调
  12. * @param array $data
  13. */
  14. public function notify(array $data);
  15. /**
  16. * 订单查询
  17. * @param string $trade_no 商户订单号
  18. * @return bool
  19. */
  20. public function query(string $trade_no);
  21. /**
  22. * 退款申请
  23. * @param array $data
  24. */
  25. public function refund(array $data);
  26. /**
  27. * 生成签名
  28. * @param array $data
  29. */
  30. public function makeSign(array $data);
  31. }