InvalidInfo.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?php
  2. /**
  3. *
  4. * 作废信息类
  5. *
  6. */
  7. class InvalidInfo implements JsonSerializable {
  8. private $contractId;
  9. private $bizId;
  10. private $tenantName;
  11. private $title;
  12. private $fileSuffix;
  13. private $deleteDoc;
  14. private $invalidReason;
  15. private $stampers;
  16. public function jsonSerialize() {
  17. $data = [];
  18. foreach ($this as $key=>$val){
  19. if ($val !== null) $data[$key] = $val;
  20. }
  21. if(sizeof($data) < 1){
  22. return null;
  23. }
  24. return $data;
  25. }
  26. /**
  27. * @return mixed
  28. */
  29. public function getContractId()
  30. {
  31. return $this->contractId;
  32. }
  33. /**
  34. * @param mixed $contractId
  35. */
  36. public function setContractId($contractId)
  37. {
  38. $this->contractId = $contractId;
  39. }
  40. /**
  41. * @return mixed
  42. */
  43. public function getBizId()
  44. {
  45. return $this->bizId;
  46. }
  47. /**
  48. * @param mixed $bizId
  49. */
  50. public function setBizId($bizId)
  51. {
  52. $this->bizId = $bizId;
  53. }
  54. /**
  55. * @return mixed
  56. */
  57. public function getTenantName()
  58. {
  59. return $this->tenantName;
  60. }
  61. /**
  62. * @param mixed $tenantName
  63. */
  64. public function setTenantName($tenantName)
  65. {
  66. $this->tenantName = $tenantName;
  67. }
  68. /**
  69. * @return mixed
  70. */
  71. public function getTitle()
  72. {
  73. return $this->title;
  74. }
  75. /**
  76. * @param mixed $title
  77. */
  78. public function setTitle($title)
  79. {
  80. $this->title = $title;
  81. }
  82. /**
  83. * @return mixed
  84. */
  85. public function getFileSuffix()
  86. {
  87. return $this->fileSuffix;
  88. }
  89. /**
  90. * @param mixed $fileSuffix
  91. */
  92. public function setFileSuffix($fileSuffix)
  93. {
  94. $this->fileSuffix = $fileSuffix;
  95. }
  96. /**
  97. * @return mixed
  98. */
  99. public function getDeleteDoc()
  100. {
  101. return $this->deleteDoc;
  102. }
  103. /**
  104. * @param mixed $deleteDoc
  105. */
  106. public function setDeleteDoc($deleteDoc)
  107. {
  108. $this->deleteDoc = $deleteDoc;
  109. }
  110. /**
  111. * @return mixed
  112. */
  113. public function getInvalidReason()
  114. {
  115. return $this->invalidReason;
  116. }
  117. /**
  118. * @param mixed $invalidReason
  119. */
  120. public function setInvalidReason($invalidReason)
  121. {
  122. $this->invalidReason = $invalidReason;
  123. }
  124. /**
  125. * @return mixed
  126. */
  127. public function getStampers()
  128. {
  129. return $this->stampers;
  130. }
  131. /**
  132. * @param mixed $stampers
  133. */
  134. public function setStampers($stampers)
  135. {
  136. $this->stampers = $stampers;
  137. }
  138. }