pzb преди 6 години
родител
ревизия
5fa0fe34dd
променени са 1 файла, в които са добавени 11 реда и са изтрити 2 реда
  1. 11 2
      Controller/EquipmentInfo.py

+ 11 - 2
Controller/EquipmentInfo.py

@@ -196,15 +196,18 @@ class EquipmentInfo(View):
         page = int(request_dict.get('page', None))
         line = int(request_dict.get('line', None))
         username = request_dict.get('username', None)
+        uid = request_dict.get('uid', None)
+        devNickName = request_dict.get('devNickName', None)
+        Channel = request_dict.get('Channel', None)
         if not page or not line:
             return response.json(444, 'page,line')
         check_perm = ModelService.check_perm(userID=userID, permID=30)
         if not check_perm:
             return response.json(404)
 
-        if not username:
+        if not username and not uid and not devNickName and not Channel:
             qs = Equipment_Info.objects.all().order_by('-id')
-        else:
+        elif username:
             user = Device_User.objects.filter(username=username)
             users = CommonService.qs_to_dict(user)
             # 从字典类型中找到对应的pk值,即是userID
@@ -216,6 +219,12 @@ class EquipmentInfo(View):
             if not len(uid_list):
                 return response.json(0, {'datas': [], 'count': 0})
             qs = Equipment_Info.objects.filter(userID_id=user_id).order_by('-id')
+        elif uid:
+            qs = Equipment_Info.objects.filter(devUid=uid).order_by('-id')
+        elif devNickName :
+            qs = Equipment_Info.objects.filter(devNickName=devNickName).order_by('-id')
+        elif Channel:
+            qs = Equipment_Info.objects.filter(Channel=Channel).order_by('-id')
         if not qs.exists():
             return response.json(0, {'datas': [], 'count': 0})
         count = qs.count()