Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

LuRequestDbo.php 1.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: robin
  5. * Date: 11/23/15
  6. * Time: 10:47 PM
  7. */
  8. namespace Luticate\Utils\Dbo;
  9. class LuRequestDbo extends LuDbo
  10. {
  11. function jsonSerialize()
  12. {
  13. return array(
  14. "Version" => $this->_version,
  15. "Data" => $this->_data,
  16. "Message" => $this->_message,
  17. "StatusCode" => $this->_statusCode
  18. );
  19. }
  20. public static function jsonDeserialize($json)
  21. {
  22. $dbo = new LuRequestDbo();
  23. if (isset($json["Version"])) {
  24. $dbo->setVersion($json["Version"]);
  25. }
  26. if (isset($json["Data"])) {
  27. $dbo->setData($json["Data"]);
  28. }
  29. if (isset($json["Message"])) {
  30. $dbo->setMessage($json["Message"]);
  31. }
  32. if (isset($json["StatusCode"])) {
  33. $dbo->setStatusCode($json["StatusCode"]);
  34. }
  35. return $dbo;
  36. }
  37. private $_version;
  38. /**
  39. * @return float
  40. */
  41. public function getVersion()
  42. {
  43. return $this->_version;
  44. }
  45. /**
  46. * @param float $version
  47. */
  48. public function setVersion($version)
  49. {
  50. $this->_version = $version;
  51. }
  52. private $_data;
  53. /**
  54. * @return mixed
  55. */
  56. public function getData()
  57. {
  58. return $this->_data;
  59. }
  60. /**
  61. * @param mixed $data
  62. */
  63. public function setData($data)
  64. {
  65. $this->_data = $data;
  66. }
  67. private $_message;
  68. /**
  69. * @return string
  70. */
  71. public function getMessage()
  72. {
  73. return $this->_message;
  74. }
  75. /**
  76. * @param string $message
  77. */
  78. public function setMessage($message)
  79. {
  80. $this->_message = $message;
  81. }
  82. private $_statusCode;
  83. /**
  84. * @return int
  85. */
  86. public function getStatusCode()
  87. {
  88. return $this->_statusCode;
  89. }
  90. /**
  91. * @param int $statusCode
  92. */
  93. public function setStatusCode($statusCode)
  94. {
  95. $this->_statusCode = $statusCode;
  96. }
  97. }