|
@@ -14,6 +14,7 @@
|
|
|
import json
|
|
|
import time
|
|
|
import urllib
|
|
|
+import uuid
|
|
|
|
|
|
import boto3
|
|
|
import oss2
|
|
@@ -27,7 +28,7 @@ from django.views.generic.base import View
|
|
|
|
|
|
from Ansjer.config import OSS_STS_ACCESS_KEY, OSS_STS_ACCESS_SECRET, OSS_ROLE_ARN, SERVER_DOMAIN, PAYPAL_CRD, \
|
|
|
SERVER_DOMAIN_SSL
|
|
|
-from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel, ExperienceContextModel
|
|
|
+from Model.models import Device_Info, Order_Model, Store_Meal, VodHlsModel, OssCrdModel, UID_Bucket, StsCrdModel, ExperienceContextModel, CDKcontextModel
|
|
|
from Object.AliPayObject import AliPayObject
|
|
|
from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -108,6 +109,8 @@ class CloudStorageView(View):
|
|
|
return self.do_query_order(request_dict, userID, response)
|
|
|
elif operation == 'experienceorder':
|
|
|
return self.do_experience_order(request_dict, userID, response)
|
|
|
+ elif operation == 'experiencereset':
|
|
|
+ return self.do_experience_reset(request_dict, userID, response)
|
|
|
else:
|
|
|
return response.json(414)
|
|
|
|
|
@@ -1032,8 +1035,7 @@ class CloudStorageView(View):
|
|
|
'error_code': 0})
|
|
|
# 调起支付接口
|
|
|
|
|
|
- # 生成体验订单
|
|
|
-
|
|
|
+ # 生成体验订单
|
|
|
def do_experience_order(self, request_dict, userID, response):
|
|
|
uid = request_dict.get('uid', None)
|
|
|
channel = request_dict.get('channel', None)
|
|
@@ -1118,6 +1120,24 @@ class CloudStorageView(View):
|
|
|
|
|
|
# return HttpResponseRedirect(red_url)
|
|
|
|
|
|
+ #重置设备云存体验
|
|
|
+ def do_experience_reset(self, request_dict, userID, response):
|
|
|
+ bid = request_dict.get("id",None)
|
|
|
+ ubq = UID_Bucket.objects.filter(id=bid)
|
|
|
+ if ubq:
|
|
|
+ eq =ExperienceContextModel.objects.filter(uid = ubq[0].uid)
|
|
|
+ if eq:
|
|
|
+ eq.delete()
|
|
|
+ Order_Model.objects.filter(uid_bucket_id = bid).delete()
|
|
|
+ ubq.delete()
|
|
|
+ else:
|
|
|
+ return response.json(10007)
|
|
|
+
|
|
|
+ else:
|
|
|
+ return response.json(0, '重置云存体验失败')
|
|
|
+
|
|
|
+ return response.json(0,'重置云存体验成功')
|
|
|
+
|
|
|
|
|
|
def deleteVodHls(request):
|
|
|
UID = 'DSXG7481JVA2JM94111A'
|