|
@@ -64,59 +64,102 @@ def addNewUserEquipmentInterface(request):
|
|
|
if tko.code != 0:
|
|
|
return response.json(tko.code)
|
|
|
userID = tko.userID
|
|
|
- userIDValid = Device_User.objects.filter(userID=userID)
|
|
|
- if userIDValid:
|
|
|
- try:
|
|
|
- try:
|
|
|
- deviceData = json.loads(deviceContent)
|
|
|
- except Exception as e:
|
|
|
- return response.json(444, repr(e))
|
|
|
+
|
|
|
+ try:
|
|
|
+ deviceData = json.loads(deviceContent)
|
|
|
+ UID = deviceData.get('UID', None)
|
|
|
+ if not UID:
|
|
|
+ return response.json(444, 'content')
|
|
|
+ dValid = Device_Info.objects.filter(userID=userID, UID=UID)
|
|
|
+ if dValid:
|
|
|
+ return response.json(174)
|
|
|
+ else:
|
|
|
+ UID = deviceData.get('UID', '')
|
|
|
+ re_uid = re.compile(r'^[A-Za-z0-9]{20}$')
|
|
|
+ if re_uid.match(UID):
|
|
|
+ userDevice = Device_Info(id=CommonService.getUserID(getUser=False), userID_id=userID,
|
|
|
+ **deviceData)
|
|
|
+ userDevice.save()
|
|
|
+
|
|
|
+ # is_bind = Device_Info.objects.filter(UID=UID, isShare=False)
|
|
|
+ # # 判断是否有已绑定用户
|
|
|
+ # if not is_bind.exists():
|
|
|
+ # userDevice = Device_Info(id=CommonService.getUserID(getUser=False), userID_id=userID,
|
|
|
+ # **deviceData)
|
|
|
+ # userDevice.save()
|
|
|
+ # else:
|
|
|
+ # # 分享添加
|
|
|
+ # if 'isShare' in deviceData:
|
|
|
+ # deviceData['isShare'] = True
|
|
|
+ # else:
|
|
|
+ # deviceData['isShare'] = True
|
|
|
+ # bind_userID = is_bind[0].userID_id
|
|
|
+ # userDevice = Device_Info(id=CommonService.getUserID(getUser=False),
|
|
|
+ # userID_id=userID,
|
|
|
+ # primaryUserID=bind_userID,
|
|
|
+ # primaryMaster=ModelService.get_user_name(bind_userID),
|
|
|
+ # **deviceData)
|
|
|
+ # userDevice.save()
|
|
|
else:
|
|
|
- UID = deviceData.get('UID', None)
|
|
|
- if not UID:
|
|
|
- return response.json(444, 'content')
|
|
|
- dValid = Device_Info.objects.filter(userID=userID, UID=UID)
|
|
|
- if dValid:
|
|
|
- return response.json(174)
|
|
|
- else:
|
|
|
- UID = deviceData.get('UID', '')
|
|
|
- re_uid = re.compile(r'^[A-Za-z0-9]{20}$')
|
|
|
- if re_uid.match(UID):
|
|
|
- userDevice = Device_Info(id=CommonService.getUserID(getUser=False), userID_id=userID,
|
|
|
- **deviceData)
|
|
|
- userDevice.save()
|
|
|
+ return response.json(444, 'UID')
|
|
|
+
|
|
|
+ except Exception as e:
|
|
|
+ errorInfo = traceback.format_exc()
|
|
|
+ print('添加设备错误: %s ' % errorInfo)
|
|
|
+ return response.json(178, repr(e))
|
|
|
+ else:
|
|
|
+ sqlDict = CommonService.qs_to_dict([userDevice])
|
|
|
+ return response.json(0, sqlDict)
|
|
|
|
|
|
- # is_bind = Device_Info.objects.filter(UID=UID, isShare=False)
|
|
|
- # # 判断是否有已绑定用户
|
|
|
- # if not is_bind.exists():
|
|
|
- # userDevice = Device_Info(id=CommonService.getUserID(getUser=False), userID_id=userID,
|
|
|
- # **deviceData)
|
|
|
- # userDevice.save()
|
|
|
- # else:
|
|
|
- # # 分享添加
|
|
|
- # if 'isShare' in deviceData:
|
|
|
- # deviceData['isShare'] = True
|
|
|
- # else:
|
|
|
- # deviceData['isShare'] = True
|
|
|
- # bind_userID = is_bind[0].userID_id
|
|
|
- # userDevice = Device_Info(id=CommonService.getUserID(getUser=False),
|
|
|
- # userID_id=userID,
|
|
|
- # primaryUserID=bind_userID,
|
|
|
- # primaryMaster=ModelService.get_user_name(bind_userID),
|
|
|
- # **deviceData)
|
|
|
- # userDevice.save()
|
|
|
- else:
|
|
|
- return response.json(444, 'UID')
|
|
|
|
|
|
- except Exception as e:
|
|
|
- errorInfo = traceback.format_exc()
|
|
|
- print('添加设备错误: %s ' % errorInfo)
|
|
|
- return response.json(178, repr(e))
|
|
|
+@csrf_exempt
|
|
|
+def addInterface(request):
|
|
|
+ request.encoding = 'utf-8'
|
|
|
+ response = ResponseObject()
|
|
|
+ if request.method == 'POST':
|
|
|
+ request_dict = request.POST
|
|
|
+ elif request.method == 'GET':
|
|
|
+ request_dict = request.GET
|
|
|
+ else:
|
|
|
+ return response.json(444)
|
|
|
+ token = request_dict.get('token', None)
|
|
|
+ deviceContent = request_dict.get('content', None)
|
|
|
+ if not deviceContent:
|
|
|
+ return response.json(444, 'content')
|
|
|
+ tko = TokenObject(token)
|
|
|
+ response.lang = tko.lang
|
|
|
+ if tko.code != 0:
|
|
|
+ return response.json(tko.code)
|
|
|
+ userID = tko.userID
|
|
|
+ try:
|
|
|
+ deviceData = json.loads(deviceContent)
|
|
|
+ UID = deviceData.get('UID', None)
|
|
|
+ if not UID:
|
|
|
+ return response.json(444, 'content')
|
|
|
+ dValid = Device_Info.objects.filter(userID=userID, UID=UID)
|
|
|
+ if dValid:
|
|
|
+ return response.json(174)
|
|
|
else:
|
|
|
- sqlDict = CommonService.qs_to_dict([userDevice])
|
|
|
- return response.json(0, sqlDict)
|
|
|
+ UID = deviceData.get('UID', '')
|
|
|
+ re_uid = re.compile(r'^[A-Za-z0-9]{20}$')
|
|
|
+ if re_uid.match(UID):
|
|
|
+ is_bind = Device_Info.objects.filter(UID=UID, isShare=False)
|
|
|
+ # 判断是否有已绑定用户
|
|
|
+ if not is_bind.exists():
|
|
|
+ userDevice = Device_Info(id=CommonService.getUserID(getUser=False), userID_id=userID,
|
|
|
+ **deviceData)
|
|
|
+ userDevice.save()
|
|
|
+ else:
|
|
|
+ return response.json()
|
|
|
+ else:
|
|
|
+ return response.json(444, 'UID')
|
|
|
+ except Exception as e:
|
|
|
+ errorInfo = traceback.format_exc()
|
|
|
+ print('添加设备错误: %s ' % errorInfo)
|
|
|
+ return response.json(178, repr(e))
|
|
|
else:
|
|
|
- return response.json(104)
|
|
|
+ sqlDict = CommonService.qs_to_dict([userDevice])
|
|
|
+ return response.json(0, sqlDict)
|
|
|
|
|
|
|
|
|
@csrf_exempt
|