Browse Source

查询房间设备无权限用户返回404

zhangdongming 3 years ago
parent
commit
f58c001832
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Controller/SensorGateway/EquipmentFamilyController.py

+ 7 - 0
Controller/SensorGateway/EquipmentFamilyController.py

@@ -188,6 +188,13 @@ class EquipmentFamilyView(View):
             permission = cls.get_member_permission_details(user_id, int(family_id))
             if not permission or permission == '003':
                 return response.json(404)
+        if room_id:
+            family_room = FamilyRoom.objects.filter(id=room_id)
+            if not family_room.exists():
+                return response.json(173)
+            permission = cls.get_member_permission_details(user_id, family_room.first().family_id)
+            if not permission or permission == '003':
+                return response.json(404)
         # 获取设备信息列表
         device_info_list = cls.get_device_info_list(user_id, nick_name, uid,
                                                     page, line, family_id, room_id)