소스 검색

增加云云对接支持查询接口

zhou-hao 4 년 전
부모
커밋
fc25a3b728
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceInstanceController.java

+ 10 - 0
jetlinks-manager/device-manager/src/main/java/org/jetlinks/community/device/web/DeviceInstanceController.java

@@ -40,6 +40,8 @@ import org.jetlinks.core.device.DeviceConfigKey;
 import org.jetlinks.core.device.DeviceOperator;
 import org.jetlinks.core.device.DeviceProductOperator;
 import org.jetlinks.core.device.DeviceRegistry;
+import org.jetlinks.core.device.manager.DeviceBindHolder;
+import org.jetlinks.core.device.manager.DeviceBindProvider;
 import org.jetlinks.core.metadata.ConfigMetadata;
 import org.jetlinks.core.metadata.ConfigPropertyMetadata;
 import org.jetlinks.core.metadata.DeviceMetadata;
@@ -124,6 +126,14 @@ public class DeviceInstanceController implements
         return metadataManager.getDeviceConfigMetadata(id);
     }
 
+    @GetMapping("/bind-providers")
+    @QueryAction
+    @Operation(summary = "获取支持的云云对接")
+    public Flux<DeviceBindProvider> getBindProviders() {
+        return Flux.fromIterable(DeviceBindHolder.getAllProvider());
+    }
+
+
     //获取设备运行状态
     @GetMapping("/{id:.+}/state")
     @QueryAction