AlipayTradeQueryContentBuilder.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: xudong.ding
  5. * Date: 16/5/19
  6. * Time: 下午2:09
  7. */
  8. namespace app\common\services\alipay\f2fpay\model\builder;
  9. class AlipayTradeQueryContentBuilder extends ContentBuilder
  10. {
  11. // 支付宝交易号,和商户订单号不能同时为空, 如果同时存在则通过tradeNo查询支付宝交易
  12. private $tradeNo;
  13. private $queryOptions;
  14. // 商户订单号,通过此商户订单号查询当面付的交易状态
  15. private $outTradeNo;
  16. private $bizContentarr = array();
  17. private $bizContent = NULL;
  18. public function getBizContent()
  19. {
  20. if(!empty($this->bizContentarr)){
  21. $this->bizContent = json_encode($this->bizContentarr,JSON_UNESCAPED_UNICODE);
  22. }
  23. return $this->bizContent;
  24. }
  25. public function getOutTradeNo()
  26. {
  27. return $this->outTradeNo;
  28. }
  29. public function setOutTradeNo($outTradeNo)
  30. {
  31. $this->outTradeNo = $outTradeNo;
  32. $this->bizContentarr['out_trade_no'] = $outTradeNo;
  33. }
  34. public function getTradeNo()
  35. {
  36. return $this->tradeNo;
  37. }
  38. public function setTradeNo($tradeNo)
  39. {
  40. $this->tradeNo = $tradeNo;
  41. $this->bizContentarr['trade_no'] = $tradeNo;
  42. }
  43. public function getQueryOptions()
  44. {
  45. return $this->tradeNo;
  46. }
  47. public function setQueryOptions($queryOptions)
  48. {
  49. $this->queryOptions = $queryOptions;
  50. $this->bizContentarr['query_options'] = $queryOptions;
  51. }
  52. }
  53. ?>