123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
- @AUTHOR: ASJRD018
- @NAME: AnsjerFormal
- @software: PyCharm
- @DATE: 2018/12/5 9:30
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- @file: cloudstorage.py
- @Contact: chanjunkai@163.com
- """
- import json
- import time
- import urllib
- import uuid
- import boto3
- import oss2
- import paypalrestsdk
- import threading
- from aliyunsdkcore import client
- from aliyunsdksts.request.v20150401 import AssumeRoleRequest
- from boto3.session import Session
- from django.http import JsonResponse, HttpResponseRedirect, HttpResponse
- 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, CDKcontextModel
- from Object.AliPayObject import AliPayObject
- from Object.ResponseObject import ResponseObject
- from Object.TokenObject import TokenObject
- from Object.UidTokenObject import UidTokenObject
- from Service.CommonService import CommonService
- from Object.m3u8generate import PlaylistGenerator
- from Object.WechatPayObject import WechatPayObject
- from django.db.models import Q
- SERVER_DOMAIN = 'http://test.dvema.com/'
- # 设备信息添加
- class CDKView(View):
- def get(self, request, *args, **kwargs):
- request.encoding = 'utf-8'
- operation = kwargs.get('operation')
- return self.validation(request.GET, request, operation)
- def post(self, request, *args, **kwargs):
- request.encoding = 'utf-8'
- operation = kwargs.get('operation')
- return self.validation(request.POST, request, operation)
- def validation(self, request_dict, request, operation):
- response = ResponseObject()
- if operation is None:
- return response.json(444, 'error path')
- else:
- token = request_dict.get('token', None)
- # 设备主键uid
- tko = TokenObject(token)
- response.lang = tko.lang
- if tko.code != 0:
- return response.json(tko.code)
- userID = tko.userID
- def createCDK(self, request_dict, userID, response):
- cdknum = request_dict.get("cdknum",None)
- rank = request_dict.get('rank', None)
- book_list = []
- for i in cdknum:
- nowTime = int(time.time())
- cdmodel =CDKcontextModel.objects.create(
- cdk=uuid.uuid1(),
- create_time=nowTime,
- valid_time=0,
- is_activate=0,
- rank_id=rank
- )
- book_list.append(cdmodel)
- CDKcontextModel.objects.bulk_create(book_list)
- response = ResponseObject()
- return response.json(0)
- def createCDK(self, request_dict, userID, response):
- cdknum = request_dict.get("cdknum",None)
- rank = request_dict.get('rank', None)
- book_list = []
- for i in cdknum:
- nowTime = int(time.time())
- cdmodel =CDKcontextModel.objects.create(
- cdk=uuid.uuid1(),
- create_time=nowTime,
- valid_time=0,
- is_activate=0,
- rank_id=rank
- )
- book_list.append(cdmodel)
- CDKcontextModel.objects.bulk_create(book_list)
- response = ResponseObject()
- return response.json(0)
- def createCDK(self, request_dict, userID, response):
- cdknum = request_dict.get("cdknum",None)
- rank = request_dict.get('rank', None)
- book_list = []
- for i in cdknum:
- nowTime = int(time.time())
- cdmodel =CDKcontextModel.objects.create(
- cdk=uuid.uuid1(),
- create_time=nowTime,
- valid_time=0,
- is_activate=0,
- rank_id=rank
- )
- book_list.append(cdmodel)
- CDKcontextModel.objects.bulk_create(book_list)
- response = ResponseObject()
- return response.json(0)
- def createCDK(self, request_dict, userID, response):
- cdknum = request_dict.get("cdknum",None)
- rank = request_dict.get('rank', None)
- book_list = []
- for i in cdknum:
- nowTime = int(time.time())
- cdmodel =CDKcontextModel.objects.create(
- cdk=uuid.uuid1(),
- create_time=nowTime,
- valid_time=0,
- is_activate=0,
- rank_id=rank
- )
- book_list.append(cdmodel)
- CDKcontextModel.objects.bulk_create(book_list)
- response = ResponseObject()
- return response.json(0)
- def createCDK(self, request_dict, userID, response):
- cdknum = request_dict.get("cdknum",None)
- rank = request_dict.get('rank', None)
- book_list = []
- for i in cdknum:
- nowTime = int(time.time())
- cdmodel =CDKcontextModel.objects.create(
- cdk=uuid.uuid1(),
- create_time=nowTime,
- valid_time=0,
- is_activate=0,
- rank_id=rank
- )
- book_list.append(cdmodel)
- CDKcontextModel.objects.bulk_create(book_list)
- response = ResponseObject()
- return response.json(0)
|