Просмотр исходного кода

补充通过NFC获取挂锁详细信息接口

Frankensteinly 11 месяцев назад
Родитель
Сommit
9e7ad2837f

+ 7 - 0
ktg-iscs/src/main/java/com/ktg/iscs/controller/IsLockController.java

@@ -78,6 +78,13 @@ public class IsLockController extends BaseController
         return CommonResult.success(isLockService.selectIsLockByLockId(lockId));
     }
 
+    @ApiOperation("通过NFC获取挂锁详细信息")
+    @Parameter(name = "nfc", description = "nfc")
+    @GetMapping("/selectIsLockByNfc")
+    public CommonResult<IsLock> selectIsLockByNfc(String nfc) {
+        return CommonResult.success(isLockService.selectIsLockByNfc(nfc));
+    }
+
     /**
      * 新增挂锁
      */

+ 4 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsLockMapper.java

@@ -22,6 +22,10 @@ public interface IsLockMapper extends BaseMapperX<IsLock>
      */
     IsLock selectIsLockByLockId(Long lockId);
 
+    default IsLock selectIsLockByNfc(String nfc) {
+        return selectOne(IsLock::getLockNfc, nfc);
+    }
+
     /**
      * 查询挂锁列表
      *

+ 9 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsLockService.java

@@ -20,6 +20,15 @@ public interface IIsLockService extends IService<IsLock>
      */
     IsLock selectIsLockByLockId(Long lockId);
 
+    /**
+     * 通过NFC查询挂锁
+     *
+     * @param nfc 挂锁NFC
+     *
+     * @return 挂锁
+     */
+    IsLock selectIsLockByNfc(String nfc);
+
     /**
      * 查询挂锁列表
      *

+ 12 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsLockServiceImpl.java

@@ -35,6 +35,18 @@ public class IsLockServiceImpl extends ServiceImpl<IsLockMapper, IsLock> impleme
         return isLockMapper.selectIsLockByLockId(lockId);
     }
 
+    /**
+     * 查询挂锁
+     *
+     * @param nfc 挂锁NFC
+     *
+     * @return 挂锁
+     */
+    @Override
+    public IsLock selectIsLockByNfc(String nfc) {
+        return isLockMapper.selectIsLockByNfc(nfc);
+    }
+
     /**
      * 查询挂锁列表
      *