/** * @param \stdClass $data */ public function parse(\stdClass $data) { $this->limit = (int) (isset($data->limit) ? $data->limit : 0); $this->offset = (int) (isset($data->offset) ? $data->offset : 0); $this->productListCount = (int) (isset($data->product_list_count) ? $data->product_list_count : 0); $this->returnWarehauseStock = DataFormat::parseBool(isset($data->return_warehause_stock) ? $data->return_warehause_stock : ''); $this->sales = DataFormat::parseBool($data->sales); $productList = isset($data->product_list) ? $data->product_list : []; foreach ($productList as $product) { $productItem = new ListItemResponse($product); $this->productList[] = $productItem; } }
/** * @param \stdClass $data * @return ResponseInterface */ public function parse(\stdClass $data) { $this->mkId = (int) (isset($data->mk_id) ? $data->mk_id : 0); $this->countCode = isset($data->count_code) ? $data->count_code : ''; $this->code = isset($data->code) ? $data->code : ''; $this->name = isset($data->name) ? $data->name : ''; $this->unit = isset($data->unit) ? $data->unit : ''; $this->service = DataFormat::parseBool(isset($data->unit) ? $data->unit : ''); $this->sales = DataFormat::parseBool(isset($data->sales) ? $data->sales : ''); $this->purchasing = DataFormat::parseBool(isset($data->purchasing) ? $data->purchasing : ''); $this->asset = DataFormat::parseBool(isset($data->asset) ? $data->asset : ''); $this->work = DataFormat::parseBool(isset($data->work) ? $data->work : ''); $this->amount = DataFormat::parseBool(isset($data->amount) ? $data->amount : ''); }