12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # -*- encoding: utf-8 -*-
- """
- @File : AgentDeviceController.py
- @Time : 2024/3/8 13:55
- @Author : stephen
- @Email : zhangdongming@asj6.wecom.work
- @Software: PyCharm
- """
- from datetime import datetime
- from dateutil.relativedelta import relativedelta
- from collections import defaultdict
- from decimal import Decimal
- import traceback
- from django.http import QueryDict
- from django.views import View
- from AgentModel.models import AgentCustomerInfo, AgentDeviceOrder, AgentDevice, AgentCloudServicePackage
- from Model.models import DeviceTypeModel
- from Object.ResponseObject import ResponseObject
- from Object.TokenObject import TokenObject
- class AgentDeviceView(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 delete(self, request, *args, **kwargs):
- request.encoding = 'utf-8'
- operation = kwargs.get('operation')
- delete = QueryDict(request.body)
- if not delete:
- delete = request.GET
- return self.validation(delete, request, operation)
- def put(self, request, *args, **kwargs):
- request.encoding = 'utf-8'
- operation = kwargs.get('operation')
- put = QueryDict(request.body)
- return self.validation(put, request, operation)
- def validation(self, request_dict, request, operation):
- pass
|