array( 'var' => 'vendor_id' ), 2 => array( 'var' => 'cooperation_no' ), 3 => array( 'var' => 'st_query_time' ), 4 => array( 'var' => 'et_query_time' ), 5 => array( 'var' => 'order_type' ), 6 => array( 'var' => 'limit' ), 7 => array( 'var' => 'page' ), ); } if (is_array($vals)){ if (isset($vals['vendor_id'])){ $this->vendor_id = $vals['vendor_id']; } if (isset($vals['cooperation_no'])){ $this->cooperation_no = $vals['cooperation_no']; } if (isset($vals['st_query_time'])){ $this->st_query_time = $vals['st_query_time']; } if (isset($vals['et_query_time'])){ $this->et_query_time = $vals['et_query_time']; } if (isset($vals['order_type'])){ $this->order_type = $vals['order_type']; } if (isset($vals['limit'])){ $this->limit = $vals['limit']; } if (isset($vals['page'])){ $this->page = $vals['page']; } } } public function getName(){ return 'AreaOccupiedOrdersRequest'; } public function read($input){ $input->readStructBegin(); while(true){ $schemeField = $input->readFieldBegin(); if ($schemeField == null) break; $needSkip = true; if ("vendor_id" == $schemeField){ $needSkip = false; $input->readI64($this->vendor_id); } if ("cooperation_no" == $schemeField){ $needSkip = false; $input->readI32($this->cooperation_no); } if ("st_query_time" == $schemeField){ $needSkip = false; $input->readI64($this->st_query_time); } if ("et_query_time" == $schemeField){ $needSkip = false; $input->readI64($this->et_query_time); } if ("order_type" == $schemeField){ $needSkip = false; $input->readI32($this->order_type); } if ("limit" == $schemeField){ $needSkip = false; $input->readI32($this->limit); } if ("page" == $schemeField){ $needSkip = false; $input->readI32($this->page); } if($needSkip){ \Osp\Protocol\ProtocolUtil::skip($input); } $input->readFieldEnd(); } $input->readStructEnd(); } public function write($output){ $xfer = 0; $xfer += $output->writeStructBegin(); $xfer += $output->writeFieldBegin('vendor_id'); $xfer += $output->writeI64($this->vendor_id); $xfer += $output->writeFieldEnd(); $xfer += $output->writeFieldBegin('cooperation_no'); $xfer += $output->writeI32($this->cooperation_no); $xfer += $output->writeFieldEnd(); $xfer += $output->writeFieldBegin('st_query_time'); $xfer += $output->writeI64($this->st_query_time); $xfer += $output->writeFieldEnd(); $xfer += $output->writeFieldBegin('et_query_time'); $xfer += $output->writeI64($this->et_query_time); $xfer += $output->writeFieldEnd(); $xfer += $output->writeFieldBegin('order_type'); $xfer += $output->writeI32($this->order_type); $xfer += $output->writeFieldEnd(); if($this->limit !== null) { $xfer += $output->writeFieldBegin('limit'); $xfer += $output->writeI32($this->limit); $xfer += $output->writeFieldEnd(); } if($this->page !== null) { $xfer += $output->writeFieldBegin('page'); $xfer += $output->writeI32($this->page); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; } } ?>