|
@@ -50,6 +50,8 @@ class SerialNumberView(View):
|
|
return self.do_create(request_dict, response)
|
|
return self.do_create(request_dict, response)
|
|
elif operation == 'changeSerialNumberStatus':
|
|
elif operation == 'changeSerialNumberStatus':
|
|
return self.changeSerialNumberStatus(request_dict, response)
|
|
return self.changeSerialNumberStatus(request_dict, response)
|
|
|
|
+ elif operation == 'getRegionInfo':
|
|
|
|
+ return self.get_region_info(request_dict, response)
|
|
else:
|
|
else:
|
|
if token.code != 0:
|
|
if token.code != 0:
|
|
return response.json(token.code)
|
|
return response.json(token.code)
|
|
@@ -434,3 +436,30 @@ class SerialNumberView(View):
|
|
djangoLogger = logging.getLogger('django')
|
|
djangoLogger = logging.getLogger('django')
|
|
djangoLogger.exception(repr(e))
|
|
djangoLogger.exception(repr(e))
|
|
return response.json(500, str(e))
|
|
return response.json(500, str(e))
|
|
|
|
+
|
|
|
|
+ @staticmethod
|
|
|
|
+ def get_region_info(request_dict, response):
|
|
|
|
+ """
|
|
|
|
+ 根据序列号状态确认uid地区
|
|
|
|
+ @param request_dict: 请求参数
|
|
|
|
+ @param response: 响应对象
|
|
|
|
+ @request_dict endTime: 结束时间
|
|
|
|
+ @return: response
|
|
|
|
+ """
|
|
|
|
+ serial_number = request_dict.get('serial_number', None)
|
|
|
|
+ if not serial_number:
|
|
|
|
+ return response(444)
|
|
|
|
+ company_serial_qs = CompanySerialModel.objects.filter(serial_number=serial_number[:6]).values('status')
|
|
|
|
+ if not company_serial_qs.exists():
|
|
|
|
+ return response.json(173)
|
|
|
|
+ status = company_serial_qs[0]['status']
|
|
|
|
+ if status == 2:
|
|
|
|
+ if CONFIG_INFO == CONFIG_CN:
|
|
|
|
+ return response.json(10044, {'region': 1})
|
|
|
|
+ elif CONFIG_INFO == CONFIG_US:
|
|
|
|
+ return response.json(0, {'region': 3})
|
|
|
|
+ elif status == 3:
|
|
|
|
+ if CONFIG_INFO == CONFIG_CN:
|
|
|
|
+ return response.json(0, {'region': 3})
|
|
|
|
+ elif CONFIG_INFO == CONFIG_US:
|
|
|
|
+ return response.json(0, {'region': 1})
|