소스 검색

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

tanghongbin 4 년 전
부모
커밋
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)