|
@@ -79,17 +79,19 @@ class DetectControllerView(View):
|
|
|
nowTime = int(time.time())
|
|
|
if not page or not line:
|
|
|
return response.json(444, 'page,line')
|
|
|
- qs = Equipment_Info.objects.filter(userID_id=userID, eventTime__gte=nowTime - 3600 * 24 * 27)
|
|
|
+
|
|
|
+ qs = Equipment_Info.objects.filter(userID_id=userID, addTime__gte=nowTime - 3600 * 24 * 27)
|
|
|
uid = request_dict.get('uid', None)
|
|
|
if uid:
|
|
|
qs = qs.filter(devUid=uid)
|
|
|
- dvqs = Device_Info.objects.filter(UID=uid).values('Type')
|
|
|
- uid_type_dict = {uid: dvqs[0]['Type']}
|
|
|
+ dvqs = Device_Info.objects.filter(UID=uid).values('Type', 'NickName')
|
|
|
+ uid_type_dict = {uid: {'type': dvqs[0]['Type'], 'NickName': dvqs[0]['NickName']}}
|
|
|
else:
|
|
|
- dvqs = Device_Info.objects.filter(userID_id=userID).values('UID', 'Type')
|
|
|
+ dvqs = Device_Info.objects.filter(userID_id=userID).values('UID', 'Type', 'NickName')
|
|
|
uid_type_dict = {}
|
|
|
for dv in dvqs:
|
|
|
- uid_type_dict[dv['UID']] = dv['Type']
|
|
|
+ uid_type_dict[dv['UID']] = {'type': dv['Type'], 'NickName': dv['NickName']}
|
|
|
+ print(uid_type_dict)
|
|
|
if not qs.exists():
|
|
|
return response.json(0, {'datas': [], 'count': 0})
|
|
|
qs = qs.values('id', 'devUid', 'devNickName', 'Channel', 'eventType', 'status', 'alarm', 'eventTime',
|
|
@@ -125,13 +127,13 @@ class DetectControllerView(View):
|
|
|
# thumb3 = bucket.sign_url('GET', ts, 3600, params={'x-oss-process': 'video/snapshot,t_3000,w_700'})
|
|
|
p['img_list'] = [thumb0, thumb1, thumb2]
|
|
|
if devUid in uid_type_dict.keys():
|
|
|
- p['uid_type'] = uid_type_dict[devUid]
|
|
|
+ p['uid_type'] = uid_type_dict[devUid]['type']
|
|
|
+ p['devNickName'] = uid_type_dict[devUid]['NickName']
|
|
|
else:
|
|
|
p['uid_type'] = ''
|
|
|
res.append(p)
|
|
|
return response.json(0, {'datas': res, 'count': count})
|
|
|
|
|
|
-
|
|
|
def do_change_status(self, userID, request_dict, response):
|
|
|
uid = request_dict.get('uid', None)
|
|
|
token_val = request_dict.get('token_val', None)
|
|
@@ -222,8 +224,6 @@ class DetectControllerView(View):
|
|
|
return response.json(0)
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
# http://192.168.136.40:8077/notify/push?uidToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJUTjdNUEUzMjExVUU3NkFQMTExQSJ9.k501567VdnhFpn_ygzGRDat3Kqlz5CsEA9jAC2dDk_g&obj=12341234&n_time=1234561234
|
|
|
# http://test.dvema.com/notify/push?uidToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiJQMldOR0pSRDJFSEE1RVU5MTExQSJ9.xOCI5lerk8JOs5OcAzunrKCfCrtuPIZ3AnkMmnd-bPY&n_time=1526845794&channel=1&event_type=51&is_st=0
|
|
|
# 移动侦测接口
|
|
@@ -256,9 +256,8 @@ class NotificationView(View):
|
|
|
uid_set_qs = UidSetModel.objects.filter(uid=uid, detect_status=1)
|
|
|
if uid_set_qs.exists():
|
|
|
uid_set_id = uid_set_qs[0].id
|
|
|
- uid_push_qs = UidPushModel.objects.filter(uid_set__id=uid_set_id).values('token_val', 'app_type',
|
|
|
- 'appBundleId', 'push_type',
|
|
|
- 'userID_id', 'userID__NickName')
|
|
|
+ uid_push_qs = UidPushModel.objects.filter(uid_set__id=uid_set_id). \
|
|
|
+ values('token_val', 'app_type', 'appBundleId', 'push_type', 'userID_id', 'userID__NickName')
|
|
|
if uid_set_qs.exists():
|
|
|
redisObj = RedisObject(db=6)
|
|
|
pkey = '{uid}_{channel}_ptl'.format(uid=uid, channel=channel)
|