|
@@ -160,6 +160,8 @@ class testView(View):
|
|
return self.generate_video(request_dict, response)
|
|
return self.generate_video(request_dict, response)
|
|
elif operation == 'getSerialNumberInfo': # 序列号信息查询
|
|
elif operation == 'getSerialNumberInfo': # 序列号信息查询
|
|
return self.getSerialNumberInfo(request_dict, response)
|
|
return self.getSerialNumberInfo(request_dict, response)
|
|
|
|
+ elif operation == 'get-serial-details': # 序列号信息查询
|
|
|
|
+ return self.get_serial_details(request_dict, response)
|
|
else:
|
|
else:
|
|
return 123
|
|
return 123
|
|
|
|
|
|
@@ -899,3 +901,25 @@ class testView(View):
|
|
except Exception as e:
|
|
except Exception as e:
|
|
logger.info('查询异常:{}'.format(e))
|
|
logger.info('查询异常:{}'.format(e))
|
|
return response.json(500)
|
|
return response.json(500)
|
|
|
|
+
|
|
|
|
+ @classmethod
|
|
|
|
+ def get_serial_details(cls, request_dict, response):
|
|
|
|
+ serial_number = request_dict.get("serialNumber", None)
|
|
|
|
+ results_data = []
|
|
|
|
+ if CONFIG_INFO == 'cn':
|
|
|
|
+ local_response = cls.getSerialNumberInfo(request_dict, response)
|
|
|
|
+ res = json.loads(local_response.content)
|
|
|
|
+ res['result']['server'] = 1
|
|
|
|
+ results_data.append(res['result'])
|
|
|
|
+ res1 = requests.post("http://www.dvema.com/testApi/getSerialNumberInfo",
|
|
|
|
+ data={'serialNumber': serial_number}, timeout=3)
|
|
|
|
+ results1 = json.loads(res1.text)
|
|
|
|
+ results1['result']['server'] = 2
|
|
|
|
+ results_data.append(results1['result'])
|
|
|
|
+ res2 = requests.post("https://api.zositeche.com/testApi/getSerialNumberInfo",
|
|
|
|
+ data={'serialNumber': serial_number}, timeout=3)
|
|
|
|
+ results2 = json.loads(res2.text)
|
|
|
|
+ results2['result']['server'] = 3
|
|
|
|
+ results_data.append(results2['result'])
|
|
|
|
+ return response.json(0, results_data)
|
|
|
|
+ return response.json(0)
|