OapiFinanceLoanNotifyRepaymentRequest.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762
  1. <?php
  2. /**
  3. * dingtalk API: dingtalk.oapi.finance.loan.notify.repayment request
  4. *
  5. * @author auto create
  6. * @since 1.0, 2022.09.13
  7. */
  8. class OapiFinanceLoanNotifyRepaymentRequest
  9. {
  10. /**
  11. * 授信额度(单位:分),授信成功必需
  12. **/
  13. private $amount;
  14. /**
  15. * 可用授信额度:等于授信总额度减去已经借款总额度
  16. **/
  17. private $availableAmount;
  18. /**
  19. * 还款银行名称
  20. **/
  21. private $bankName;
  22. /**
  23. * 还款银行卡号
  24. **/
  25. private $bankcardNo;
  26. /**
  27. * 本次还款时利息逾期天数(不包括已经还逾期的,没有则为0):多笔分期还款逾期,求各逾期天数总和;如:1期逾期35天,第2期逾期4天,总逾期39天
  28. **/
  29. private $currentIntOvdDays;
  30. /**
  31. * 本次还款时逾期期次(不包括已经还的逾期,没有则为0):如1,2=第1期+第2期都逾期
  32. **/
  33. private $currentOvdTerms;
  34. /**
  35. * 本次已还利息(单位:分)
  36. **/
  37. private $currentPaidInterest;
  38. /**
  39. * 本次已还罚息(单位:分,精确2位小数,没有则为0)=本次本金罚息+本次利息罚息
  40. **/
  41. private $currentPaidPenalty;
  42. /**
  43. * 本次已还本金(单位:分)
  44. **/
  45. private $currentPaidPrincipal;
  46. /**
  47. * 本次已还总金额(单位:分):已还本金+已还利息+已还罚息
  48. **/
  49. private $currentPaidTotalAmount;
  50. /**
  51. * 本次还款时本金逾期天数(不包括已经还逾期的,没有则为0):多笔分期还款逾期,求各逾期天数总和;如:1期逾期35天,第2期逾期4天,总逾期39天
  52. **/
  53. private $currentPrinOvdDays;
  54. /**
  55. * 还款结果信息:失败原因等
  56. **/
  57. private $failReason;
  58. /**
  59. * 还款失败原因(还款失败必传):用户发送钉钉卡片消息
  60. **/
  61. private $failReasonToUser;
  62. /**
  63. * 身份证号
  64. **/
  65. private $idCardNo;
  66. /**
  67. * 借据编号
  68. **/
  69. private $loanOrderNo;
  70. /**
  71. * 渠道方名称
  72. **/
  73. private $openChannelName;
  74. /**
  75. * 渠道方产品码
  76. **/
  77. private $openProductCode;
  78. /**
  79. * 渠道方产品名称
  80. **/
  81. private $openProductName;
  82. /**
  83. * 渠道方产品类型
  84. **/
  85. private $openProductType;
  86. /**
  87. * 已还利息(单位:分)
  88. **/
  89. private $paidInterest;
  90. /**
  91. * 已还罚息(单位:分,没有则为0)=本金罚息+利息罚息
  92. **/
  93. private $paidPenalty;
  94. /**
  95. * 已还本金(单位:分)
  96. **/
  97. private $paidPrincipal;
  98. /**
  99. * 已还总金额(单位:分):已还本金+已还利息+已还罚息
  100. **/
  101. private $paidTotalAmount;
  102. /**
  103. * 应还利息(单位:分)
  104. **/
  105. private $payableInterest;
  106. /**
  107. * 应还罚息(单位:分,没有则为0)=本金罚息+利息罚息
  108. **/
  109. private $payablePenalty;
  110. /**
  111. * 应还本金(单位:分)
  112. **/
  113. private $payablePrincipal;
  114. /**
  115. * 应还总金额(单位:分):应还本金+应还利息+应还罚息
  116. **/
  117. private $payableTotalAmount;
  118. /**
  119. * 该期次是否已经全部还清:0 没有还清,1 全部还清
  120. **/
  121. private $periodPaidAll;
  122. /**
  123. * 该期次已还利息(单位:分)
  124. **/
  125. private $periodPaidInterest;
  126. /**
  127. * 该期次已还罚息(单位:分,精确2位小数,没有则为0)=该期次本金罚息+该期次利息罚息
  128. **/
  129. private $periodPaidPenalty;
  130. /**
  131. * 该期次已还本金(单位:分)
  132. **/
  133. private $periodPaidPrincipal;
  134. /**
  135. * 该期次已还总金额(单位:分)
  136. **/
  137. private $periodPaidTotalAmount;
  138. /**
  139. * 该期次应还利息(单位:分)
  140. **/
  141. private $periodPayableInterest;
  142. /**
  143. * 该期次应还罚息(单位:分,没有则为0)
  144. **/
  145. private $periodPayablePenalty;
  146. /**
  147. * 该期次应还本金(单位:分)
  148. **/
  149. private $periodPayablePrincipal;
  150. /**
  151. * 该期次应还总金额(单位:分):应还本金+应还利息+应还罚息
  152. **/
  153. private $periodPayableTotalAmount;
  154. /**
  155. * 还款时间
  156. **/
  157. private $repayRealDate;
  158. /**
  159. * 还款方式:RMT00 等额本息,RMT01 先息后本
  160. **/
  161. private $repayType;
  162. /**
  163. * 还款编号:当前渠道唯一,用于处理重复通知问题
  164. **/
  165. private $repaymentNo;
  166. /**
  167. * 还款期次:1=第1期
  168. **/
  169. private $repaymentTerms;
  170. /**
  171. * 还款状态:SUCCESS=成功、FAIL=失败、PING=还款中
  172. **/
  173. private $status;
  174. /**
  175. * 还款类型:SYSTERM=系统代扣、ONTIME=按期还款、ADVANCE=提前还款、OVERDUE=逾期还款
  176. **/
  177. private $type;
  178. /**
  179. * 手机号
  180. **/
  181. private $userMobile;
  182. private $apiParas = array();
  183. public function setAmount($amount)
  184. {
  185. $this->amount = $amount;
  186. $this->apiParas["amount"] = $amount;
  187. }
  188. public function getAmount()
  189. {
  190. return $this->amount;
  191. }
  192. public function setAvailableAmount($availableAmount)
  193. {
  194. $this->availableAmount = $availableAmount;
  195. $this->apiParas["available_amount"] = $availableAmount;
  196. }
  197. public function getAvailableAmount()
  198. {
  199. return $this->availableAmount;
  200. }
  201. public function setBankName($bankName)
  202. {
  203. $this->bankName = $bankName;
  204. $this->apiParas["bank_name"] = $bankName;
  205. }
  206. public function getBankName()
  207. {
  208. return $this->bankName;
  209. }
  210. public function setBankcardNo($bankcardNo)
  211. {
  212. $this->bankcardNo = $bankcardNo;
  213. $this->apiParas["bankcard_no"] = $bankcardNo;
  214. }
  215. public function getBankcardNo()
  216. {
  217. return $this->bankcardNo;
  218. }
  219. public function setCurrentIntOvdDays($currentIntOvdDays)
  220. {
  221. $this->currentIntOvdDays = $currentIntOvdDays;
  222. $this->apiParas["current_int_ovd_days"] = $currentIntOvdDays;
  223. }
  224. public function getCurrentIntOvdDays()
  225. {
  226. return $this->currentIntOvdDays;
  227. }
  228. public function setCurrentOvdTerms($currentOvdTerms)
  229. {
  230. $this->currentOvdTerms = $currentOvdTerms;
  231. $this->apiParas["current_ovd_terms"] = $currentOvdTerms;
  232. }
  233. public function getCurrentOvdTerms()
  234. {
  235. return $this->currentOvdTerms;
  236. }
  237. public function setCurrentPaidInterest($currentPaidInterest)
  238. {
  239. $this->currentPaidInterest = $currentPaidInterest;
  240. $this->apiParas["current_paid_interest"] = $currentPaidInterest;
  241. }
  242. public function getCurrentPaidInterest()
  243. {
  244. return $this->currentPaidInterest;
  245. }
  246. public function setCurrentPaidPenalty($currentPaidPenalty)
  247. {
  248. $this->currentPaidPenalty = $currentPaidPenalty;
  249. $this->apiParas["current_paid_penalty"] = $currentPaidPenalty;
  250. }
  251. public function getCurrentPaidPenalty()
  252. {
  253. return $this->currentPaidPenalty;
  254. }
  255. public function setCurrentPaidPrincipal($currentPaidPrincipal)
  256. {
  257. $this->currentPaidPrincipal = $currentPaidPrincipal;
  258. $this->apiParas["current_paid_principal"] = $currentPaidPrincipal;
  259. }
  260. public function getCurrentPaidPrincipal()
  261. {
  262. return $this->currentPaidPrincipal;
  263. }
  264. public function setCurrentPaidTotalAmount($currentPaidTotalAmount)
  265. {
  266. $this->currentPaidTotalAmount = $currentPaidTotalAmount;
  267. $this->apiParas["current_paid_total_amount"] = $currentPaidTotalAmount;
  268. }
  269. public function getCurrentPaidTotalAmount()
  270. {
  271. return $this->currentPaidTotalAmount;
  272. }
  273. public function setCurrentPrinOvdDays($currentPrinOvdDays)
  274. {
  275. $this->currentPrinOvdDays = $currentPrinOvdDays;
  276. $this->apiParas["current_prin_ovd_days"] = $currentPrinOvdDays;
  277. }
  278. public function getCurrentPrinOvdDays()
  279. {
  280. return $this->currentPrinOvdDays;
  281. }
  282. public function setFailReason($failReason)
  283. {
  284. $this->failReason = $failReason;
  285. $this->apiParas["fail_reason"] = $failReason;
  286. }
  287. public function getFailReason()
  288. {
  289. return $this->failReason;
  290. }
  291. public function setFailReasonToUser($failReasonToUser)
  292. {
  293. $this->failReasonToUser = $failReasonToUser;
  294. $this->apiParas["fail_reason_to_user"] = $failReasonToUser;
  295. }
  296. public function getFailReasonToUser()
  297. {
  298. return $this->failReasonToUser;
  299. }
  300. public function setIdCardNo($idCardNo)
  301. {
  302. $this->idCardNo = $idCardNo;
  303. $this->apiParas["id_card_no"] = $idCardNo;
  304. }
  305. public function getIdCardNo()
  306. {
  307. return $this->idCardNo;
  308. }
  309. public function setLoanOrderNo($loanOrderNo)
  310. {
  311. $this->loanOrderNo = $loanOrderNo;
  312. $this->apiParas["loan_order_no"] = $loanOrderNo;
  313. }
  314. public function getLoanOrderNo()
  315. {
  316. return $this->loanOrderNo;
  317. }
  318. public function setOpenChannelName($openChannelName)
  319. {
  320. $this->openChannelName = $openChannelName;
  321. $this->apiParas["open_channel_name"] = $openChannelName;
  322. }
  323. public function getOpenChannelName()
  324. {
  325. return $this->openChannelName;
  326. }
  327. public function setOpenProductCode($openProductCode)
  328. {
  329. $this->openProductCode = $openProductCode;
  330. $this->apiParas["open_product_code"] = $openProductCode;
  331. }
  332. public function getOpenProductCode()
  333. {
  334. return $this->openProductCode;
  335. }
  336. public function setOpenProductName($openProductName)
  337. {
  338. $this->openProductName = $openProductName;
  339. $this->apiParas["open_product_name"] = $openProductName;
  340. }
  341. public function getOpenProductName()
  342. {
  343. return $this->openProductName;
  344. }
  345. public function setOpenProductType($openProductType)
  346. {
  347. $this->openProductType = $openProductType;
  348. $this->apiParas["open_product_type"] = $openProductType;
  349. }
  350. public function getOpenProductType()
  351. {
  352. return $this->openProductType;
  353. }
  354. public function setPaidInterest($paidInterest)
  355. {
  356. $this->paidInterest = $paidInterest;
  357. $this->apiParas["paid_interest"] = $paidInterest;
  358. }
  359. public function getPaidInterest()
  360. {
  361. return $this->paidInterest;
  362. }
  363. public function setPaidPenalty($paidPenalty)
  364. {
  365. $this->paidPenalty = $paidPenalty;
  366. $this->apiParas["paid_penalty"] = $paidPenalty;
  367. }
  368. public function getPaidPenalty()
  369. {
  370. return $this->paidPenalty;
  371. }
  372. public function setPaidPrincipal($paidPrincipal)
  373. {
  374. $this->paidPrincipal = $paidPrincipal;
  375. $this->apiParas["paid_principal"] = $paidPrincipal;
  376. }
  377. public function getPaidPrincipal()
  378. {
  379. return $this->paidPrincipal;
  380. }
  381. public function setPaidTotalAmount($paidTotalAmount)
  382. {
  383. $this->paidTotalAmount = $paidTotalAmount;
  384. $this->apiParas["paid_total_amount"] = $paidTotalAmount;
  385. }
  386. public function getPaidTotalAmount()
  387. {
  388. return $this->paidTotalAmount;
  389. }
  390. public function setPayableInterest($payableInterest)
  391. {
  392. $this->payableInterest = $payableInterest;
  393. $this->apiParas["payable_interest"] = $payableInterest;
  394. }
  395. public function getPayableInterest()
  396. {
  397. return $this->payableInterest;
  398. }
  399. public function setPayablePenalty($payablePenalty)
  400. {
  401. $this->payablePenalty = $payablePenalty;
  402. $this->apiParas["payable_penalty"] = $payablePenalty;
  403. }
  404. public function getPayablePenalty()
  405. {
  406. return $this->payablePenalty;
  407. }
  408. public function setPayablePrincipal($payablePrincipal)
  409. {
  410. $this->payablePrincipal = $payablePrincipal;
  411. $this->apiParas["payable_principal"] = $payablePrincipal;
  412. }
  413. public function getPayablePrincipal()
  414. {
  415. return $this->payablePrincipal;
  416. }
  417. public function setPayableTotalAmount($payableTotalAmount)
  418. {
  419. $this->payableTotalAmount = $payableTotalAmount;
  420. $this->apiParas["payable_total_amount"] = $payableTotalAmount;
  421. }
  422. public function getPayableTotalAmount()
  423. {
  424. return $this->payableTotalAmount;
  425. }
  426. public function setPeriodPaidAll($periodPaidAll)
  427. {
  428. $this->periodPaidAll = $periodPaidAll;
  429. $this->apiParas["period_paid_all"] = $periodPaidAll;
  430. }
  431. public function getPeriodPaidAll()
  432. {
  433. return $this->periodPaidAll;
  434. }
  435. public function setPeriodPaidInterest($periodPaidInterest)
  436. {
  437. $this->periodPaidInterest = $periodPaidInterest;
  438. $this->apiParas["period_paid_interest"] = $periodPaidInterest;
  439. }
  440. public function getPeriodPaidInterest()
  441. {
  442. return $this->periodPaidInterest;
  443. }
  444. public function setPeriodPaidPenalty($periodPaidPenalty)
  445. {
  446. $this->periodPaidPenalty = $periodPaidPenalty;
  447. $this->apiParas["period_paid_penalty"] = $periodPaidPenalty;
  448. }
  449. public function getPeriodPaidPenalty()
  450. {
  451. return $this->periodPaidPenalty;
  452. }
  453. public function setPeriodPaidPrincipal($periodPaidPrincipal)
  454. {
  455. $this->periodPaidPrincipal = $periodPaidPrincipal;
  456. $this->apiParas["period_paid_principal"] = $periodPaidPrincipal;
  457. }
  458. public function getPeriodPaidPrincipal()
  459. {
  460. return $this->periodPaidPrincipal;
  461. }
  462. public function setPeriodPaidTotalAmount($periodPaidTotalAmount)
  463. {
  464. $this->periodPaidTotalAmount = $periodPaidTotalAmount;
  465. $this->apiParas["period_paid_total_amount"] = $periodPaidTotalAmount;
  466. }
  467. public function getPeriodPaidTotalAmount()
  468. {
  469. return $this->periodPaidTotalAmount;
  470. }
  471. public function setPeriodPayableInterest($periodPayableInterest)
  472. {
  473. $this->periodPayableInterest = $periodPayableInterest;
  474. $this->apiParas["period_payable_interest"] = $periodPayableInterest;
  475. }
  476. public function getPeriodPayableInterest()
  477. {
  478. return $this->periodPayableInterest;
  479. }
  480. public function setPeriodPayablePenalty($periodPayablePenalty)
  481. {
  482. $this->periodPayablePenalty = $periodPayablePenalty;
  483. $this->apiParas["period_payable_penalty"] = $periodPayablePenalty;
  484. }
  485. public function getPeriodPayablePenalty()
  486. {
  487. return $this->periodPayablePenalty;
  488. }
  489. public function setPeriodPayablePrincipal($periodPayablePrincipal)
  490. {
  491. $this->periodPayablePrincipal = $periodPayablePrincipal;
  492. $this->apiParas["period_payable_principal"] = $periodPayablePrincipal;
  493. }
  494. public function getPeriodPayablePrincipal()
  495. {
  496. return $this->periodPayablePrincipal;
  497. }
  498. public function setPeriodPayableTotalAmount($periodPayableTotalAmount)
  499. {
  500. $this->periodPayableTotalAmount = $periodPayableTotalAmount;
  501. $this->apiParas["period_payable_total_amount"] = $periodPayableTotalAmount;
  502. }
  503. public function getPeriodPayableTotalAmount()
  504. {
  505. return $this->periodPayableTotalAmount;
  506. }
  507. public function setRepayRealDate($repayRealDate)
  508. {
  509. $this->repayRealDate = $repayRealDate;
  510. $this->apiParas["repay_real_date"] = $repayRealDate;
  511. }
  512. public function getRepayRealDate()
  513. {
  514. return $this->repayRealDate;
  515. }
  516. public function setRepayType($repayType)
  517. {
  518. $this->repayType = $repayType;
  519. $this->apiParas["repay_type"] = $repayType;
  520. }
  521. public function getRepayType()
  522. {
  523. return $this->repayType;
  524. }
  525. public function setRepaymentNo($repaymentNo)
  526. {
  527. $this->repaymentNo = $repaymentNo;
  528. $this->apiParas["repayment_no"] = $repaymentNo;
  529. }
  530. public function getRepaymentNo()
  531. {
  532. return $this->repaymentNo;
  533. }
  534. public function setRepaymentTerms($repaymentTerms)
  535. {
  536. $this->repaymentTerms = $repaymentTerms;
  537. $this->apiParas["repayment_terms"] = $repaymentTerms;
  538. }
  539. public function getRepaymentTerms()
  540. {
  541. return $this->repaymentTerms;
  542. }
  543. public function setStatus($status)
  544. {
  545. $this->status = $status;
  546. $this->apiParas["status"] = $status;
  547. }
  548. public function getStatus()
  549. {
  550. return $this->status;
  551. }
  552. public function setType($type)
  553. {
  554. $this->type = $type;
  555. $this->apiParas["type"] = $type;
  556. }
  557. public function getType()
  558. {
  559. return $this->type;
  560. }
  561. public function setUserMobile($userMobile)
  562. {
  563. $this->userMobile = $userMobile;
  564. $this->apiParas["user_mobile"] = $userMobile;
  565. }
  566. public function getUserMobile()
  567. {
  568. return $this->userMobile;
  569. }
  570. public function getApiMethodName()
  571. {
  572. return "dingtalk.oapi.finance.loan.notify.repayment";
  573. }
  574. public function getApiParas()
  575. {
  576. return $this->apiParas;
  577. }
  578. public function check()
  579. {
  580. RequestCheckUtil::checkNotNull($this->amount,"amount");
  581. RequestCheckUtil::checkNotNull($this->availableAmount,"availableAmount");
  582. RequestCheckUtil::checkNotNull($this->bankName,"bankName");
  583. RequestCheckUtil::checkNotNull($this->bankcardNo,"bankcardNo");
  584. RequestCheckUtil::checkNotNull($this->currentIntOvdDays,"currentIntOvdDays");
  585. RequestCheckUtil::checkNotNull($this->currentOvdTerms,"currentOvdTerms");
  586. RequestCheckUtil::checkNotNull($this->currentPaidInterest,"currentPaidInterest");
  587. RequestCheckUtil::checkNotNull($this->currentPaidPenalty,"currentPaidPenalty");
  588. RequestCheckUtil::checkNotNull($this->currentPaidPrincipal,"currentPaidPrincipal");
  589. RequestCheckUtil::checkNotNull($this->currentPaidTotalAmount,"currentPaidTotalAmount");
  590. RequestCheckUtil::checkNotNull($this->currentPrinOvdDays,"currentPrinOvdDays");
  591. RequestCheckUtil::checkNotNull($this->failReason,"failReason");
  592. RequestCheckUtil::checkNotNull($this->failReasonToUser,"failReasonToUser");
  593. RequestCheckUtil::checkNotNull($this->idCardNo,"idCardNo");
  594. RequestCheckUtil::checkNotNull($this->loanOrderNo,"loanOrderNo");
  595. RequestCheckUtil::checkNotNull($this->openChannelName,"openChannelName");
  596. RequestCheckUtil::checkNotNull($this->openProductCode,"openProductCode");
  597. RequestCheckUtil::checkNotNull($this->openProductName,"openProductName");
  598. RequestCheckUtil::checkNotNull($this->openProductType,"openProductType");
  599. RequestCheckUtil::checkNotNull($this->paidInterest,"paidInterest");
  600. RequestCheckUtil::checkNotNull($this->paidPenalty,"paidPenalty");
  601. RequestCheckUtil::checkNotNull($this->paidPrincipal,"paidPrincipal");
  602. RequestCheckUtil::checkNotNull($this->paidTotalAmount,"paidTotalAmount");
  603. RequestCheckUtil::checkNotNull($this->payableInterest,"payableInterest");
  604. RequestCheckUtil::checkNotNull($this->payablePenalty,"payablePenalty");
  605. RequestCheckUtil::checkNotNull($this->payablePrincipal,"payablePrincipal");
  606. RequestCheckUtil::checkNotNull($this->payableTotalAmount,"payableTotalAmount");
  607. RequestCheckUtil::checkNotNull($this->periodPaidAll,"periodPaidAll");
  608. RequestCheckUtil::checkNotNull($this->periodPaidInterest,"periodPaidInterest");
  609. RequestCheckUtil::checkNotNull($this->periodPaidPenalty,"periodPaidPenalty");
  610. RequestCheckUtil::checkNotNull($this->periodPaidPrincipal,"periodPaidPrincipal");
  611. RequestCheckUtil::checkNotNull($this->periodPaidTotalAmount,"periodPaidTotalAmount");
  612. RequestCheckUtil::checkNotNull($this->periodPayableInterest,"periodPayableInterest");
  613. RequestCheckUtil::checkNotNull($this->periodPayablePenalty,"periodPayablePenalty");
  614. RequestCheckUtil::checkNotNull($this->periodPayablePrincipal,"periodPayablePrincipal");
  615. RequestCheckUtil::checkNotNull($this->periodPayableTotalAmount,"periodPayableTotalAmount");
  616. RequestCheckUtil::checkNotNull($this->repayRealDate,"repayRealDate");
  617. RequestCheckUtil::checkNotNull($this->repayType,"repayType");
  618. RequestCheckUtil::checkNotNull($this->repaymentNo,"repaymentNo");
  619. RequestCheckUtil::checkNotNull($this->repaymentTerms,"repaymentTerms");
  620. RequestCheckUtil::checkNotNull($this->status,"status");
  621. RequestCheckUtil::checkNotNull($this->type,"type");
  622. RequestCheckUtil::checkNotNull($this->userMobile,"userMobile");
  623. }
  624. public function putOtherTextParam($key, $value) {
  625. $this->apiParas[$key] = $value;
  626. $this->$key = $value;
  627. }
  628. }