UserAuthInfo.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. class UserAuthInfo implements JsonSerializable {
  3. private $idCardNo; // 身份证号,认证时自动填入
  4. private $bankNo; // 银行卡号,认证时自动填入
  5. private $bankMobile; // 银行卡绑定手机号
  6. public function jsonSerialize() {
  7. $data = [];
  8. foreach ($this as $key=>$val){
  9. if ($val !== null) $data[$key] = $val;
  10. }
  11. if(sizeof($data) < 1){
  12. return null;
  13. }
  14. return $data;
  15. }
  16. /**
  17. * @return mixed
  18. */
  19. public function getIdCardNo()
  20. {
  21. return $this->idCardNo;
  22. }
  23. /**
  24. * @param mixed $idCardNo
  25. */
  26. public function setIdCardNo($idCardNo)
  27. {
  28. $this->idCardNo = $idCardNo;
  29. }
  30. public function getBankNo()
  31. {
  32. return $this->bankNo;
  33. }
  34. /**
  35. * @param mixed $bankNo
  36. */
  37. public function setBankNo($bankNo)
  38. {
  39. $this->bankNo = $bankNo;
  40. }
  41. public function getBankMobile()
  42. {
  43. return $this->bankMobile;
  44. }
  45. /**
  46. * @param mixed $bankMobile
  47. */
  48. public function setBankMobile($bankMobile)
  49. {
  50. $this->bankMobile = $bankMobile;
  51. }
  52. }