#!/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: CloudVod.py @Contact: chanjunkai@163.com """ import json import math import time import urllib from django.http import JsonResponse, HttpResponseRedirect, HttpResponse from django.utils.decorators import method_decorator from django.views.decorators.csrf import csrf_exempt from django.views.generic.base import View from Object.ResponseObject import ResponseObject from Object.TokenObject import TokenObject from Object.UidTokenObject import UidTokenObject from Service.CommonService import CommonService from Service.ModelService import ModelService class DateConView(View): @method_decorator(csrf_exempt) def dispatch(self, *args, **kwargs): return super(DateConView, self).dispatch(*args, **kwargs) 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') elif operation == 'day': return self.do_date(request_dict, response) else: return response.json(414) def do_date(self, request_dict, response): h = request_dict.get('h', None) day = [ {"dayStr": "20210101", "type": "2"}, {"dayStr": "20210102", "type": "2"}, {"dayStr": "20210103", "type": "2"}, {"dayStr": "20210104", "type": "0"}, {"dayStr": "20210105", "type": "0"}, {"dayStr": "20210106", "type": "0"}, {"dayStr": "20210107", "type": "0"}, {"dayStr": "20210108", "type": "0"}, {"dayStr": "20210109", "type": "1"}, {"dayStr": "20210110", "type": "1"}, {"dayStr": "20210111", "type": "0"}, {"dayStr": "20210112", "type": "0"}, {"dayStr": "20210113", "type": "0"}, {"dayStr": "20210114", "type": "0"}, {"dayStr": "20210115", "type": "0"}, {"dayStr": "20210116", "type": "1"}, {"dayStr": "20210117", "type": "1"}, {"dayStr": "20210118", "type": "0"}, {"dayStr": "20210119", "type": "0"}, {"dayStr": "20210120", "type": "0"}, {"dayStr": "20210121", "type": "0"}, {"dayStr": "20210122", "type": "0"}, {"dayStr": "20210123", "type": "1"}, {"dayStr": "20210124", "type": "1"}, {"dayStr": "20210125", "type": "0"}, {"dayStr": "20210126", "type": "0"}, {"dayStr": "20210127", "type": "0"}, {"dayStr": "20210128", "type": "0"}, {"dayStr": "20210129", "type": "0"}, {"dayStr": "20210130", "type": "1"}, {"dayStr": "20210131", "type": "1"}, {"dayStr": "20210201", "type": "0"}, {"dayStr": "20210202", "type": "0"}, {"dayStr": "20210203", "type": "0"}, {"dayStr": "20210204", "type": "0"}, {"dayStr": "20210205", "type": "0"}, {"dayStr": "20210206", "type": "1"}, {"dayStr": "20210207", "type": "0"}, {"dayStr": "20210208", "type": "0"}, {"dayStr": "20210209", "type": "0"}, {"dayStr": "20210210", "type": "0"}, {"dayStr": "20210211", "type": "2"}, {"dayStr": "20210212", "type": "2"}, {"dayStr": "20210213", "type": "2"}, {"dayStr": "20210214", "type": "2"}, {"dayStr": "20210215", "type": "2"}, {"dayStr": "20210216", "type": "2"}, {"dayStr": "20210217", "type": "2"}, {"dayStr": "20210218", "type": "0"}, {"dayStr": "20210219", "type": "0"}, {"dayStr": "20210220", "type": "0"}, {"dayStr": "20210221", "type": "1"}, {"dayStr": "20210222", "type": "0"}, {"dayStr": "20210223", "type": "0"}, {"dayStr": "20210224", "type": "0"}, {"dayStr": "20210225", "type": "0"}, {"dayStr": "20210226", "type": "0"}, {"dayStr": "20210227", "type": "1"}, {"dayStr": "20210228", "type": "1"}, {"dayStr": "20210229", "type": "0"}, {"dayStr": "20210301", "type": "0"}, {"dayStr": "20210302", "type": "0"}, {"dayStr": "20210303", "type": "0"}, {"dayStr": "20210304", "type": "0"}, {"dayStr": "20210305", "type": "0"}, {"dayStr": "20210306", "type": "1"}, {"dayStr": "20210307", "type": "1"}, {"dayStr": "20210308", "type": "0"}, {"dayStr": "20210309", "type": "0"}, {"dayStr": "20210310", "type": "0"}, {"dayStr": "20210311", "type": "0"}, {"dayStr": "20210312", "type": "0"}, {"dayStr": "20210313", "type": "1"}, {"dayStr": "20210314", "type": "1"}, {"dayStr": "20210315", "type": "0"}, {"dayStr": "20210316", "type": "0"}, {"dayStr": "20210317", "type": "0"}, {"dayStr": "20210318", "type": "0"}, {"dayStr": "20210319", "type": "0"}, {"dayStr": "20210320", "type": "1"}, {"dayStr": "20210321", "type": "1"}, {"dayStr": "20210322", "type": "0"}, {"dayStr": "20210323", "type": "0"}, {"dayStr": "20210324", "type": "0"}, {"dayStr": "20210325", "type": "0"}, {"dayStr": "20210326", "type": "0"}, {"dayStr": "20210327", "type": "1"}, {"dayStr": "20210328", "type": "1"}, {"dayStr": "20210329", "type": "0"}, {"dayStr": "20210330", "type": "0"}, {"dayStr": "20210331", "type": "0"}, {"dayStr": "20210401", "type": "0"}, {"dayStr": "20210402", "type": "0"}, {"dayStr": "20210403", "type": "2"}, {"dayStr": "20210404", "type": "2"}, {"dayStr": "20210405", "type": "2"}, {"dayStr": "20210406", "type": "0"}, {"dayStr": "20210407", "type": "0"}, {"dayStr": "20210408", "type": "0"}, {"dayStr": "20210409", "type": "0"}, {"dayStr": "20210410", "type": "1"}, {"dayStr": "20210411", "type": "1"}, {"dayStr": "20210412", "type": "0"}, {"dayStr": "20210413", "type": "0"}, {"dayStr": "20210414", "type": "0"}, {"dayStr": "20210415", "type": "0"}, {"dayStr": "20210416", "type": "0"}, {"dayStr": "20210417", "type": "1"}, {"dayStr": "20210418", "type": "1"}, {"dayStr": "20210419", "type": "0"}, {"dayStr": "20210420", "type": "0"}, {"dayStr": "20210421", "type": "0"}, {"dayStr": "20210422", "type": "0"}, {"dayStr": "20210423", "type": "0"}, {"dayStr": "20210424", "type": "1"}, {"dayStr": "20210425", "type": "0"}, {"dayStr": "20210426", "type": "0"}, {"dayStr": "20210427", "type": "0"}, {"dayStr": "20210428", "type": "0"}, {"dayStr": "20210429", "type": "0"}, {"dayStr": "20210430", "type": "0"}, {"dayStr": "20210501", "type": "2"}, {"dayStr": "20210502", "type": "2"}, {"dayStr": "20210503", "type": "2"}, {"dayStr": "20210504", "type": "2"}, {"dayStr": "20210505", "type": "2"}, {"dayStr": "20210506", "type": "0"}, {"dayStr": "20210507", "type": "0"}, {"dayStr": "20210508", "type": "0"}, {"dayStr": "20210509", "type": "1"}, {"dayStr": "20210510", "type": "0"}, {"dayStr": "20210511", "type": "0"}, {"dayStr": "20210512", "type": "0"}, {"dayStr": "20210513", "type": "0"}, {"dayStr": "20210514", "type": "0"}, {"dayStr": "20210515", "type": "1"}, {"dayStr": "20210516", "type": "1"}, {"dayStr": "20210517", "type": "0"}, {"dayStr": "20210518", "type": "0"}, {"dayStr": "20210519", "type": "0"}, {"dayStr": "20210520", "type": "0"}, {"dayStr": "20210521", "type": "0"}, {"dayStr": "20210522", "type": "1"}, {"dayStr": "20210523", "type": "1"}, {"dayStr": "20210524", "type": "0"}, {"dayStr": "20210525", "type": "0"}, {"dayStr": "20210526", "type": "0"}, {"dayStr": "20210527", "type": "0"}, {"dayStr": "20210528", "type": "0"}, {"dayStr": "20210529", "type": "1"}, {"dayStr": "20210530", "type": "1"}, {"dayStr": "20210531", "type": "0"}, {"dayStr": "20210601", "type": "0"}, {"dayStr": "20210602", "type": "0"}, {"dayStr": "20210603", "type": "0"}, {"dayStr": "20210604", "type": "0"}, {"dayStr": "20210605", "type": "1"}, {"dayStr": "20210606", "type": "1"}, {"dayStr": "20210607", "type": "0"}, {"dayStr": "20210608", "type": "0"}, {"dayStr": "20210609", "type": "0"}, {"dayStr": "20210610", "type": "0"}, {"dayStr": "20210611", "type": "0"}, {"dayStr": "20210612", "type": "2"}, {"dayStr": "20210613", "type": "2"}, {"dayStr": "20210614", "type": "2"}, {"dayStr": "20210615", "type": "0"}, {"dayStr": "20210616", "type": "0"}, {"dayStr": "20210617", "type": "0"}, {"dayStr": "20210618", "type": "0"}, {"dayStr": "20210619", "type": "1"}, {"dayStr": "20210620", "type": "1"}, {"dayStr": "20210621", "type": "0"}, {"dayStr": "20210622", "type": "0"}, {"dayStr": "20210623", "type": "0"}, {"dayStr": "20210624", "type": "0"}, {"dayStr": "20210625", "type": "0"}, {"dayStr": "20210626", "type": "1"}, {"dayStr": "20210627", "type": "1"}, {"dayStr": "20210628", "type": "0"}, {"dayStr": "20210629", "type": "0"}, {"dayStr": "20210630", "type": "0"}, {"dayStr": "20210701", "type": "0"}, {"dayStr": "20210702", "type": "0"}, {"dayStr": "20210703", "type": "1"}, {"dayStr": "20210704", "type": "1"}, {"dayStr": "20210705", "type": "0"}, {"dayStr": "20210706", "type": "0"}, {"dayStr": "20210707", "type": "0"}, {"dayStr": "20210708", "type": "0"}, {"dayStr": "20210709", "type": "0"}, {"dayStr": "20210710", "type": "1"}, {"dayStr": "20210711", "type": "1"}, {"dayStr": "20210712", "type": "0"}, {"dayStr": "20210713", "type": "0"}, {"dayStr": "20210714", "type": "0"}, {"dayStr": "20210715", "type": "0"}, {"dayStr": "20210716", "type": "0"}, {"dayStr": "20210717", "type": "1"}, {"dayStr": "20210718", "type": "1"}, {"dayStr": "20210719", "type": "0"}, {"dayStr": "20210720", "type": "0"}, {"dayStr": "20210721", "type": "0"}, {"dayStr": "20210722", "type": "0"}, {"dayStr": "20210723", "type": "0"}, {"dayStr": "20210724", "type": "1"}, {"dayStr": "20210725", "type": "1"}, {"dayStr": "20210726", "type": "0"}, {"dayStr": "20210727", "type": "0"}, {"dayStr": "20210728", "type": "0"}, {"dayStr": "20210729", "type": "0"}, {"dayStr": "20210730", "type": "0"}, {"dayStr": "20210731", "type": "1"}, {"dayStr": "20210801", "type": "1"}, {"dayStr": "20210802", "type": "0"}, {"dayStr": "20210803", "type": "0"}, {"dayStr": "20210804", "type": "0"}, {"dayStr": "20210805", "type": "0"}, {"dayStr": "20210806", "type": "0"}, {"dayStr": "20210807", "type": "1"}, {"dayStr": "20210808", "type": "1"}, {"dayStr": "20210809", "type": "0"}, {"dayStr": "20210810", "type": "0"}, {"dayStr": "20210811", "type": "0"}, {"dayStr": "20210812", "type": "0"}, {"dayStr": "20210813", "type": "0"}, {"dayStr": "20210814", "type": "1"}, {"dayStr": "20210815", "type": "1"}, {"dayStr": "20210816", "type": "0"}, {"dayStr": "20210817", "type": "0"}, {"dayStr": "20210818", "type": "0"}, {"dayStr": "20210819", "type": "0"}, {"dayStr": "20210820", "type": "0"}, {"dayStr": "20210821", "type": "1"}, {"dayStr": "20210822", "type": "1"}, {"dayStr": "20210823", "type": "0"}, {"dayStr": "20210824", "type": "0"}, {"dayStr": "20210825", "type": "0"}, {"dayStr": "20210826", "type": "0"}, {"dayStr": "20210827", "type": "0"}, {"dayStr": "20210828", "type": "1"}, {"dayStr": "20210829", "type": "1"}, {"dayStr": "20210830", "type": "0"}, {"dayStr": "20210831", "type": "0"}, {"dayStr": "20210901", "type": "0"}, {"dayStr": "20210902", "type": "0"}, {"dayStr": "20210903", "type": "0"}, {"dayStr": "20210904", "type": "1"}, {"dayStr": "20210905", "type": "1"}, {"dayStr": "20210906", "type": "0"}, {"dayStr": "20210907", "type": "0"}, {"dayStr": "20210908", "type": "0"}, {"dayStr": "20210909", "type": "0"}, {"dayStr": "20210910", "type": "0"}, {"dayStr": "20210911", "type": "1"}, {"dayStr": "20210912", "type": "1"}, {"dayStr": "20210913", "type": "0"}, {"dayStr": "20210914", "type": "0"}, {"dayStr": "20210915", "type": "0"}, {"dayStr": "20210916", "type": "0"}, {"dayStr": "20210917", "type": "0"}, {"dayStr": "20210918", "type": "0"}, {"dayStr": "20210919", "type": "2"}, {"dayStr": "20210920", "type": "2"}, {"dayStr": "20210921", "type": "2"}, {"dayStr": "20210922", "type": "0"}, {"dayStr": "20210923", "type": "0"}, {"dayStr": "20210924", "type": "0"}, {"dayStr": "20210925", "type": "1"}, {"dayStr": "20210926", "type": "0"}, {"dayStr": "20210927", "type": "0"}, {"dayStr": "20210928", "type": "0"}, {"dayStr": "20210929", "type": "0"}, {"dayStr": "20210930", "type": "0"}, {"dayStr": "20211001", "type": "2"}, {"dayStr": "20211002", "type": "2"}, {"dayStr": "20211003", "type": "2"}, {"dayStr": "20211004", "type": "2"}, {"dayStr": "20211005", "type": "2"}, {"dayStr": "20211006", "type": "2"}, {"dayStr": "20211007", "type": "2"}, {"dayStr": "20211008", "type": "0"}, {"dayStr": "20211009", "type": "0"}, {"dayStr": "20211010", "type": "1"}, {"dayStr": "20211011", "type": "0"}, {"dayStr": "20211012", "type": "0"}, {"dayStr": "20211013", "type": "0"}, {"dayStr": "20211014", "type": "0"}, {"dayStr": "20211015", "type": "0"}, {"dayStr": "20211016", "type": "1"}, {"dayStr": "20211017", "type": "1"}, {"dayStr": "20211018", "type": "0"}, {"dayStr": "20211019", "type": "0"}, {"dayStr": "20211020", "type": "0"}, {"dayStr": "20211021", "type": "0"}, {"dayStr": "20211022", "type": "0"}, {"dayStr": "20211023", "type": "1"}, {"dayStr": "20211024", "type": "1"}, {"dayStr": "20211025", "type": "0"}, {"dayStr": "20211026", "type": "0"}, {"dayStr": "20211027", "type": "0"}, {"dayStr": "20211028", "type": "0"}, {"dayStr": "20211029", "type": "0"}, {"dayStr": "20211030", "type": "1"}, {"dayStr": "20211031", "type": "1"}, {"dayStr": "20211101", "type": "0"}, {"dayStr": "20211102", "type": "0"}, {"dayStr": "20211103", "type": "0"}, {"dayStr": "20211104", "type": "0"}, {"dayStr": "20211105", "type": "0"}, {"dayStr": "20211106", "type": "1"}, {"dayStr": "20211107", "type": "1"}, {"dayStr": "20211108", "type": "0"}, {"dayStr": "20211109", "type": "0"}, {"dayStr": "20211110", "type": "0"}, {"dayStr": "20211111", "type": "0"}, {"dayStr": "20211112", "type": "0"}, {"dayStr": "20211113", "type": "1"}, {"dayStr": "20211114", "type": "1"}, {"dayStr": "20211115", "type": "0"}, {"dayStr": "20211116", "type": "0"}, {"dayStr": "20211117", "type": "0"}, {"dayStr": "20211118", "type": "0"}, {"dayStr": "20211119", "type": "0"}, {"dayStr": "20211120", "type": "1"}, {"dayStr": "20211121", "type": "1"}, {"dayStr": "20211122", "type": "0"}, {"dayStr": "20211123", "type": "0"}, {"dayStr": "20211124", "type": "0"}, {"dayStr": "20211125", "type": "0"}, {"dayStr": "20211126", "type": "0"}, {"dayStr": "20211127", "type": "1"}, {"dayStr": "20211128", "type": "1"}, {"dayStr": "20211129", "type": "0"}, {"dayStr": "20211130", "type": "0"}, {"dayStr": "20211201", "type": "0"}, {"dayStr": "20211202", "type": "0"}, {"dayStr": "20211203", "type": "0"}, {"dayStr": "20211204", "type": "1"}, {"dayStr": "20211205", "type": "1"}, {"dayStr": "20211206", "type": "0"}, {"dayStr": "20211207", "type": "0"}, {"dayStr": "20211208", "type": "0"}, {"dayStr": "20211209", "type": "0"}, {"dayStr": "20211210", "type": "0"}, {"dayStr": "20211211", "type": "1"}, {"dayStr": "20211212", "type": "1"}, {"dayStr": "20211213", "type": "0"}, {"dayStr": "20211214", "type": "0"}, {"dayStr": "20211215", "type": "0"}, {"dayStr": "20211216", "type": "0"}, {"dayStr": "20211217", "type": "0"}, {"dayStr": "20211218", "type": "1"}, {"dayStr": "20211219", "type": "1"}, {"dayStr": "20211220", "type": "0"}, {"dayStr": "20211221", "type": "0"}, {"dayStr": "20211222", "type": "0"}, {"dayStr": "20211223", "type": "0"}, {"dayStr": "20211224", "type": "0"}, {"dayStr": "20211225", "type": "1"}, {"dayStr": "20211226", "type": "1"}, {"dayStr": "20211227", "type": "0"}, {"dayStr": "20211228", "type": "0"}, {"dayStr": "20211229", "type": "0"}, {"dayStr": "20211230", "type": "0"}, {"dayStr": "20211231", "type": "0"} ] srt = [{"dayStr": h, "type": "该日期不支持,只支持2021年"}] for i in day: if i['dayStr'] == h: print(i) srt = i print(h) return response.json(0, srt)