PayHandler.php 904 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace common\interfaces;
  3. /**
  4. * Interface PayHandler
  5. * @package common\interfaces
  6. */
  7. interface PayHandler
  8. {
  9. /**
  10. * 支付说明
  11. *
  12. * @return string
  13. */
  14. public function getBody(): string;
  15. /**
  16. * 支付详情
  17. *
  18. * @return string
  19. */
  20. public function getDetails(): string;
  21. /**
  22. * 支付金额
  23. *
  24. * @return float
  25. */
  26. public function getTotalFee(): float;
  27. /**
  28. * 获取订单号
  29. *
  30. * @return float
  31. */
  32. public function getOrderSn(): string;
  33. /**
  34. * 交易流水号
  35. *
  36. * @return string
  37. */
  38. public function getOutTradeNo();
  39. /**
  40. * 获取商户id
  41. *
  42. * @return float
  43. */
  44. public function getMerchantId(): int;
  45. /**
  46. * 是否查询订单号(避免重复生成)
  47. *
  48. * @return bool
  49. */
  50. public function isQueryOrderSn(): bool;
  51. }
粤ICP备19079148号