false, 'error' => $res['error']]; } $data = array(); foreach ($res['data'] as $addr) { $data[] = $this->parse_job($addr); } $totalPage = isset($res['total']) ? $res['total'] : 0; $page = isset($res['page']) ? $res['page'] : 0; return [ 'list' => $data, 'totalItems' => $totalPage, 'page' => $page, ]; } public function getById($id) { $res = AutomaticServerAPI::get("android-automation-jobs/$id", NULL); $res['data'] = $this->parse_job($res['data']); return $res; } public function createJob($params) { return AutomaticServerAPI::post('android-automation-jobs', $params); } public function removeById($itemId) { return AutomaticServerAPI::delete("android-automation-jobs/$itemId"); } public function updateById($itemId, $params) { return AutomaticServerAPI::put("android-automation-jobs/$itemId", $params); } private function parse_job($originData) { return $this->automation_job($originData); } }