array( 'var' => 'barcode' ), 2 => array( 'var' => 'po_no' ), 3 => array( 'var' => 'storage_no' ), 4 => array( 'var' => 'amount' ), ); } if (is_array($vals)){ if (isset($vals['barcode'])){ $this->barcode = $vals['barcode']; } if (isset($vals['po_no'])){ $this->po_no = $vals['po_no']; } if (isset($vals['storage_no'])){ $this->storage_no = $vals['storage_no']; } if (isset($vals['amount'])){ $this->amount = $vals['amount']; } } } public function getName(){ return 'RestockStorageInfo'; } public function read($input){ $input->readStructBegin(); while(true){ $schemeField = $input->readFieldBegin(); if ($schemeField == null) break; $needSkip = true; if ("barcode" == $schemeField){ $needSkip = false; $input->readString($this->barcode); } if ("po_no" == $schemeField){ $needSkip = false; $input->readString($this->po_no); } if ("storage_no" == $schemeField){ $needSkip = false; $input->readString($this->storage_no); } if ("amount" == $schemeField){ $needSkip = false; $input->readI32($this->amount); } if($needSkip){ \Osp\Protocol\ProtocolUtil::skip($input); } $input->readFieldEnd(); } $input->readStructEnd(); } public function write($output){ $xfer = 0; $xfer += $output->writeStructBegin(); if($this->barcode !== null) { $xfer += $output->writeFieldBegin('barcode'); $xfer += $output->writeString($this->barcode); $xfer += $output->writeFieldEnd(); } if($this->po_no !== null) { $xfer += $output->writeFieldBegin('po_no'); $xfer += $output->writeString($this->po_no); $xfer += $output->writeFieldEnd(); } if($this->storage_no !== null) { $xfer += $output->writeFieldBegin('storage_no'); $xfer += $output->writeString($this->storage_no); $xfer += $output->writeFieldEnd(); } if($this->amount !== null) { $xfer += $output->writeFieldBegin('amount'); $xfer += $output->writeI32($this->amount); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; } } ?>