| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452 |
- <?php
- /*
- * Copyright (c) 2008-2016 vip.com, All Rights Reserved.
- *
- * Powered by com.vip.osp.osp-idlc-2.5.11.
- *
- */
- namespace vipapis\pg;
- class Order {
-
- static $_TSPEC;
- public $order_sn = null;
- public $goods_name = null;
- public $goods_barcode = null;
- public $cat1_name = null;
- public $warehouse_code = null;
- public $order_date = null;
- public $purchase_quantity = null;
- public $order_status = null;
- public $order_quantity = null;
- public $receive_quantity = null;
- public $arrival_time = null;
- public $stock_date = null;
- public $modified_time = null;
-
- public function __construct($vals=null){
-
- if (!isset(self::$_TSPEC)){
-
- self::$_TSPEC = array(
- 1 => array(
- 'var' => 'order_sn'
- ),
- 2 => array(
- 'var' => 'goods_name'
- ),
- 3 => array(
- 'var' => 'goods_barcode'
- ),
- 4 => array(
- 'var' => 'cat1_name'
- ),
- 5 => array(
- 'var' => 'warehouse_code'
- ),
- 6 => array(
- 'var' => 'order_date'
- ),
- 7 => array(
- 'var' => 'purchase_quantity'
- ),
- 8 => array(
- 'var' => 'order_status'
- ),
- 9 => array(
- 'var' => 'order_quantity'
- ),
- 10 => array(
- 'var' => 'receive_quantity'
- ),
- 11 => array(
- 'var' => 'arrival_time'
- ),
- 12 => array(
- 'var' => 'stock_date'
- ),
- 13 => array(
- 'var' => 'modified_time'
- ),
-
- );
-
- }
-
- if (is_array($vals)){
-
-
- if (isset($vals['order_sn'])){
-
- $this->order_sn = $vals['order_sn'];
- }
-
-
- if (isset($vals['goods_name'])){
-
- $this->goods_name = $vals['goods_name'];
- }
-
-
- if (isset($vals['goods_barcode'])){
-
- $this->goods_barcode = $vals['goods_barcode'];
- }
-
-
- if (isset($vals['cat1_name'])){
-
- $this->cat1_name = $vals['cat1_name'];
- }
-
-
- if (isset($vals['warehouse_code'])){
-
- $this->warehouse_code = $vals['warehouse_code'];
- }
-
-
- if (isset($vals['order_date'])){
-
- $this->order_date = $vals['order_date'];
- }
-
-
- if (isset($vals['purchase_quantity'])){
-
- $this->purchase_quantity = $vals['purchase_quantity'];
- }
-
-
- if (isset($vals['order_status'])){
-
- $this->order_status = $vals['order_status'];
- }
-
-
- if (isset($vals['order_quantity'])){
-
- $this->order_quantity = $vals['order_quantity'];
- }
-
-
- if (isset($vals['receive_quantity'])){
-
- $this->receive_quantity = $vals['receive_quantity'];
- }
-
-
- if (isset($vals['arrival_time'])){
-
- $this->arrival_time = $vals['arrival_time'];
- }
-
-
- if (isset($vals['stock_date'])){
-
- $this->stock_date = $vals['stock_date'];
- }
-
-
- if (isset($vals['modified_time'])){
-
- $this->modified_time = $vals['modified_time'];
- }
-
-
- }
-
- }
-
-
- public function getName(){
-
- return 'Order';
- }
-
- public function read($input){
-
- $input->readStructBegin();
- while(true){
-
- $schemeField = $input->readFieldBegin();
- if ($schemeField == null) break;
- $needSkip = true;
-
-
- if ("order_sn" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->order_sn);
-
- }
-
-
-
-
- if ("goods_name" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->goods_name);
-
- }
-
-
-
-
- if ("goods_barcode" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->goods_barcode);
-
- }
-
-
-
-
- if ("cat1_name" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->cat1_name);
-
- }
-
-
-
-
- if ("warehouse_code" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->warehouse_code);
-
- }
-
-
-
-
- if ("order_date" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->order_date);
-
- }
-
-
-
-
- if ("purchase_quantity" == $schemeField){
-
- $needSkip = false;
- $input->readI32($this->purchase_quantity);
-
- }
-
-
-
-
- if ("order_status" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->order_status);
-
- }
-
-
-
-
- if ("order_quantity" == $schemeField){
-
- $needSkip = false;
- $input->readI32($this->order_quantity);
-
- }
-
-
-
-
- if ("receive_quantity" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->receive_quantity);
-
- }
-
-
-
-
- if ("arrival_time" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->arrival_time);
-
- }
-
-
-
-
- if ("stock_date" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->stock_date);
-
- }
-
-
-
-
- if ("modified_time" == $schemeField){
-
- $needSkip = false;
- $input->readString($this->modified_time);
-
- }
-
-
-
- if($needSkip){
-
- \Osp\Protocol\ProtocolUtil::skip($input);
- }
-
- $input->readFieldEnd();
- }
-
- $input->readStructEnd();
-
-
-
- }
-
- public function write($output){
-
- $xfer = 0;
- $xfer += $output->writeStructBegin();
-
- if($this->order_sn !== null) {
-
- $xfer += $output->writeFieldBegin('order_sn');
- $xfer += $output->writeString($this->order_sn);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->goods_name !== null) {
-
- $xfer += $output->writeFieldBegin('goods_name');
- $xfer += $output->writeString($this->goods_name);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->goods_barcode !== null) {
-
- $xfer += $output->writeFieldBegin('goods_barcode');
- $xfer += $output->writeString($this->goods_barcode);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->cat1_name !== null) {
-
- $xfer += $output->writeFieldBegin('cat1_name');
- $xfer += $output->writeString($this->cat1_name);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->warehouse_code !== null) {
-
- $xfer += $output->writeFieldBegin('warehouse_code');
- $xfer += $output->writeString($this->warehouse_code);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->order_date !== null) {
-
- $xfer += $output->writeFieldBegin('order_date');
- $xfer += $output->writeString($this->order_date);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->purchase_quantity !== null) {
-
- $xfer += $output->writeFieldBegin('purchase_quantity');
- $xfer += $output->writeI32($this->purchase_quantity);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->order_status !== null) {
-
- $xfer += $output->writeFieldBegin('order_status');
- $xfer += $output->writeString($this->order_status);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->order_quantity !== null) {
-
- $xfer += $output->writeFieldBegin('order_quantity');
- $xfer += $output->writeI32($this->order_quantity);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->receive_quantity !== null) {
-
- $xfer += $output->writeFieldBegin('receive_quantity');
- $xfer += $output->writeString($this->receive_quantity);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->arrival_time !== null) {
-
- $xfer += $output->writeFieldBegin('arrival_time');
- $xfer += $output->writeString($this->arrival_time);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->stock_date !== null) {
-
- $xfer += $output->writeFieldBegin('stock_date');
- $xfer += $output->writeString($this->stock_date);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- if($this->modified_time !== null) {
-
- $xfer += $output->writeFieldBegin('modified_time');
- $xfer += $output->writeString($this->modified_time);
-
- $xfer += $output->writeFieldEnd();
- }
-
-
- $xfer += $output->writeFieldStop();
- $xfer += $output->writeStructEnd();
- return $xfer;
- }
-
- }
- ?>
|