From cd40c6f6f3a6138cb70b2e2d017cc7f34a887ef8 Mon Sep 17 00:00:00 2001
From: lgq <1015864684@qq.com>
Date: 星期五, 17 四月 2026 13:59:49 +0800
Subject: [PATCH] 1.更新vf107代码,更新自动上报通行记录接口、人员查询接口、人员添加接口

---
 vf107/src/service/httpService.js |   86 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 85 insertions(+), 1 deletions(-)

diff --git a/vf107/src/service/httpService.js b/vf107/src/service/httpService.js
index 0fb560e..caeb8b0 100644
--- a/vf107/src/service/httpService.js
+++ b/vf107/src/service/httpService.js
@@ -172,7 +172,20 @@
     server.route("/clearSecurity", function (req, res) {
         clearSecurity(req, res);
     });
- 
+
+    //娣诲姞搴旀�ュ紑浠撳瘑鐮�
+    server.route("/insertEmergencyPassword", function (req, res) {
+        insertEmergencyPassword(req, res);
+    });
+    //鏌ヨ搴旀�ュ紑浠撳瘑鐮�
+    server.route("/getEmergencyPassword", function (req, res) {
+        getEmergencyPassword(req, res);
+    });
+    //娓呯┖搴旀�ュ紑浠撳瘑鐮�
+    server.route("/clearEmergencyPassword", function (req, res) {
+        clearEmergencyPassword(req, res);
+    });
+
     //鑾峰彇鎸囩汗鐗瑰緛
     server.route("/getFingerChar", function (req, res) {
         getFingerChar(req, res);
@@ -1001,6 +1014,77 @@
     res.send(JSON.stringify(result), { "Content-Type": "application/json" });
 }
 
+// 娣诲姞搴旀�ュ紑浠撳瘑鐮�
+function insertEmergencyPassword(req, res) {
+    let result = {
+        code: 400,
+        message: "",
+        data: {},
+    }
+    if (verifyToken(req)) {
+        let body = req.body;
+        body = JSON.parse(body).data;
+        try {
+            let res = api.insertEmergencyPassword(body)
+            if (typeof res == 'string') {
+                result.data = res
+            } else {
+                result.code = 200
+            }
+        } catch (error) {
+            result.message = error.message
+        }
+    } else {
+        result = messageExpired
+    }
+    res.send(JSON.stringify(result), { "Content-Type": "application/json" });
+}
+
+// 鏌ヨ搴旀�ュ紑浠撳瘑鐮�
+function getEmergencyPassword(req, res) {
+    let result = {
+        code: 400,
+        message: "",
+        data: {},
+    }
+    if (verifyToken(req)) {
+        try {
+            let res = api.getEmergencyPassword()
+            result.code = 200
+            result.data = res
+        } catch (error) {
+            result.message = error.message
+        }
+    } else {
+        result = messageExpired
+    }
+    res.send(JSON.stringify(result), { "Content-Type": "application/json" });
+}
+
+// 娓呯┖搴旀�ュ紑浠撳瘑鐮�
+function clearEmergencyPassword(req, res) {
+    let result = {
+        code: 400,
+        message: "",
+        data: {},
+    }
+    if (verifyToken(req)) {
+        try {
+            let res = api.clearEmergencyPassword()
+            if (typeof res == 'string') {
+                result.data = res
+            } else {
+                result.code = 200
+            }
+        } catch (error) {
+            result.message = error.message
+        }
+    } else {
+        result = messageExpired
+    }
+    res.send(JSON.stringify(result), { "Content-Type": "application/json" });
+}
+
 // 鑾峰彇鎸囩汗鐗瑰緛
 function getFingerChar(req,res) {
     let result = {

--
Gitblit v1.9.3