finish API for add/remove/get device

This commit is contained in:
Yu Sun
2022-08-12 21:04:18 +08:00
parent 96f2c8068b
commit d43d2eedb2
3 changed files with 43 additions and 11 deletions

View File

@@ -212,7 +212,7 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
$get = $request -> get();
if (isset($get['query'])) {
if ($get['query'] == 'nodes') {
if ($get['query'] === 'nodes') {
$enode_configure = new ENodeConfigure($dbconn, no_dup_code: $options['no_dup_code'] ?? true, get: $get);
$nodes = $enode_configure -> get_nodes();
if (is_null($nodes))
@@ -225,7 +225,7 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
'code' => 0,
'data' => $nodes
)));
} else if ($get['query'] == 'working_subclasses') {
} else if ($get['query'] === 'working_subclasses') {
$enode_configure = new ENodeConfigure($dbconn, no_dup_code: $options['no_dup_code'] ?? true, get: $get);
$working_subclasses = $enode_configure -> get_working_subclasses($dbconn);
if (is_null($working_subclasses))
@@ -238,7 +238,7 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
'code' => 0,
'data' => $working_subclasses
)));
} else if ($get['query'] == 'codes') {
} else if ($get['query'] === 'codes') {
$enode_configure = new ENodeConfigure($dbconn, no_dup_code: $options['no_dup_code'] ?? true, get: $get);
$codes = $enode_configure -> get_codes_by_working_subclasses();
if (is_null($codes))
@@ -251,7 +251,7 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
'code' => 0,
'data' => $codes
)));
} else if ($get['query'] == 'node_data') {
} else if ($get['query'] === 'node_data') {
$data_capture = new EDataCapture($dbconn, no_dup_code: $options['no_dup_code'] ?? true, get: $get);
$data = $data_capture -> get_node_data();
if (is_null($data))
@@ -269,10 +269,10 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
'code' => 0,
'data' => $data
)));
} else if ($get['query'] == 'servers') {
} else if ($get['query'] === 'servers') {
$e_configure = new EConfigure($dbconn, get: $get);
$nodes = $e_configure -> get_servers();
if (is_null($nodes))
$servers = $e_configure -> get_servers();
if (is_null($servers))
$connection -> send(json_encode(array(
'code' => 1,
'msg' => '未添加过服务!'
@@ -280,7 +280,20 @@ $worker -> onMessage = function(TcpConnection $connection, Request $request) {
else
$connection -> send(json_encode(array(
'code' => 0,
'data' => $nodes
'data' => $servers
)));
} else if ($get['query'] === 'devices') {
$e_configure = new EConfigure($dbconn, get: $get);
$devices = $e_configure -> get_devices();
if (is_null($devices))
$connection -> send(json_encode(array(
'code' => 1,
'msg' => '未添加过设备!'
)));
else
$connection -> send(json_encode(array(
'code' => 0,
'data' => $devices
)));
} else {
$connection -> send(json_encode(array(