浏览代码

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

zhangdongming 3 年之前
父节点
当前提交
f58c001832
共有 1 个文件被更改,包括 7 次插入0 次删除
  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)