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