AlipayMemberCardQueryRequest.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <?php
  2. /**
  3. * ALIPAY API: alipay.member.card.query request
  4. *
  5. * @author auto create
  6. * @since 1.0, 2014-06-12 17:16:27
  7. */
  8. class AlipayMemberCardQueryRequest
  9. {
  10. /**
  11. * 支付宝会员卡卡号。
  12. 注意:
  13. biz_card_no和card_user_info不能同时为空。
  14. **/
  15. private $bizCardNo;
  16. /**
  17. * 发卡商户信息,json格式。
  18. 目前仅支持如下key:
  19. merchantUniId:商户唯一标识
  20. merchantUniIdType:支持以下3种取值。
  21. LOGON_ID:商户登录ID,邮箱或者手机号格式;
  22. UID:商户的支付宝用户号,以2088开头的16位纯数字组成;
  23. BINDING_MOBILE:商户支付宝账号绑定的手机号。
  24. 注意:
  25. 本参数主要用于发卡平台接入场景,request_from为PLATFORM时,不能为空。
  26. **/
  27. private $cardMerchantInfo;
  28. /**
  29. * 持卡用户信息,json格式。
  30. 目前仅支持如下key:
  31. userUniId:用户唯一标识
  32. userUniIdType:支持以下3种取值。
  33. LOGON_ID:用户登录ID,邮箱或者手机号格式;
  34. UID:用户支付宝用户号,以2088开头的16位纯数字组成;
  35. BINDING_MOBILE:用户支付宝账号绑定的手机号。
  36. 注意:
  37. biz_card_no和card_user_info不能同时为空。
  38. **/
  39. private $cardUserInfo;
  40. /**
  41. * 扩展参数,json格式。
  42. 用于商户的特定业务信息的传递,只有商户与支付宝约定了传递此参数且约定了参数含义,此参数才有效。
  43. **/
  44. private $extInfo;
  45. /**
  46. * 请求来源。
  47. PLATFORM:发卡平台商
  48. PARTNER:直联商户
  49. **/
  50. private $requestFrom;
  51. private $apiParas = array();
  52. private $terminalType;
  53. private $terminalInfo;
  54. private $prodCode;
  55. private $apiVersion="1.0";
  56. private $notifyUrl;
  57. private $returnUrl;
  58. private $needEncrypt=false;
  59. public function setBizCardNo($bizCardNo)
  60. {
  61. $this->bizCardNo = $bizCardNo;
  62. $this->apiParas["biz_card_no"] = $bizCardNo;
  63. }
  64. public function getBizCardNo()
  65. {
  66. return $this->bizCardNo;
  67. }
  68. public function setCardMerchantInfo($cardMerchantInfo)
  69. {
  70. $this->cardMerchantInfo = $cardMerchantInfo;
  71. $this->apiParas["card_merchant_info"] = $cardMerchantInfo;
  72. }
  73. public function getCardMerchantInfo()
  74. {
  75. return $this->cardMerchantInfo;
  76. }
  77. public function setCardUserInfo($cardUserInfo)
  78. {
  79. $this->cardUserInfo = $cardUserInfo;
  80. $this->apiParas["card_user_info"] = $cardUserInfo;
  81. }
  82. public function getCardUserInfo()
  83. {
  84. return $this->cardUserInfo;
  85. }
  86. public function setExtInfo($extInfo)
  87. {
  88. $this->extInfo = $extInfo;
  89. $this->apiParas["ext_info"] = $extInfo;
  90. }
  91. public function getExtInfo()
  92. {
  93. return $this->extInfo;
  94. }
  95. public function setRequestFrom($requestFrom)
  96. {
  97. $this->requestFrom = $requestFrom;
  98. $this->apiParas["request_from"] = $requestFrom;
  99. }
  100. public function getRequestFrom()
  101. {
  102. return $this->requestFrom;
  103. }
  104. public function getApiMethodName()
  105. {
  106. return "alipay.member.card.query";
  107. }
  108. public function setNotifyUrl($notifyUrl)
  109. {
  110. $this->notifyUrl=$notifyUrl;
  111. }
  112. public function getNotifyUrl()
  113. {
  114. return $this->notifyUrl;
  115. }
  116. public function setReturnUrl($returnUrl)
  117. {
  118. $this->returnUrl=$returnUrl;
  119. }
  120. public function getReturnUrl()
  121. {
  122. return $this->returnUrl;
  123. }
  124. public function getApiParas()
  125. {
  126. return $this->apiParas;
  127. }
  128. public function getTerminalType()
  129. {
  130. return $this->terminalType;
  131. }
  132. public function setTerminalType($terminalType)
  133. {
  134. $this->terminalType = $terminalType;
  135. }
  136. public function getTerminalInfo()
  137. {
  138. return $this->terminalInfo;
  139. }
  140. public function setTerminalInfo($terminalInfo)
  141. {
  142. $this->terminalInfo = $terminalInfo;
  143. }
  144. public function getProdCode()
  145. {
  146. return $this->prodCode;
  147. }
  148. public function setProdCode($prodCode)
  149. {
  150. $this->prodCode = $prodCode;
  151. }
  152. public function setApiVersion($apiVersion)
  153. {
  154. $this->apiVersion=$apiVersion;
  155. }
  156. public function getApiVersion()
  157. {
  158. return $this->apiVersion;
  159. }
  160. public function setNeedEncrypt($needEncrypt)
  161. {
  162. $this->needEncrypt=$needEncrypt;
  163. }
  164. public function getNeedEncrypt()
  165. {
  166. return $this->needEncrypt;
  167. }
  168. }