Browse Source

序列号绑定uid接口去掉company_id参数

locky 2 years ago
parent
commit
c1775d6a13
1 changed files with 12 additions and 3 deletions
  1. 12 3
      Controller/SerialNumberController.py

+ 12 - 3
Controller/SerialNumberController.py

@@ -132,11 +132,10 @@ class SerialNumberView(View):
 
     def do_attach_uid(self, request_dict, response, request):
         serial_number = request_dict.get('serial_number', None)
-        company_id = request_dict.get('company_id', None)
         token = request_dict.get('token', None)
         time_stamp = request_dict.get('time_stamp', None)
 
-        if not all([serial_number, company_id, token, time_stamp]):
+        if not all([serial_number, token, time_stamp]):
             return response.json(444)
 
         # 时间戳token校验
@@ -145,11 +144,21 @@ class SerialNumberView(View):
 
         now_time = int(time.time())
         serial = serial_number[0:6]
+        company_identity = serial_number[6:9]
         full_serial = serial_number[0:9]
 
+        # 根据企业标识确认企业秘钥
+        company_secret = ''
+        if company_identity == '11A':
+            company_secret = 'MTEyMTNB'
+        elif company_identity == '11L':
+            company_secret = 'VmXEWnBR'
+        elif company_identity == '11Z':
+            company_secret = 'ZsKWcxdD'
+
         try:
             # 判断序列号是否已和企业关联
-            company_serial_qs = CompanySerialModel.objects.filter(company__secret=company_id, serial_number=serial)
+            company_serial_qs = CompanySerialModel.objects.filter(company__secret=company_secret, serial_number=serial)
             if not company_serial_qs.exists():
                 return response.json(173)
             company_serial = company_serial_qs[0]