|
@@ -174,3 +174,33 @@ def statisticsPath(request):
|
|
|
return response.json(tko.code)
|
|
|
else:
|
|
|
return response.json(444, 'token')
|
|
|
+
|
|
|
+
|
|
|
+# 按季度删除访问日志
|
|
|
+def deleteSn(request):
|
|
|
+ request.encoding = 'utf-8'
|
|
|
+ if request.method == 'GET':
|
|
|
+ request_dict = request.GET
|
|
|
+ if request.method == 'POST':
|
|
|
+ request_dict = request.POST
|
|
|
+ token = request_dict.get('token', None)
|
|
|
+ days = request_dict.get('days', None)
|
|
|
+ response = ResponseObject()
|
|
|
+ if token is not None:
|
|
|
+ tko = TokenObject(token)
|
|
|
+ tko.valid()
|
|
|
+ response.lang = tko.lang
|
|
|
+ if tko.code == 0:
|
|
|
+ userID = tko.userID
|
|
|
+ own_perm = ModelService.check_permission(userID, 10)
|
|
|
+ if own_perm is True:
|
|
|
+ dltime = datetime.datetime.now()-datetime.timedelta(days=int(days))
|
|
|
+ # count = Access_Log.objects.filter(time__gte=dltime).count()
|
|
|
+ count = Access_Log.objects.filter(time__gte=dltime).delete()
|
|
|
+ return response.json(0,count)
|
|
|
+ else:
|
|
|
+ return response.json(404)
|
|
|
+ else:
|
|
|
+ return response.json(tko.code)
|
|
|
+ else:
|
|
|
+ return response.json(444, 'token')
|