Browse Source

优化脚本成功提示2

master
wanghongjun 1 month ago
parent
commit
03a2ab45d7
  1. 56
      app/Console/Commands/SetCameraData.php

56
app/Console/Commands/SetCameraData.php

@ -13,23 +13,26 @@ class SetCameraData extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'run:set-camera-data';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
protected string $sysUrl;
protected string $sysPost;
protected string $sysHttp;
public function __construct() {
public function __construct()
{
parent::__construct();
$this->sysUrl = env('sys_url', 'http://192.168.66.16:8010');
$this->sysUrl = env('SYS_URL', '192.168.66.16');
$this->sysPost = env('SYS_POST', '');
$this->sysHttp = env('SYS_HOST', 'http');
}
/**
@ -40,25 +43,31 @@ class SetCameraData extends Command
// 获取所有设备信息
$ip = '192.168.66.64';
$service = new CameraDeviceService($ip);
$url = $this->sysHttp . '://' . $this->sysUrl;
$Host = $this->sysUrl;
if ($this->sysPost) {
$url .= ':' . $this->sysPost;
$Host .= ':' . $this->sysPost;
}
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8010",
CURLOPT_URL => $this->sysUrl . "/api/device/camera/getBody",
CURLOPT_PORT => $this->sysPost,
CURLOPT_URL => $url . "/api/device/camera/getBody",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => [
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => [
"Accept: */*",
"Accept-Encoding: gzip, deflate, br",
"Cache-Control: no-cache",
"Connection: keep-alive",
"Host: 192.168.66.16:8010",
"Host: {$Host}",
"User-Agent: PostmanRuntime-ApipostRuntime/1.1.0"
],
]);
@ -72,17 +81,18 @@ class SetCameraData extends Command
echo "cURL Error #:" . $err;
exit;
}
if ($response) {
$resData = json_decode($response, true);
if ($resData['error'] < 1) {
$body = $resData['body'];
} else {
echo $resData['message'];
exit;
}
// 通过设备信息获取设备状态
$resData = json_decode($response, true);
if ($resData['error'] < 1) {
$body = $resData['body'];
} else {
echo $resData['message'];
exit;
$service->setColor($body);
}
// 通过设备信息获取设备状态
$service->setColor($body);
echo 'SUCCESS';
exit;

Loading…
Cancel
Save