Forráskód Böngészése

内部使用oa后台

gogs 1 éve
szülő
commit
71f97eee74
1 módosított fájl, 9 hozzáadás és 0 törlés
  1. 9 0
      app/Http/Controllers/Api/DeviceController.php

+ 9 - 0
app/Http/Controllers/Api/DeviceController.php

@@ -65,6 +65,15 @@ class DeviceController extends Controller
     public function addperson(Request $request){
         $data = $request->all();
         Log::channel('apiLog')->info('smkq-addperson', ['data' => $data]);
+        //{"build_time":"2024-09-23 18-49-04","customer":"23333","dev_id":"001","door_status":0,"faceCount":"1","fireware":"XF108-Y-SV1.020240822","ip":"192.168.0.241","mac":"3e:b6:b9:ed:0d:8e","main_board":0,"model":"2","noncestr":"b38ebc4de96c43d7aacb8225f3f46591","personCount":"1","serialno":"410204307430","sign":"fdbad4552caae32bd4ba7ebacca60cd8","sub_model":"2","time":"1727175016706","total":"4","transaction_id":"100","version":"V3.0.4","whitelist":[{"account_id":"23333","rec_id":"1","result_code":"407"}]}
+        if(isset($data['whitelist'])){
+            $data = $data['whitelist'];
+            foreach ($data['whitelist'] as $v){
+                Employee::where('number',$v['account_id'])->update([
+                    'is_device' => 1
+                ]);
+            }
+        }
         $json = json_decode('{"transaction_id":"20220829142124067","api":"heartbeat","records":[],"interval":"10000","result_code":0,"noncestr":"be39ff7eadc0450b91f0713c3382cd22","time":"1661754084","sign":"9ab968049901cd4e493baeec1dcf85fe","result_msg":"OK"}',true);
         $json['transaction_id'] = date('YmdHis').rand(1000,9999);
         $json['time'] = time();