request = $request; $this->tempPropertyService = $tempPropertyService ; } public function getTempPropertyList() { $response = ['status' => false, 'message' => '', 'data' => null, 'statusCode' => 400 ]; try { if (is_null($this->request->getContent())) { throw new Exception(lang('Parameter Error.')) ; } $tempPropertyListCriteria = $this->request->getContent(); $tempPropertyListCriteria = json_decode($tempPropertyListCriteria,1); $tempPropertyListCriteria = $tempPropertyListCriteria['params']; $temPropertyList = $this->tempPropertyService->search($tempPropertyListCriteria, fillOnUndefined($tempPropertyListCriteria, 'select', ['*'])); if ($temPropertyList['status'] != 'success') { throw new Exception($temPropertyList['message']); } $response = ['status' => 1, 'statusCode' => 200, 'message' => null,'data' => $temPropertyList['data'] ]; } catch (ApiErrorException $e) { $response['message'] = implode(', ', $e->getMessageArr()); $response['statusCode'] = 400; } catch (Exception $e) { $message = $e->getFile() . " " . $e->getLine() . " " . $e->getMessage(); Log::error($message); $response['message'] = $e->getMessage(); $response['statusCode'] = 500; } return apiResponse($response['status'], $response['message'], $response['data'], $response['statusCode']);; } }