Browse Source

定时删除测试账号下的设备

locky 4 years ago
parent
commit
8f4f76d601
1 changed files with 13 additions and 1 deletions
  1. 13 1
      Controller/TestApi.py

+ 13 - 1
Controller/TestApi.py

@@ -109,6 +109,8 @@ class testView(View):
         elif operation == 'test_request':
         elif operation == 'test_request':
             userID = '158943604783713800138000'
             userID = '158943604783713800138000'
             return self.testRequest(request,request_dict)
             return self.testRequest(request,request_dict)
+        elif operation == 'deleteDevice':
+            return self.delete_device(response)
         else:
         else:
             return 123
             return 123
 
 
@@ -741,6 +743,16 @@ class testView(View):
         return HttpResponse(json.dumps(dicts, ensure_ascii=False),
         return HttpResponse(json.dumps(dicts, ensure_ascii=False),
                             content_type="application/json,charset=utf-8")
                             content_type="application/json,charset=utf-8")
 
 
-
+    def delete_device(self, response):
+        # 每两周删除一次tech01@ansjer.com~tech10@ansjer.com账号下的设备
+        try:
+            userID_list = ['tech01@ansjer.com', 'tech02@ansjer.com', 'tech03@ansjer.com',
+                           'tech04@ansjer.com', 'tech05@ansjer.com', 'tech06@ansjer.com',
+                           'tech07@ansjer.com', 'tech08@ansjer.com', 'tech09@ansjer.com', 'tech10@ansjer.com']
+            device_user = Device_User.objects.filter(username__in=userID_list)
+            Device_Info.objects.filter(userID__in=device_user).delete()
+            return response.json(0)
+        except Exception as e:
+            return response.json(500, repr(e))