|
@@ -210,7 +210,8 @@ class CloudVodView(View):
|
|
|
content = smqs[0]['content']
|
|
|
day = smqs[0]['day']
|
|
|
uid = qs[0]['UID']
|
|
|
- ubqs = UID_Bucket.objects.filter(uid=uid, channel=channel, endTime__gte=CommonService.get_utc()). \
|
|
|
+ nowTime = int(time.time())
|
|
|
+ ubqs = UID_Bucket.objects.filter(uid=uid, channel=channel, endTime__gte=nowTime). \
|
|
|
values("bucket__storeDay", "bucket__region")
|
|
|
if ubqs.exists():
|
|
|
if ubqs[0]['bucket__region'] != smqs[0]['bucket__region']:
|
|
@@ -218,7 +219,7 @@ class CloudVodView(View):
|
|
|
elif ubqs[0]['bucket__storeDay'] > smqs[0]['bucket__storeDay']:
|
|
|
return response.json(711) # 不可降级
|
|
|
# 续费流程
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
# 判断是否存在未完成订单
|
|
|
hasOrder = Order_Model.objects.filter(UID=uid, channel=channel, addTime__lte=3600 + nowTime, status=0,
|
|
|
rank_id=rank). \
|
|
@@ -276,20 +277,19 @@ class CloudVodView(View):
|
|
|
print(UID)
|
|
|
ubqs = UID_Bucket.objects.filter(uid=UID, channel=channel, status=1). \
|
|
|
values('channel', 'bucket__bucket', 'bucket__endpoint', 'bucket__region', 'endTime')
|
|
|
- now_time = CommonService.get_utc()
|
|
|
+ now_time = int(time.time())
|
|
|
if not ubqs.exists():
|
|
|
res = {'code': 404, 'msg': '未购买'}
|
|
|
return HttpResponse(json.dumps(res, ensure_ascii=False), content_type="application/json,charset=utf-8")
|
|
|
elif ubqs[0]['endTime'] < now_time:
|
|
|
res = {'code': 404, 'msg': '过期'}
|
|
|
return HttpResponse(json.dumps(res, ensure_ascii=False), content_type="application/json,charset=utf-8")
|
|
|
- now_time_stamp = CommonService.get_utc()
|
|
|
oc_qs = OssCrdModel.objects.filter(uid=UID, channel=channel).values("addTime", "data")
|
|
|
if oc_qs.exists():
|
|
|
endTime = int(oc_qs[0]["addTime"]) + 3500
|
|
|
- if endTime > now_time_stamp:
|
|
|
+ if endTime > now_time:
|
|
|
print(endTime)
|
|
|
- print(now_time_stamp)
|
|
|
+ print(now_time)
|
|
|
res = json.loads(oc_qs[0]["data"])
|
|
|
return JsonResponse(status=200, data=res)
|
|
|
# 套餐id
|
|
@@ -343,9 +343,9 @@ class CloudVodView(View):
|
|
|
'storage': storage,
|
|
|
'ip': ip}
|
|
|
if oc_qs.exists():
|
|
|
- oc_qs.update(data=json.dumps(res), addTime=now_time_stamp)
|
|
|
+ oc_qs.update(data=json.dumps(res), addTime=now_time)
|
|
|
else:
|
|
|
- OssCrdModel.objects.create(uid=UID, channel=channel, data=json.dumps(res), addTime=now_time_stamp)
|
|
|
+ OssCrdModel.objects.create(uid=UID, channel=channel, data=json.dumps(res), addTime=now_time)
|
|
|
return JsonResponse(status=200, data=res)
|
|
|
|
|
|
# # 获取设备回放列表
|
|
@@ -416,7 +416,8 @@ class CloudVodView(View):
|
|
|
# return response.json(10, payment.error)
|
|
|
print("Payment execute successfully")
|
|
|
order_qs = Order_Model.objects.filter(orderID=orderID)
|
|
|
- order_qs.update(status=1, updTime=CommonService.get_utc())
|
|
|
+ nowTime = int(time.time())
|
|
|
+ order_qs.update(status=1, updTime=nowTime)
|
|
|
order_list = order_qs.values("UID", "rank_id", "channel")
|
|
|
rank_id = order_list[0]['rank_id']
|
|
|
UID = order_list[0]['UID']
|
|
@@ -427,7 +428,7 @@ class CloudVodView(View):
|
|
|
return response.json(0, '套餐已删除')
|
|
|
addTime = int(smqs[0]["day"]) * 24 * 3600
|
|
|
ubqs = UID_Bucket.objects.filter(uid=UID, channel=channel).values("bucket_id", "endTime", "bucket__storeDay")
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
if ubqs.exists():
|
|
|
# 判断是否过期了
|
|
|
if nowTime > ubqs[0]['endTime']:
|
|
@@ -472,7 +473,7 @@ class CloudVodView(View):
|
|
|
ubqs = UID_Bucket.objects.filter(channel=channel, uid=UID)
|
|
|
if not ubqs.exists():
|
|
|
return response.json(10, '未购买')
|
|
|
- now_time = CommonService.get_utc()
|
|
|
+ now_time = int(time.time())
|
|
|
if now_time > ubqs[0].endTime:
|
|
|
return response.json(10, '已过期')
|
|
|
ubqs.update(status=status)
|
|
@@ -499,7 +500,7 @@ class CloudVodView(View):
|
|
|
channel = utko.channel
|
|
|
print(channel)
|
|
|
print(UID)
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
qs = UID_Bucket.objects.filter(uid=UID, channel=channel, status=1, endTime__gte=nowTime). \
|
|
|
values("channel", "bucket__storeDay", "bucket_id")
|
|
|
if not qs.exists():
|
|
@@ -530,7 +531,7 @@ class CloudVodView(View):
|
|
|
ubqs = UID_Bucket.objects.filter(uid=UID, channel=channel).values('status')
|
|
|
if not ubqs.exists():
|
|
|
return response.json(10, '设备未购买')
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
vodqs = VodHlsModel.objects.filter(uid=UID, channel=channel, time__range=(startTime, endTime),
|
|
|
endTime__gte=nowTime) \
|
|
|
.values("time", "sec", "bucket__bucket", "bucket__endpoint", "bucket__region")
|
|
@@ -560,6 +561,7 @@ class CloudVodView(View):
|
|
|
vod_play_list.append({'name': vod['time'], 'sign_url': vod_play_url, 'thumb': thumb, 'sec': vod['sec']})
|
|
|
return response.json(0, vod_play_list)
|
|
|
|
|
|
+# http://test.dvema.com/cloudVod/filterVod?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySUQiOiIxNTIzNDE5MDcwMDY3ODUzMTM1MjcyNjA3MDciLCJ1c2VyIjoiMTM1MjcyNjA3MDciLCJsYW5nIjoiZW4iLCJleHAiOjE1NDg2NTU5NjR9.vuvgEJUyWA3mjVVBt2R5P9weqRmRNjWwAf_wsEG8sPk&did=138001380001548053701910104&channel=1&startTime=1&endTime=156489745645
|
|
|
def do_filter_playlist(self, request_dict, userID, response):
|
|
|
startTime = int(request_dict.get('startTime', None))
|
|
|
endTime = int(request_dict.get('endTime', None))
|
|
@@ -572,7 +574,7 @@ class CloudVodView(View):
|
|
|
ubqs = UID_Bucket.objects.filter(uid=UID, channel=channel).values('status')
|
|
|
if not ubqs.exists():
|
|
|
return response.json(10, '设备未购买')
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
vodqs = VodHlsModel.objects.filter(uid=UID, channel=channel, time__range=(startTime, endTime),
|
|
|
endTime__gte=nowTime) \
|
|
|
.values("time", "sec", "bucket__bucket", "bucket__endpoint", "bucket__region")
|
|
@@ -614,7 +616,7 @@ class CloudVodView(View):
|
|
|
ubqs = UID_Bucket.objects.filter(uid=UID, channel=channel).values('status')
|
|
|
if not ubqs.exists():
|
|
|
return response.json(10, '设备未购买')
|
|
|
- nowTime = CommonService.get_utc()
|
|
|
+ nowTime = int(time.time())
|
|
|
vodqs = VodHlsModel.objects.filter(uid=UID, channel=channel, endTime__gte=nowTime) \
|
|
|
.values("time", "sec", "bucket__bucket", "bucket__endpoint", "bucket__region")
|
|
|
vod_play_list = []
|