|
@@ -26,6 +26,7 @@ from Object.UidTokenObject import UidTokenObject
|
|
from Ansjer.config import SERVER_DOMAIN
|
|
from Ansjer.config import SERVER_DOMAIN
|
|
import json
|
|
import json
|
|
import requests
|
|
import requests
|
|
|
|
+from Model.models import Equipment_Info
|
|
|
|
|
|
|
|
|
|
class DetectControllerView(View):
|
|
class DetectControllerView(View):
|
|
@@ -108,7 +109,7 @@ class NotificationView(View):
|
|
uidToken = request_dict.get('uidToken', None)
|
|
uidToken = request_dict.get('uidToken', None)
|
|
utko = UidTokenObject(uidToken)
|
|
utko = UidTokenObject(uidToken)
|
|
uid = utko.UID
|
|
uid = utko.UID
|
|
- uaqs = UID_App.objects.filter(uid=uid).\
|
|
|
|
|
|
+ uaqs = UID_App.objects.filter(uid=uid). \
|
|
values('token_val', 'app_type', 'appBundleId', 'push_type', 'uid')
|
|
values('token_val', 'app_type', 'appBundleId', 'push_type', 'uid')
|
|
if uaqs.exists():
|
|
if uaqs.exists():
|
|
push_type = uaqs[0]['push_type']
|
|
push_type = uaqs[0]['push_type']
|
|
@@ -123,15 +124,6 @@ class NotificationView(View):
|
|
return self.do_jpush(request_dict, uaqs[0], response)
|
|
return self.do_jpush(request_dict, uaqs[0], response)
|
|
else:
|
|
else:
|
|
return response.json(173)
|
|
return response.json(173)
|
|
- # # 设备主键uid
|
|
|
|
- # if pushType == 'jpush':
|
|
|
|
- # return self.do_jpush(request_dict)
|
|
|
|
- # elif pushType == 'gcm':
|
|
|
|
- # return
|
|
|
|
- # elif pushType == 'apns':
|
|
|
|
- # return
|
|
|
|
- # else:
|
|
|
|
- # return response.json(414)
|
|
|
|
|
|
|
|
def do_jpush(self, request_dict, uaql, response):
|
|
def do_jpush(self, request_dict, uaql, response):
|
|
jpush_config = {
|
|
jpush_config = {
|
|
@@ -202,9 +194,7 @@ class NotificationView(View):
|
|
appBundleId = uaql['appBundleId']
|
|
appBundleId = uaql['appBundleId']
|
|
token_val = uaql['token_val']
|
|
token_val = uaql['token_val']
|
|
uid = uaql['uid']
|
|
uid = uaql['uid']
|
|
- gcm_config = {
|
|
|
|
- 'xxx': 'key'
|
|
|
|
- }
|
|
|
|
|
|
+ gcm_config = {'xxx': 'key'}
|
|
serverKey = gcm_config[appBundleId]
|
|
serverKey = gcm_config[appBundleId]
|
|
|
|
|
|
msg = {'n_time': n_time, 'uid': uid}
|
|
msg = {'n_time': n_time, 'uid': uid}
|
|
@@ -249,3 +239,16 @@ class NotificationView(View):
|
|
return response.json(404, res.reason)
|
|
return response.json(404, res.reason)
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return response.json(10, repr(e))
|
|
return response.json(10, repr(e))
|
|
|
|
+
|
|
|
|
+ def do_save_equipment_info(self):
|
|
|
|
+ Equipment_Info.objects.create(
|
|
|
|
+ userID_id='',
|
|
|
|
+ eventTime='',
|
|
|
|
+ eventType='',
|
|
|
|
+ devUid='',
|
|
|
|
+ devNickName='',
|
|
|
|
+ Channel='',
|
|
|
|
+ alarm='',
|
|
|
|
+ receiveTime='',
|
|
|
|
+ )
|
|
|
|
+ return
|