From 83dc30f4462a26a89b78fc5ec382e75260eb7062 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 20 十二月 2024 17:31:17 +0800
Subject: [PATCH] 根据mac检测蓝牙锁是否有权限

---
 src/main/java/com/whyc/service/AuthiruzeInfService.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/AuthiruzeInfService.java b/src/main/java/com/whyc/service/AuthiruzeInfService.java
index 82fea8c..86413b2 100644
--- a/src/main/java/com/whyc/service/AuthiruzeInfService.java
+++ b/src/main/java/com/whyc/service/AuthiruzeInfService.java
@@ -9,10 +9,13 @@
 import com.whyc.mapper.LockInfMapper;
 import com.whyc.pojo.db_area.AuthiruzeInf;
 import com.whyc.pojo.db_area.LockInf;
+import com.whyc.pojo.db_user.UserInf;
+import com.whyc.util.ActionUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import javax.swing.*;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -94,4 +97,20 @@
         mapper.update(null,wrapper);
         return new Response().set(1,true);
     }
+    //鏍规嵁mac妫�娴嬭摑鐗欓攣鏄惁鏈夋潈闄�
+    public Response getAuthByUidAndMac(Integer mac) {
+        UserInf uinf= ActionUtil.getUser();
+        //鑾峰彇閿佺殑id
+        QueryWrapper wrapper=new QueryWrapper();
+        wrapper.eq("lock_mac",mac);
+        wrapper.last("limit 1");
+        LockInf linf=lockInfMapper.selectOne(wrapper);
+        //妫�娴嬫槸鍚︽湁鏉冮檺
+        QueryWrapper wrapper1=new QueryWrapper();
+        wrapper1.eq("uname",uinf.getUname());
+        wrapper1.eq("lock_id",linf.getLockId());
+        wrapper1.last("limit 1");
+        AuthiruzeInf auth=mapper.selectOne(wrapper1);
+        return new Response().set(1,auth!=null,"鏍规嵁mac妫�娴嬭摑鐗欓攣鏄惁鏈夋潈闄�");
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1