123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/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: 2021/07/06 11:17
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- """
- import json
- import time
- import urllib
- import uuid
- import boto3
- import threading
- import logging
- from boto3.session import Session
- from django.http import JsonResponse, HttpResponseRedirect, HttpResponse
- from django.views.generic.base import View
- from Model.models import Device_Info
- from Object.ResponseObject import ResponseObject
- from Object.TokenObject import TokenObject
- from Object.UidTokenObject import UidTokenObject
- from Service.CommonService import CommonService
- from django.db.models import Q, F
- from time import strftime
- class DeviceDebug(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 not operation:
- return response.json(444,'operation')
- uidToken = request_dict.get('uidToken', None)
- if uidToken is not None:
- utko = UidTokenObject(uidToken)
- if utko.flag is False:
- return response.json(444, 'uidToken')
- uid = utko.UID
- if uid is not None:
- if operation == 'singleDebug':
- return self.single_debug(request, request_dict, uid, response)
- return response.json(444, 'operation')
- else:
- return response.json(309)
- def single_debug(self,request, request_dict, uid, response):
- ip = CommonService.get_ip_address(request)
- device_info = logging.getLogger('device_info')
- device_info.info("debug----------------------------------------------------------------------------------start")
- device_info.info("uid:"+uid)
- device_info.info(strftime("%Y-%m-%d %H:%M:%S"))
- device_info.info("ip:"+ip)
- device_info.info(request_dict.get('debug_log'))
- device_info.info("debug------------------------------------------------------------------------------------end")
- return response.json(0,'debug success')
- # return response.json(10, '生成失败')
|