Эх сурвалжийг харах

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

zhangdongming 3 жил өмнө
parent
commit
f58c001832

+ 7 - 0
Controller/SensorGateway/EquipmentFamilyController.py

@@ -188,6 +188,13 @@ class EquipmentFamilyView(View):
             permission = cls.get_member_permission_details(user_id, int(family_id))
             permission = cls.get_member_permission_details(user_id, int(family_id))
             if not permission or permission == '003':
             if not permission or permission == '003':
                 return response.json(404)
                 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,
         device_info_list = cls.get_device_info_list(user_id, nick_name, uid,
                                                     page, line, family_id, room_id)
                                                     page, line, family_id, room_id)