false, 'error' => $res['error']]; } $data = array(); foreach ($res['data'] as $addr) { $data[] = $this->parse_transport_provider($addr); } $totalPage = isset($res['total']) ? $res['total'] : 0; $page = isset($res['page']) ? $res['page'] : 0; return [ 'list' => $data, 'totalItems' => $totalPage, 'page' => $page, ]; } public function getTransportByID($id) { $res = AutomaticServerAPI::get("transport-providers/$id", NULL); $res['data'] = $this->parse_transport_provider($res['data']); return $res; } public function createTransportProvider($params) { return AutomaticServerAPI::post('transport-providers', $params); } public function removeTransportProviderById($transportProviderID) { return AutomaticServerAPI::delete("transport-providers/$transportProviderID"); } public function updateTransportProviderById($transportProviderID, $params) { return AutomaticServerAPI::put("transport-providers/$transportProviderID", $params); } private function parse_transport_provider($originData) { return $this->transport_providers($originData); } public function getTransportProviderByName($params) { return AutomaticServerAPI::get("transport-providers", $params); } }