isPost()) throw new \Exception("请求失败,仅允许POST请求方式"); $accessToken = $request->header('AccessToken'); $json = $request->getContent(); $param = json_decode($json, true); if (empty($accessToken)) throw new \Exception('AccessToken参数,不能为空'); if (empty($param['deviceSerial'])) throw new \Exception('deviceSerial参数,不能为空'); $curlData = YingShiSdk::DeviceStatus($accessToken,$param['deviceSerial']); if (!is_array($curlData)) throw new \Exception("cURL Error #:" . $curlData); return $this->jsonSuccess('操作成功',$curlData); } catch (\Exception $e) { return $this->jsonError($e->getMessage()); } } /** * 获取单个设备信息 * @param Request $request * @return false|string */ public function deviceInfo(Request $request) { try { if (!$request->isPost()) throw new \Exception("请求失败,仅允许POST请求方式"); $accessToken = $request->header('AccessToken'); $json = $request->getContent(); $param = json_decode($json, true); if (empty($accessToken)) throw new \Exception('AccessToken参数,不能为空'); if (empty($param['deviceSerial'])) throw new \Exception('deviceSerial参数,不能为空'); $curlData = YingShiSdk::DeviceInfo($accessToken,$param['deviceSerial']); if (!is_array($curlData)) throw new \Exception("cURL Error #:" . $curlData); return $this->jsonSuccess('操作成功',$curlData); } catch (\Exception $e) { return $this->jsonError($e->getMessage()); } } }