false, 'error' => $res['error']]; } $data = array(); foreach ($res['data'] as $addr) { $data[] = $this->parse_transport_provider_accounts($addr); } $totalPage = isset($res['total']) ? $res['total'] : 0; $page = isset($res['page']) ? $res['page'] : 0; return [ 'list' => $data, 'totalItems' => $totalPage, 'page' => $page, ]; } public function getTransportProviderAccountByID($id) { $res = AutomaticServerAPI::get("transport-provider-accounts/$id", NULL); $res['data'] = $this->parse_transport_provider_accounts($res['data']); return $res; } public function createTransportProviderAccount($params) { return AutomaticServerAPI::post('transport-provider-accounts', $params); } public function removeTransportProviderAccountById($transportProviderAccountID) { return AutomaticServerAPI::delete("transport-provider-accounts/$transportProviderAccountID"); } public function updateTransportProviderAccountById($transportProviderAccountID, $params) { return AutomaticServerAPI::put("transport-provider-accounts/$transportProviderAccountID", $params); } private function parse_transport_provider_accounts($originData) { return $this->transport_provider_accounts($originData); } }