Просмотр исходного кода

添加【查询设备支持的功能】接口

tanghongbin 4 лет назад
Родитель
Сommit
cb1dab6ecf
1 измененных файлов с 21 добавлено и 0 удалено
  1. 21 0
      Controller/EquipmentManagerV3.py

+ 21 - 0
Controller/EquipmentManagerV3.py

@@ -52,6 +52,8 @@ class EquipmentManagerV3(View):
                 return self.do_fuzzy_query(userID, request_dict, response)
             elif operation == 'mainUserDevice':
                 return self.do_mainUserDevice( request_dict, response)
+            elif operation == 'getDeviceFeatures':
+                return self.do_get_device_features(request_dict, response)
             else:
                 return response.json(414)
         else:
@@ -657,3 +659,22 @@ class EquipmentManagerV3(View):
             qs = CommonService.qs_to_list(qs)
 
         return response.json(0, qs)
+
+    def do_get_device_features(self, request_dict, response):
+        uid = request_dict.get('uid', None)
+
+        if uid:
+            uid = CommonService.decode_data(uid)
+
+            if uid:
+                uid_qs = UidSetModel.objects.filter(uid=uid)
+                if uid_qs.exists():
+                    uid_qs = uid_qs.values('is_alexa', 'is_human', 'is_custom_voice', 'double_wifi')
+                    return response.json(0, uid_qs[0])
+                else:
+                    return response.json(173)
+            else:
+                return response.json(444)
+
+        else:
+            return response.json(444)