V2MerchantBusiEfpconfigRequest.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. <?php
  2. namespace BsPaySdk\request;
  3. use BsPaySdk\enums\FunctionCodeEnum;
  4. /**
  5. * 全渠道资金管理配置
  6. *
  7. * @author sdk-generator
  8. * @Description
  9. */
  10. class V2MerchantBusiEfpconfigRequest extends BaseRequest
  11. {
  12. /**
  13. * 请求流水号
  14. */
  15. private $reqSeqId;
  16. /**
  17. * 请求日期
  18. */
  19. private $reqDate;
  20. /**
  21. * 商户汇付id
  22. */
  23. private $huifuId;
  24. /**
  25. * 所属渠道商
  26. */
  27. private $upperHuifuId;
  28. /**
  29. * 开关
  30. */
  31. private $switchState;
  32. /**
  33. * 自动入账开关0:关闭 1:开通;switch_state为1时必填;&lt;font color&#x3D;&quot;green&quot;&gt;示例值:1&lt;/font&gt;
  34. */
  35. private $outOrderAutoAcctFlag;
  36. /**
  37. * 支付手续费外扣汇付ID支付手续费外扣标记为1时必填;&lt;font color&#x3D;&quot;green&quot;&gt;示例值:6666000109812123&lt;/font&gt;
  38. */
  39. private $outFeeHuifuid;
  40. /**
  41. * 全域资金开户使用的银行卡信息首次开通时必填 jsonObject格式
  42. */
  43. private $outOrderAcctCard;
  44. /**
  45. * 全域资金开户手续费首次开通时必填 jsonObject格式
  46. */
  47. private $outOrderAcctOpenFees;
  48. /**
  49. * 全渠道资金管理补充材料id涉及文件类型:[F504-全渠道资金管理补充材料](https://paas.huifu.com/open/doc/api/#/csfl/api_csfl_wjlx);&lt;font color&#x3D;&quot;green&quot;&gt;示例值:57cc7f00-600a-33ab-b614-6221bbf2e530&lt;/font&gt;
  50. */
  51. private $otherPaymentInstitutionsPic;
  52. /**
  53. * 新网银行数字证书及电子签名授权委托书out_funds_gate_id为xw0时必填;涉及文件类型:[F534-银行数字证书及电子签名授权委托书](https://paas.huifu.com/open/doc/api/#/csfl/api_csfl_wjlx);&lt;font color&#x3D;&quot;green&quot;&gt;示例值:57cc7f00-600a-33ab-b614-6221bbf2e530&lt;/font&gt;
  54. */
  55. private $xwDigitalCertificatePic;
  56. /**
  57. * 银行类型
  58. */
  59. private $outFundsGateId;
  60. /**
  61. * 签约人信息switch_state为1时必填 jsonObject格式
  62. */
  63. private $signUserInfo;
  64. /**
  65. * 入账来源
  66. */
  67. private $acctSource;
  68. public function getFunctionCode() {
  69. return FunctionCodeEnum::$V2_MERCHANT_BUSI_EFPCONFIG;
  70. }
  71. public function getReqSeqId() {
  72. return $this->reqSeqId;
  73. }
  74. public function setReqSeqId($reqSeqId) {
  75. $this->reqSeqId = $reqSeqId;
  76. }
  77. public function getReqDate() {
  78. return $this->reqDate;
  79. }
  80. public function setReqDate($reqDate) {
  81. $this->reqDate = $reqDate;
  82. }
  83. public function getHuifuId() {
  84. return $this->huifuId;
  85. }
  86. public function setHuifuId($huifuId) {
  87. $this->huifuId = $huifuId;
  88. }
  89. public function getUpperHuifuId() {
  90. return $this->upperHuifuId;
  91. }
  92. public function setUpperHuifuId($upperHuifuId) {
  93. $this->upperHuifuId = $upperHuifuId;
  94. }
  95. public function getSwitchState() {
  96. return $this->switchState;
  97. }
  98. public function setSwitchState($switchState) {
  99. $this->switchState = $switchState;
  100. }
  101. public function getOutOrderAutoAcctFlag() {
  102. return $this->outOrderAutoAcctFlag;
  103. }
  104. public function setOutOrderAutoAcctFlag($outOrderAutoAcctFlag) {
  105. $this->outOrderAutoAcctFlag = $outOrderAutoAcctFlag;
  106. }
  107. public function getOutFeeHuifuid() {
  108. return $this->outFeeHuifuid;
  109. }
  110. public function setOutFeeHuifuid($outFeeHuifuid) {
  111. $this->outFeeHuifuid = $outFeeHuifuid;
  112. }
  113. public function getOutOrderAcctCard() {
  114. return $this->outOrderAcctCard;
  115. }
  116. public function setOutOrderAcctCard($outOrderAcctCard) {
  117. $this->outOrderAcctCard = $outOrderAcctCard;
  118. }
  119. public function getOutOrderAcctOpenFees() {
  120. return $this->outOrderAcctOpenFees;
  121. }
  122. public function setOutOrderAcctOpenFees($outOrderAcctOpenFees) {
  123. $this->outOrderAcctOpenFees = $outOrderAcctOpenFees;
  124. }
  125. public function getOtherPaymentInstitutionsPic() {
  126. return $this->otherPaymentInstitutionsPic;
  127. }
  128. public function setOtherPaymentInstitutionsPic($otherPaymentInstitutionsPic) {
  129. $this->otherPaymentInstitutionsPic = $otherPaymentInstitutionsPic;
  130. }
  131. public function getXwDigitalCertificatePic() {
  132. return $this->xwDigitalCertificatePic;
  133. }
  134. public function setXwDigitalCertificatePic($xwDigitalCertificatePic) {
  135. $this->xwDigitalCertificatePic = $xwDigitalCertificatePic;
  136. }
  137. public function getOutFundsGateId() {
  138. return $this->outFundsGateId;
  139. }
  140. public function setOutFundsGateId($outFundsGateId) {
  141. $this->outFundsGateId = $outFundsGateId;
  142. }
  143. public function getSignUserInfo() {
  144. return $this->signUserInfo;
  145. }
  146. public function setSignUserInfo($signUserInfo) {
  147. $this->signUserInfo = $signUserInfo;
  148. }
  149. public function getAcctSource() {
  150. return $this->acctSource;
  151. }
  152. public function setAcctSource($acctSource) {
  153. $this->acctSource = $acctSource;
  154. }
  155. }