src/main/java/com/whyc/controller/LockRtController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/LockCmd.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/LockRtService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/LockRtController.java
@@ -29,6 +29,18 @@ return service.lockOpen(lockId); } @ApiOperation(value = "开启蓝牙") @GetMapping("OpenBl") public Response OpenBl(@RequestParam Integer lockId){ return service.OpenBl(lockId); } @ApiOperation(value = "关闭蓝牙") @GetMapping("closeBl") public Response closeBl(@RequestParam Integer lockId){ return service.closeBl(lockId); } @ApiOperation(value = "远程重启") @GetMapping("lockReStart") public Response lockReStart(@RequestParam Integer lockId){ src/main/java/com/whyc/dto/LockCmd.java
@@ -15,4 +15,9 @@ public static final int CMD_RemoveIdCard_Ack= 0x21; //移除授权卡ID成功 public static final int CMD_SetModel = 0x22; //设置工作模式 public static final int CMD_SetModel_Ack= 0x23; //设置工作模式成功 public static final int CMD_OpenBluetooth = 0x24; //开启蓝牙 public static final int CMD_OpenBluetooth_Ack = 0x25; //开启蓝牙成功 public static final int CMD_CloseBluetooth = 0x26; //关闭蓝牙 public static final int CMD_CloseBluetooth_Ack = 0x27; //关闭蓝牙成功 } src/main/java/com/whyc/service/LockRtService.java
@@ -43,6 +43,12 @@ case LockCmd.CMD_SetModel: m_cmd_ack = LockCmd.CMD_SetModel_Ack; break; case LockCmd.CMD_OpenBluetooth: m_cmd_ack = LockCmd.CMD_OpenBluetooth_Ack; break; case LockCmd.CMD_CloseBluetooth: m_cmd_ack = LockCmd.CMD_CloseBluetooth_Ack; break; default: return false; } @@ -103,6 +109,26 @@ mapper.update(null,wrapper); boolean bl=sendCmdToLock(LockCmd.CMD_REMOTE_OPEN_Lock,lockId); return new Response().set(1,bl, bl == true ? "远程开锁成功!" : "远程开锁失败,请检查网络!"); } //开启蓝牙 public Response OpenBl(Integer lockId) { UpdateWrapper wrapper=new UpdateWrapper(); UserInf userInf=ActionUtil.getUser(); wrapper.set("ctl_uname",userInf.getUname()); wrapper.eq("lock_id",lockId); mapper.update(null,wrapper); boolean bl=sendCmdToLock(LockCmd.CMD_OpenBluetooth,lockId); return new Response().set(1,bl, bl == true ? "开启蓝牙成功!" : "开启蓝牙失败,请检查网络!"); } //关闭蓝牙 public Response closeBl(Integer lockId) { UpdateWrapper wrapper=new UpdateWrapper(); UserInf userInf=ActionUtil.getUser(); wrapper.set("ctl_uname",userInf.getUname()); wrapper.eq("lock_id",lockId); mapper.update(null,wrapper); boolean bl=sendCmdToLock(LockCmd.CMD_CloseBluetooth,lockId); return new Response().set(1,bl, bl == true ? "关闭蓝牙成功!" : "关闭蓝牙失败,请检查网络!"); } //远程重启 @@ -217,4 +243,5 @@ } return new Response().set(1,flag>0?true:false,msg); } }