V2TradeSettlementSurrogateRequest.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <?php
  2. namespace BsPaySdk\request;
  3. use BsPaySdk\enums\FunctionCodeEnum;
  4. /**
  5. * 银行卡代发
  6. *
  7. * @author sdk-generator
  8. * @Description
  9. */
  10. class V2TradeSettlementSurrogateRequest extends BaseRequest
  11. {
  12. /**
  13. * 请求流水号
  14. */
  15. private $reqSeqId;
  16. /**
  17. * 请求日期
  18. */
  19. private $reqDate;
  20. /**
  21. * 商户号
  22. */
  23. private $huifuId;
  24. /**
  25. * 代发金额
  26. */
  27. private $cashAmt;
  28. /**
  29. * 代发用途描述
  30. */
  31. private $purposeDesc;
  32. /**
  33. * 省份选填,参见[代发省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);&lt;font color&#x3D;&quot;green&quot;&gt;示例值:0013&lt;/font&gt;&lt;br/&gt;对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
  34. */
  35. private $province;
  36. /**
  37. * 地区选填,参见[代发省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);&lt;font color&#x3D;&quot;green&quot;&gt;示例值:1301&lt;/font&gt;&lt;br/&gt;对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
  38. */
  39. private $area;
  40. /**
  41. * 银行编号
  42. */
  43. private $bankCode;
  44. /**
  45. * 联行号选填,参见:[银行支行编码](https://paas.huifu.com/open/doc/api/#/csfl/api_csfl_yhzhbm) &lt;font color&#x3D;&quot;green&quot;&gt;示例值:102290026507&lt;/font&gt;&lt;br/&gt;对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
  46. */
  47. private $correspondentCode;
  48. /**
  49. * 银行卡用户名
  50. */
  51. private $bankAccountName;
  52. /**
  53. * 对公对私标识
  54. */
  55. private $cardAcctType;
  56. /**
  57. * 银行账号密文
  58. */
  59. private $bankCardNoCrypt;
  60. /**
  61. * 证件号密文
  62. */
  63. private $certificateNoCrypt;
  64. /**
  65. * 证件类型
  66. */
  67. private $certificateType;
  68. /**
  69. * 手机号密文
  70. */
  71. private $mobileNoCrypt;
  72. /**
  73. * 到账日期类型
  74. */
  75. private $intoAcctDateType;
  76. public function getFunctionCode() {
  77. return FunctionCodeEnum::$V2_TRADE_SETTLEMENT_SURROGATE;
  78. }
  79. public function getReqSeqId() {
  80. return $this->reqSeqId;
  81. }
  82. public function setReqSeqId($reqSeqId) {
  83. $this->reqSeqId = $reqSeqId;
  84. }
  85. public function getReqDate() {
  86. return $this->reqDate;
  87. }
  88. public function setReqDate($reqDate) {
  89. $this->reqDate = $reqDate;
  90. }
  91. public function getHuifuId() {
  92. return $this->huifuId;
  93. }
  94. public function setHuifuId($huifuId) {
  95. $this->huifuId = $huifuId;
  96. }
  97. public function getCashAmt() {
  98. return $this->cashAmt;
  99. }
  100. public function setCashAmt($cashAmt) {
  101. $this->cashAmt = $cashAmt;
  102. }
  103. public function getPurposeDesc() {
  104. return $this->purposeDesc;
  105. }
  106. public function setPurposeDesc($purposeDesc) {
  107. $this->purposeDesc = $purposeDesc;
  108. }
  109. public function getProvince() {
  110. return $this->province;
  111. }
  112. public function setProvince($province) {
  113. $this->province = $province;
  114. }
  115. public function getArea() {
  116. return $this->area;
  117. }
  118. public function setArea($area) {
  119. $this->area = $area;
  120. }
  121. public function getBankCode() {
  122. return $this->bankCode;
  123. }
  124. public function setBankCode($bankCode) {
  125. $this->bankCode = $bankCode;
  126. }
  127. public function getCorrespondentCode() {
  128. return $this->correspondentCode;
  129. }
  130. public function setCorrespondentCode($correspondentCode) {
  131. $this->correspondentCode = $correspondentCode;
  132. }
  133. public function getBankAccountName() {
  134. return $this->bankAccountName;
  135. }
  136. public function setBankAccountName($bankAccountName) {
  137. $this->bankAccountName = $bankAccountName;
  138. }
  139. public function getCardAcctType() {
  140. return $this->cardAcctType;
  141. }
  142. public function setCardAcctType($cardAcctType) {
  143. $this->cardAcctType = $cardAcctType;
  144. }
  145. public function getBankCardNoCrypt() {
  146. return $this->bankCardNoCrypt;
  147. }
  148. public function setBankCardNoCrypt($bankCardNoCrypt) {
  149. $this->bankCardNoCrypt = $bankCardNoCrypt;
  150. }
  151. public function getCertificateNoCrypt() {
  152. return $this->certificateNoCrypt;
  153. }
  154. public function setCertificateNoCrypt($certificateNoCrypt) {
  155. $this->certificateNoCrypt = $certificateNoCrypt;
  156. }
  157. public function getCertificateType() {
  158. return $this->certificateType;
  159. }
  160. public function setCertificateType($certificateType) {
  161. $this->certificateType = $certificateType;
  162. }
  163. public function getMobileNoCrypt() {
  164. return $this->mobileNoCrypt;
  165. }
  166. public function setMobileNoCrypt($mobileNoCrypt) {
  167. $this->mobileNoCrypt = $mobileNoCrypt;
  168. }
  169. public function getIntoAcctDateType() {
  170. return $this->intoAcctDateType;
  171. }
  172. public function setIntoAcctDateType($intoAcctDateType) {
  173. $this->intoAcctDateType = $intoAcctDateType;
  174. }
  175. }