AddWarehouseInfoResult.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <?php
  2. /*
  3. * Copyright (c) 2008-2016 vip.com, All Rights Reserved.
  4. *
  5. * Powered by com.vip.osp.osp-idlc-2.5.11.
  6. *
  7. */
  8. namespace vipapis\stock;
  9. class AddWarehouseInfoResult {
  10. static $_TSPEC;
  11. public $vendor_warehouse_id = null;
  12. public $result = null;
  13. public $msg = null;
  14. public function __construct($vals=null){
  15. if (!isset(self::$_TSPEC)){
  16. self::$_TSPEC = array(
  17. 1 => array(
  18. 'var' => 'vendor_warehouse_id'
  19. ),
  20. 2 => array(
  21. 'var' => 'result'
  22. ),
  23. 3 => array(
  24. 'var' => 'msg'
  25. ),
  26. );
  27. }
  28. if (is_array($vals)){
  29. if (isset($vals['vendor_warehouse_id'])){
  30. $this->vendor_warehouse_id = $vals['vendor_warehouse_id'];
  31. }
  32. if (isset($vals['result'])){
  33. $this->result = $vals['result'];
  34. }
  35. if (isset($vals['msg'])){
  36. $this->msg = $vals['msg'];
  37. }
  38. }
  39. }
  40. public function getName(){
  41. return 'AddWarehouseInfoResult';
  42. }
  43. public function read($input){
  44. $input->readStructBegin();
  45. while(true){
  46. $schemeField = $input->readFieldBegin();
  47. if ($schemeField == null) break;
  48. $needSkip = true;
  49. if ("vendor_warehouse_id" == $schemeField){
  50. $needSkip = false;
  51. $input->readString($this->vendor_warehouse_id);
  52. }
  53. if ("result" == $schemeField){
  54. $needSkip = false;
  55. $input->readString($this->result);
  56. }
  57. if ("msg" == $schemeField){
  58. $needSkip = false;
  59. $input->readString($this->msg);
  60. }
  61. if($needSkip){
  62. \Osp\Protocol\ProtocolUtil::skip($input);
  63. }
  64. $input->readFieldEnd();
  65. }
  66. $input->readStructEnd();
  67. }
  68. public function write($output){
  69. $xfer = 0;
  70. $xfer += $output->writeStructBegin();
  71. if($this->vendor_warehouse_id !== null) {
  72. $xfer += $output->writeFieldBegin('vendor_warehouse_id');
  73. $xfer += $output->writeString($this->vendor_warehouse_id);
  74. $xfer += $output->writeFieldEnd();
  75. }
  76. if($this->result !== null) {
  77. $xfer += $output->writeFieldBegin('result');
  78. $xfer += $output->writeString($this->result);
  79. $xfer += $output->writeFieldEnd();
  80. }
  81. if($this->msg !== null) {
  82. $xfer += $output->writeFieldBegin('msg');
  83. $xfer += $output->writeString($this->msg);
  84. $xfer += $output->writeFieldEnd();
  85. }
  86. $xfer += $output->writeFieldStop();
  87. $xfer += $output->writeStructEnd();
  88. return $xfer;
  89. }
  90. }
  91. ?>