ソースを参照

feat(lock): 添加门锁token刷新接口

- 在 LockController 中新增 refreshToken 方法
- 提供门锁token刷新功能的REST接口 /refreshToken
- 调用 LockUtils.refreshToken 实现具体刷新逻辑
- 优化门锁相关接口的功能完整性
autumnal_wind 15 時間 前
コミット
37b233045a

+ 10 - 1
ruoyi-modules/ruoyi-backstage/src/main/java/org/dromara/backstage/controller/lock/LockController.java

@@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j;
 import org.dromara.backstage.business.lock.LockBusiness;
 import org.dromara.backstage.domain.bo.lock.RoomCardBo;
 import org.dromara.backstage.task.ScheduledTasks;
+import org.dromara.backstage.util.LockUtils;
 import org.dromara.common.core.api.ResponseResult;
 import org.dromara.common.core.api.ReturnResult;
 import org.dromara.common.core.domain.R;
@@ -30,7 +31,7 @@ import java.text.MessageFormat;
 @Slf4j
 public class LockController {
     private final LockBusiness lockBusiness;
-
+    private final LockUtils lockUtils;
     private final ScheduledTasks tasks;
 
     /**
@@ -128,4 +129,12 @@ public class LockController {
         tasks.syncDoorOpenRecord();
     }
 
+    /**
+     * 刷新门锁token
+     */
+    @GetMapping(value = "/refreshToken")
+    public void refreshToken() {
+        lockUtils.refreshToken();
+    }
+
 }