PaymentReverse.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?php
  2. namespace AdaPaySdk;
  3. use AdaPay\AdaPay;
  4. class PaymentReverse extends AdaPay{
  5. static private $instance;
  6. public $endpoint = "/v1/payments/reverse";
  7. public function __construct()
  8. {
  9. parent::__construct();
  10. // $this->sdk_tools = SDKTools::getInstance();
  11. }
  12. //=============支付撤销对象
  13. /**
  14. * 创建支付撤销对象
  15. * @Author Kelly
  16. * @DateTime 2020-10-22
  17. * @version V1.1.4
  18. * @param array
  19. * @return array
  20. */
  21. public function create($params=array()){
  22. $request_params = $params;
  23. $request_params = $this->do_empty_data($request_params);
  24. $req_url = $this->gateWayUrl . $this->endpoint;
  25. $header = $this->get_request_header($req_url, $request_params, self::$header);
  26. $this->result = $this->ada_request->curl_request($req_url, $request_params, $header, $is_json=true);
  27. // $this->result = $this->sdk_tools->post($params, $this->endpoint);
  28. }
  29. /**
  30. * 查询支付撤销对象
  31. * @Author Kelly
  32. * @DateTime 2020-10-22
  33. * @version V1.1.4
  34. * @param array
  35. * @return array
  36. */
  37. public function query($params=array()){
  38. ksort($params);
  39. $request_params = $params;
  40. $req_url = $this->gateWayUrl . $this->endpoint . "/" . $params['reverse_id'];
  41. $header = $this->get_request_header($req_url, http_build_query($request_params), self::$headerText);
  42. $this->result = $this->ada_request->curl_request($req_url . "?" . http_build_query($request_params), "", $header, false);
  43. // $this->result = $this->sdk_tools->get($params, $this->endpoint . "/" . $params['reverse_id']);
  44. }
  45. /**
  46. * 查询支付撤销对象列表
  47. * @Author Kelly
  48. * @DateTime 2020-10-22
  49. * @version V1.1.4
  50. * @param array
  51. * @return array
  52. */
  53. public function queryList($params=array()){
  54. ksort($params);
  55. $request_params = $this->do_empty_data($params);
  56. $req_url = $this->gateWayUrl . $this->endpoint. "/list" ;
  57. $header = $this->get_request_header($req_url, http_build_query($request_params), self::$headerText);
  58. $this->result = $this->ada_request->curl_request($req_url . "?" . http_build_query($request_params), "", $header, false);
  59. // $this->result = $this->sdk_tools->get($params, $this->endpoint . "/list");
  60. }
  61. }