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