Ver Fonte

修改搜索设备接口代码

locky há 2 anos atrás
pai
commit
dc98049392
3 ficheiros alterados com 13 adições e 7 exclusões
  1. 1 1
      controller/deviceStatus.py
  2. 4 4
      controller/index.py
  3. 8 2
      object/ResObject.py

+ 1 - 1
controller/deviceStatus.py

@@ -326,7 +326,7 @@ class deviceStatus(TemplateView):
                     },
                 }
             }
-            logger.info('--------Alexa AddOrUpdateReport请求: url:{},data;{}--------'.format(api_uri, payload_json))
+            logger.info('--------Alexa AddOrUpdateReport请求: url:{},data:{}--------'.format(api_uri, payload_json))
             response = requests.post(api_uri, json=payload_json, headers=headers)
             logger.info('--------Alexa AddOrUpdateReport响应: {}--------'.format(response))
             return JsonResponse({'res': 'success'})

+ 4 - 4
controller/index.py

@@ -431,11 +431,11 @@ class oa2DiscoveryDevice(TemplateView):
         logger = logging.getLogger('django')
         logger.info('--------{} 开始搜索设备--------'.format(skill_name))
 
+        response = ResObject()
         user_qs = UserModel.objects.filter(access_token=access_token)
         if not user_qs.exists():
-            return JsonResponse({'错误': '用户数据不存在'})
+            return response.json(500, res={'msg': '用户数据不存在'})
 
-        response = ResObject()
         user = user_qs[0]
         userID = user.userID
         logger.info('userID: {}'.format(userID))
@@ -485,7 +485,7 @@ class oa2DiscoveryDevice(TemplateView):
         logger.info('服务器响应: {}'.format(res_json))
 
         if res_json['result_code'] != 0:
-            return response.json(0, res={'msg': 'error'})
+            return response.json(500, res={'msg': '请求业务服务器接口result_code不为0'})
 
         uid_arr = res_json['result']['uid_arr']
         rtko = tkObject(rank=1)
@@ -532,7 +532,7 @@ class oa2DiscoveryDevice(TemplateView):
                 'modelName': 'P1425-LE',
                 'authorizationTypes': ['NONE'],
                 'manufacturerId': 'zosi-ACCC8E5E7513',
-                'resolutions': [{'width': 1280, 'height': 720}],
+                'resolutions': [{'width': 640, 'height': 360}],
             }
             res_json.append(ur_data)
         user.uid_rtsp.add(*uid_rtsp_id_list)

+ 8 - 2
object/ResObject.py

@@ -7,10 +7,16 @@ class ResObject(object):
     def __init__(self, lang='cn'):
         self.lang = lang
 
-    def json(self, code, res={}, extra={'msg': ''}):
+    def json(self, code, res=None, extra=None):
+        if res is None:
+            res = {}
+        if extra is None:
+            extra = {'msg': ''}
+
         msg_data = {
             0: 'Success',
-            10: extra['msg']
+            10: extra['msg'],
+            500: 'Internal error!'
         }
         result = {'code': code, 'msg': msg_data[code], 'res': res}
         if extra: