SignParam.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. class SignParam implements JsonSerializable
  3. {
  4. private $contractId; // 合同Id
  5. private $bizId; // 业务Id
  6. private $tenantName;//子公司名称
  7. private $sealId; // 指定签署位置印章Id
  8. private $stampers; // 签署位置
  9. public function jsonSerialize()
  10. {
  11. $data = [];
  12. foreach ($this as $key => $val) {
  13. if ($val !== null) $data[$key] = $val;
  14. }
  15. if (sizeof($data) < 1) {
  16. return null;
  17. }
  18. return $data;
  19. }
  20. /**
  21. * @return mixed
  22. */
  23. public function getContractId()
  24. {
  25. return $this->contractId;
  26. }
  27. /**
  28. * @param mixed $contractId
  29. */
  30. public function setContractId($contractId)
  31. {
  32. $this->contractId = $contractId;
  33. }
  34. /**
  35. * @return mixed
  36. */
  37. public function getBizId()
  38. {
  39. return $this->bizId;
  40. }
  41. /**
  42. * @param mixed $bizId
  43. */
  44. public function setBizId($bizId)
  45. {
  46. $this->bizId = $bizId;
  47. }
  48. /**
  49. * @return mixed
  50. */
  51. public function getTenantName()
  52. {
  53. return $this->tenantName;
  54. }
  55. /**
  56. * @param mixed $tenantName
  57. */
  58. public function setTenantName($tenantName)
  59. {
  60. $this->tenantName = $tenantName;
  61. }
  62. /**
  63. * @return mixed
  64. */
  65. public function getSealId()
  66. {
  67. return $this->sealId;
  68. }
  69. /**
  70. * @param mixed $sealId
  71. */
  72. public function setSealId($sealId)
  73. {
  74. $this->sealId = $sealId;
  75. }
  76. /**
  77. * @return mixed
  78. */
  79. public function getStampers()
  80. {
  81. return $this->stampers;
  82. }
  83. /**
  84. * @param mixed $stampers
  85. */
  86. public function setStampers($stampers)
  87. {
  88. $this->stampers = $stampers;
  89. }
  90. }