Răsfoiți Sursa

补充根据NFC编号获取钥匙详情接口

Frankensteinly 11 luni în urmă
părinte
comite
6532786975

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

@@ -78,6 +78,13 @@ public class IsKeyController extends BaseController
         return CommonResult.success(isKeyService.selectIsKeyByKeyId(keyId));
     }
 
+    @ApiOperation("通过NFC获取钥匙详细信息")
+    @Parameter(name = "nfc", description = "nfc")
+    @PostMapping("/selectIsKeyByNfc")
+    public CommonResult<IsKey> selectIsKeyByNfc(String nfc) {
+        return CommonResult.success(isKeyService.selectIsKeyByNfc(nfc));
+    }
+
     /**
      * 新增钥匙
      */

+ 11 - 2
ktg-iscs/src/main/java/com/ktg/iscs/mapper/IsKeyMapper.java

@@ -1,9 +1,11 @@
 package com.ktg.iscs.mapper;
 
-import java.util.List;
-import org.apache.ibatis.annotations.Mapper;
 import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.common.query.LambdaQueryWrapperX;
 import com.ktg.iscs.domain.IsKey;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
 
 /**
  * 钥匙Mapper接口
@@ -22,6 +24,13 @@ public interface IsKeyMapper extends BaseMapperX<IsKey>
      */
     IsKey selectIsKeyByKeyId(Long keyId);
 
+    /**
+     * 通过NFC编号查询钥匙
+     */
+    default IsKey selectIsKeyByNfc(String nfc) {
+        return selectOne(new LambdaQueryWrapperX<IsKey>().eq(IsKey::getKeyNfc, nfc));
+    }
+
     /**
      * 查询钥匙列表
      *

+ 5 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/IIsKeyService.java

@@ -20,6 +20,11 @@ public interface IIsKeyService extends IService<IsKey>
      */
     IsKey selectIsKeyByKeyId(Long keyId);
 
+    /**
+     * 根据nfc查询钥匙
+     */
+    IsKey selectIsKeyByNfc(String nfc);
+
     /**
      * 查询钥匙列表
      *

+ 5 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsKeyServiceImpl.java

@@ -35,6 +35,11 @@ public class IsKeyServiceImpl extends ServiceImpl<IsKeyMapper, IsKey> implements
         return isKeyMapper.selectIsKeyByKeyId(keyId);
     }
 
+    @Override
+    public IsKey selectIsKeyByNfc(String nfc) {
+        return isKeyMapper.selectIsKeyByNfc(nfc);
+    }
+
     /**
      * 查询钥匙列表
      *