|
@@ -1581,25 +1581,16 @@ class CloudStorageView(View):
|
|
|
return response.json(0, had_vod_list)
|
|
|
|
|
|
def videoPlaybackTime(self, request_dict, userID, response):
|
|
|
- uid = request_dict.get('uid', None)
|
|
|
- playMode = request_dict.get('playMode', None)
|
|
|
- startTime = request_dict.get('startTime', None)
|
|
|
- duration = request_dict.get('duration', None)
|
|
|
+ parms = request_dict.get('parms', None)
|
|
|
|
|
|
- if not all([uid, playMode, startTime, duration]):
|
|
|
+ if not parms:
|
|
|
return response.json(444)
|
|
|
|
|
|
try:
|
|
|
- # 查询设备是否属于该用户
|
|
|
- device_info_qs = Device_Info.objects.filter(userID_id=userID, UID=uid)
|
|
|
- if not device_info_qs.exists():
|
|
|
- return response.json(14)
|
|
|
- # 字符串转为数值型
|
|
|
- startTime = int(startTime[:10])
|
|
|
- duration = float(duration)
|
|
|
-
|
|
|
- VideoPlaybackTimeModel.objects.create(userID=userID, uid=uid, playMode=playMode, startTime=startTime,
|
|
|
- duration=duration)
|
|
|
+ parms = eval(parms)
|
|
|
+ for parm in parms:
|
|
|
+ parm['userID'] = userID
|
|
|
+ VideoPlaybackTimeModel.objects.create(**parm)
|
|
|
return response.json(0)
|
|
|
except Exception as e:
|
|
|
print(e)
|