Browse Source

no message

libushang 6 months ago
parent
commit
5852ab4b25
2 changed files with 22 additions and 1 deletions
  1. 1 0
      common/AvconH5API.py
  2. 21 1
      routers/api/videoResource/avcon.py

+ 1 - 0
common/AvconH5API.py

@@ -328,6 +328,7 @@ def get_group_device(group_id: str, dev_type: dict = None, status: int = -1):
     if dev_type != None:
         params['dev_type'] = "[" + ",".join(dev_type) + "]"
     api_url = API_ROOT + "/group/" + group_id + "/device"
+    print('get_group_device:', api_url)
     response = requests.get(url=api_url, headers=headers, params=params, timeout=15)
     print(response.text)
     if response.status_code == 200:

+ 21 - 1
routers/api/videoResource/avcon.py

@@ -20,4 +20,24 @@ router = APIRouter()
 async def get_video_list(
     db: Session = Depends(get_db)
 ):
-    AvconH5API.get_region()
+    region_list = AvconH5API.get_region()
+    if region_list is not None:
+        for region_item in region_list:
+
+            region_id = region_item['region_id']
+            region_name = region_item['region_name']
+            region_group_list = AvconH5API.get_group(region_id)
+            
+            if region_group_list is not None:                
+                for region_group_item in region_group_list:
+
+                    group_id = region_group_item['group_id']
+                    group_name = region_group_item['group_name']
+                    
+                    device_list = AvconH5API.get_group_device(group_id)
+                    if device_list is not None:
+                        for device_item in device_list:
+                            dev_id = device_item['dev_id']
+                            dev_name = device_item['dev_name']
+                            logger.info("device info: {}", device_item)
+