Browse Source

优化脚本成功提示2

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

26
app/Console/Commands/SetCameraData.php

@ -13,23 +13,26 @@ class SetCameraData extends Command
{ {
/** /**
* The name and signature of the console command. * The name and signature of the console command.
*
* @var string * @var string
*/ */
protected $signature = 'run:set-camera-data'; protected $signature = 'run:set-camera-data';
/** /**
* The console command description. * The console command description.
*
* @var string * @var string
*/ */
protected $description = 'Command description'; protected $description = 'Command description';
protected string $sysUrl; protected string $sysUrl;
protected string $sysPost;
protected string $sysHttp;
public function __construct() { public function __construct()
{
parent::__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,12 +43,18 @@ class SetCameraData extends Command
// 获取所有设备信息 // 获取所有设备信息
$ip = '192.168.66.64'; $ip = '192.168.66.64';
$service = new CameraDeviceService($ip); $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 = curl_init();
curl_setopt_array($curl, [ curl_setopt_array($curl, [
CURLOPT_PORT => "8010", CURLOPT_PORT => $this->sysPost,
CURLOPT_URL => $this->sysUrl . "/api/device/camera/getBody", CURLOPT_URL => $url . "/api/device/camera/getBody",
CURLOPT_RETURNTRANSFER => true, CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "", CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10, CURLOPT_MAXREDIRS => 10,
@ -58,7 +67,7 @@ class SetCameraData extends Command
"Accept-Encoding: gzip, deflate, br", "Accept-Encoding: gzip, deflate, br",
"Cache-Control: no-cache", "Cache-Control: no-cache",
"Connection: keep-alive", "Connection: keep-alive",
"Host: 192.168.66.16:8010", "Host: {$Host}",
"User-Agent: PostmanRuntime-ApipostRuntime/1.1.0" "User-Agent: PostmanRuntime-ApipostRuntime/1.1.0"
], ],
]); ]);
@ -72,7 +81,7 @@ class SetCameraData extends Command
echo "cURL Error #:" . $err; echo "cURL Error #:" . $err;
exit; exit;
} }
if ($response) {
$resData = json_decode($response, true); $resData = json_decode($response, true);
if ($resData['error'] < 1) { if ($resData['error'] < 1) {
$body = $resData['body']; $body = $resData['body'];
@ -83,6 +92,7 @@ class SetCameraData extends Command
// 通过设备信息获取设备状态 // 通过设备信息获取设备状态
$service->setColor($body); $service->setColor($body);
}
echo 'SUCCESS'; echo 'SUCCESS';
exit; exit;

Loading…
Cancel
Save