Эх сурвалжийг харах

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

locky 4 жил өмнө
parent
commit
5235197846

+ 13 - 0
Controller/TestApi.py

@@ -116,6 +116,8 @@ class testView(View):
         elif operation == 'rekognition':
         elif operation == 'rekognition':
             userID = '158943604783713800138000'
             userID = '158943604783713800138000'
             return self.testRekognition(request,request_dict)
             return self.testRekognition(request,request_dict)
+        elif operation == 'deleteDevice':
+            return self.delete_device(response)
         else:
         else:
             return 123
             return 123
 
 
@@ -756,5 +758,16 @@ class testView(View):
         return HttpResponse(json.dumps(response, ensure_ascii=False),
         return HttpResponse(json.dumps(response, 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))