AlipayMemberCardDeletecardRequest.php 3.8 KB

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