V2MerchantDirectZftRegRequest.php 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. <?php
  2. namespace BsPaySdk\request;
  3. use BsPaySdk\enums\FunctionCodeEnum;
  4. /**
  5. * 直付通商户入驻
  6. *
  7. * @author sdk-generator
  8. * @Description
  9. */
  10. class V2MerchantDirectZftRegRequest extends BaseRequest
  11. {
  12. /**
  13. * 请求流水号
  14. */
  15. private $reqSeqId;
  16. /**
  17. * 请求时间
  18. */
  19. private $reqDate;
  20. /**
  21. * 汇付ID
  22. */
  23. private $huifuId;
  24. /**
  25. * 开发者的应用ID
  26. */
  27. private $appId;
  28. /**
  29. * 进件的二级商户名称
  30. */
  31. private $name;
  32. /**
  33. * 商家类型
  34. */
  35. private $merchantType;
  36. /**
  37. * 商户经营类目
  38. */
  39. private $mcc;
  40. /**
  41. * 商户证件类型
  42. */
  43. private $certType;
  44. /**
  45. * 商户证件编号
  46. */
  47. private $certNo;
  48. /**
  49. * 证件名称目前只有个体工商户商户类型要求填入本字段,填写值为个体工商户营业执照上的名称。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:xxxx小卖铺&lt;/font&gt;
  50. */
  51. private $certName;
  52. /**
  53. * 法人名称仅个人商户非必填,其他必填。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:张三&lt;/font&gt;
  54. */
  55. private $legalName;
  56. /**
  57. * 法人证件号码仅个人商户非必填,其他必填。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:3209261975120284333&lt;/font&gt;
  58. */
  59. private $legalCertNo;
  60. /**
  61. * 客服电话
  62. */
  63. private $servicePhone;
  64. /**
  65. * 经营省
  66. */
  67. private $provId;
  68. /**
  69. * 经营市
  70. */
  71. private $areaId;
  72. /**
  73. * 经营区
  74. */
  75. private $districtId;
  76. /**
  77. * 经营详细地址
  78. */
  79. private $detailAddr;
  80. /**
  81. * 联系人姓名
  82. */
  83. private $contactName;
  84. /**
  85. * 商户联系人业务标识
  86. */
  87. private $contactTag;
  88. /**
  89. * 联系人类型
  90. */
  91. private $contactType;
  92. /**
  93. * 联系人手机号
  94. */
  95. private $contactMobileNo;
  96. /**
  97. * 商户结算卡信息jsonArray格式。本业务当前只允许传入一张结算卡。与支付宝账号字段二选一必填
  98. */
  99. private $zftCardInfoList;
  100. /**
  101. * 商户支付宝账号商户支付宝账号,用作结算账号。与银行卡对象字段二选一必填。&lt;br/&gt;本字段要求支付宝账号的名称与商户名称mch_name同名,且是实名认证过的支付宝账户。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:test@huifu.com&lt;/font&gt;
  102. */
  103. private $alipayLogonId;
  104. /**
  105. * 商户行业资质类型当商户是特殊行业时必填,具体取值[参见表格](https://mif-pub.alipayobjects.com/QualificationType.xlsx)。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:310&lt;/font&gt;
  106. */
  107. private $industryQualificationType;
  108. /**
  109. * 商户使用服务
  110. */
  111. private $service;
  112. /**
  113. * 商户与服务商的签约时间
  114. */
  115. private $signTimeWithIsv;
  116. /**
  117. * 商户支付宝账户用于协议确认。目前商业场景(除医疗、中小学教育等)下必填。本字段要求上送的支付宝账号的名称与商户名称name同名,且是实名认证支付宝账户。&lt;font color&#x3D;&quot;green&quot;&gt;示例值:test@huifu.com&lt;/font&gt;
  118. */
  119. private $bindingAlipayLogonId;
  120. /**
  121. * 默认结算类型
  122. */
  123. private $defaultSettleType;
  124. /**
  125. * 文件列表
  126. */
  127. private $fileList;
  128. public function getFunctionCode() {
  129. return FunctionCodeEnum::$V2_MERCHANT_DIRECT_ZFT_REG;
  130. }
  131. public function getReqSeqId() {
  132. return $this->reqSeqId;
  133. }
  134. public function setReqSeqId($reqSeqId) {
  135. $this->reqSeqId = $reqSeqId;
  136. }
  137. public function getReqDate() {
  138. return $this->reqDate;
  139. }
  140. public function setReqDate($reqDate) {
  141. $this->reqDate = $reqDate;
  142. }
  143. public function getHuifuId() {
  144. return $this->huifuId;
  145. }
  146. public function setHuifuId($huifuId) {
  147. $this->huifuId = $huifuId;
  148. }
  149. public function getAppId() {
  150. return $this->appId;
  151. }
  152. public function setAppId($appId) {
  153. $this->appId = $appId;
  154. }
  155. public function getName() {
  156. return $this->name;
  157. }
  158. public function setName($name) {
  159. $this->name = $name;
  160. }
  161. public function getMerchantType() {
  162. return $this->merchantType;
  163. }
  164. public function setMerchantType($merchantType) {
  165. $this->merchantType = $merchantType;
  166. }
  167. public function getMcc() {
  168. return $this->mcc;
  169. }
  170. public function setMcc($mcc) {
  171. $this->mcc = $mcc;
  172. }
  173. public function getCertType() {
  174. return $this->certType;
  175. }
  176. public function setCertType($certType) {
  177. $this->certType = $certType;
  178. }
  179. public function getCertNo() {
  180. return $this->certNo;
  181. }
  182. public function setCertNo($certNo) {
  183. $this->certNo = $certNo;
  184. }
  185. public function getCertName() {
  186. return $this->certName;
  187. }
  188. public function setCertName($certName) {
  189. $this->certName = $certName;
  190. }
  191. public function getLegalName() {
  192. return $this->legalName;
  193. }
  194. public function setLegalName($legalName) {
  195. $this->legalName = $legalName;
  196. }
  197. public function getLegalCertNo() {
  198. return $this->legalCertNo;
  199. }
  200. public function setLegalCertNo($legalCertNo) {
  201. $this->legalCertNo = $legalCertNo;
  202. }
  203. public function getServicePhone() {
  204. return $this->servicePhone;
  205. }
  206. public function setServicePhone($servicePhone) {
  207. $this->servicePhone = $servicePhone;
  208. }
  209. public function getProvId() {
  210. return $this->provId;
  211. }
  212. public function setProvId($provId) {
  213. $this->provId = $provId;
  214. }
  215. public function getAreaId() {
  216. return $this->areaId;
  217. }
  218. public function setAreaId($areaId) {
  219. $this->areaId = $areaId;
  220. }
  221. public function getDistrictId() {
  222. return $this->districtId;
  223. }
  224. public function setDistrictId($districtId) {
  225. $this->districtId = $districtId;
  226. }
  227. public function getDetailAddr() {
  228. return $this->detailAddr;
  229. }
  230. public function setDetailAddr($detailAddr) {
  231. $this->detailAddr = $detailAddr;
  232. }
  233. public function getContactName() {
  234. return $this->contactName;
  235. }
  236. public function setContactName($contactName) {
  237. $this->contactName = $contactName;
  238. }
  239. public function getContactTag() {
  240. return $this->contactTag;
  241. }
  242. public function setContactTag($contactTag) {
  243. $this->contactTag = $contactTag;
  244. }
  245. public function getContactType() {
  246. return $this->contactType;
  247. }
  248. public function setContactType($contactType) {
  249. $this->contactType = $contactType;
  250. }
  251. public function getContactMobileNo() {
  252. return $this->contactMobileNo;
  253. }
  254. public function setContactMobileNo($contactMobileNo) {
  255. $this->contactMobileNo = $contactMobileNo;
  256. }
  257. public function getZftCardInfoList() {
  258. return $this->zftCardInfoList;
  259. }
  260. public function setZftCardInfoList($zftCardInfoList) {
  261. $this->zftCardInfoList = $zftCardInfoList;
  262. }
  263. public function getAlipayLogonId() {
  264. return $this->alipayLogonId;
  265. }
  266. public function setAlipayLogonId($alipayLogonId) {
  267. $this->alipayLogonId = $alipayLogonId;
  268. }
  269. public function getIndustryQualificationType() {
  270. return $this->industryQualificationType;
  271. }
  272. public function setIndustryQualificationType($industryQualificationType) {
  273. $this->industryQualificationType = $industryQualificationType;
  274. }
  275. public function getService() {
  276. return $this->service;
  277. }
  278. public function setService($service) {
  279. $this->service = $service;
  280. }
  281. public function getSignTimeWithIsv() {
  282. return $this->signTimeWithIsv;
  283. }
  284. public function setSignTimeWithIsv($signTimeWithIsv) {
  285. $this->signTimeWithIsv = $signTimeWithIsv;
  286. }
  287. public function getBindingAlipayLogonId() {
  288. return $this->bindingAlipayLogonId;
  289. }
  290. public function setBindingAlipayLogonId($bindingAlipayLogonId) {
  291. $this->bindingAlipayLogonId = $bindingAlipayLogonId;
  292. }
  293. public function getDefaultSettleType() {
  294. return $this->defaultSettleType;
  295. }
  296. public function setDefaultSettleType($defaultSettleType) {
  297. $this->defaultSettleType = $defaultSettleType;
  298. }
  299. public function getFileList() {
  300. return $this->fileList;
  301. }
  302. public function setFileList($fileList) {
  303. $this->fileList = $fileList;
  304. }
  305. }