array( 'var' => 'order_id' ), 2 => array( 'var' => 'barcode' ), 3 => array( 'var' => 'amount' ), 4 => array( 'var' => 'price' ), 5 => array( 'var' => 'brand_name' ), 6 => array( 'var' => 'product_name' ), 7 => array( 'var' => 'brand_id' ), 8 => array( 'var' => 'date' ), 9 => array( 'var' => 'order_type' ), ); } if (is_array($vals)){ if (isset($vals['order_id'])){ $this->order_id = $vals['order_id']; } if (isset($vals['barcode'])){ $this->barcode = $vals['barcode']; } if (isset($vals['amount'])){ $this->amount = $vals['amount']; } if (isset($vals['price'])){ $this->price = $vals['price']; } if (isset($vals['brand_name'])){ $this->brand_name = $vals['brand_name']; } if (isset($vals['product_name'])){ $this->product_name = $vals['product_name']; } if (isset($vals['brand_id'])){ $this->brand_id = $vals['brand_id']; } if (isset($vals['date'])){ $this->date = $vals['date']; } if (isset($vals['order_type'])){ $this->order_type = $vals['order_type']; } } } public function getName(){ return 'SalesOrderDetail'; } public function read($input){ $input->readStructBegin(); while(true){ $schemeField = $input->readFieldBegin(); if ($schemeField == null) break; $needSkip = true; if ("order_id" == $schemeField){ $needSkip = false; $input->readString($this->order_id); } if ("barcode" == $schemeField){ $needSkip = false; $input->readString($this->barcode); } if ("amount" == $schemeField){ $needSkip = false; $input->readI32($this->amount); } if ("price" == $schemeField){ $needSkip = false; $input->readDouble($this->price); } if ("brand_name" == $schemeField){ $needSkip = false; $input->readString($this->brand_name); } if ("product_name" == $schemeField){ $needSkip = false; $input->readString($this->product_name); } if ("brand_id" == $schemeField){ $needSkip = false; $input->readString($this->brand_id); } if ("date" == $schemeField){ $needSkip = false; $input->readString($this->date); } if ("order_type" == $schemeField){ $needSkip = false; $input->readI32($this->order_type); } if($needSkip){ \Osp\Protocol\ProtocolUtil::skip($input); } $input->readFieldEnd(); } $input->readStructEnd(); } public function write($output){ $xfer = 0; $xfer += $output->writeStructBegin(); if($this->order_id !== null) { $xfer += $output->writeFieldBegin('order_id'); $xfer += $output->writeString($this->order_id); $xfer += $output->writeFieldEnd(); } if($this->barcode !== null) { $xfer += $output->writeFieldBegin('barcode'); $xfer += $output->writeString($this->barcode); $xfer += $output->writeFieldEnd(); } if($this->amount !== null) { $xfer += $output->writeFieldBegin('amount'); $xfer += $output->writeI32($this->amount); $xfer += $output->writeFieldEnd(); } if($this->price !== null) { $xfer += $output->writeFieldBegin('price'); $xfer += $output->writeDouble($this->price); $xfer += $output->writeFieldEnd(); } if($this->brand_name !== null) { $xfer += $output->writeFieldBegin('brand_name'); $xfer += $output->writeString($this->brand_name); $xfer += $output->writeFieldEnd(); } if($this->product_name !== null) { $xfer += $output->writeFieldBegin('product_name'); $xfer += $output->writeString($this->product_name); $xfer += $output->writeFieldEnd(); } if($this->brand_id !== null) { $xfer += $output->writeFieldBegin('brand_id'); $xfer += $output->writeString($this->brand_id); $xfer += $output->writeFieldEnd(); } if($this->date !== null) { $xfer += $output->writeFieldBegin('date'); $xfer += $output->writeString($this->date); $xfer += $output->writeFieldEnd(); } if($this->order_type !== null) { $xfer += $output->writeFieldBegin('order_type'); $xfer += $output->writeI32($this->order_type); $xfer += $output->writeFieldEnd(); } $xfer += $output->writeFieldStop(); $xfer += $output->writeStructEnd(); return $xfer; } } ?>