Quellcode durchsuchen

删除 do_delete

chenjunkai vor 6 Jahren
Ursprung
Commit
95b9f59fac
1 geänderte Dateien mit 19 neuen und 0 gelöschten Zeilen
  1. 19 0
      Controller/SysMsg.py

+ 19 - 0
Controller/SysMsg.py

@@ -47,6 +47,8 @@ class SysMsgView(View):
                 return self.do_query_by_admin(userID, request_dict, response)
             elif operation == 'update':
                 return self.do_update(userID, request_dict, response)
+            elif operation == 'delete':
+                return self.do_delete(userID, request_dict, response)
             else:
                 return response.json(414)
         else:
@@ -129,3 +131,20 @@ class SysMsgView(View):
         else:
             sm_qs = SysMsgModel.objects.filter(userID_id=userID).update(status=1)
             return response.json(0)
+
+    def do_delete(self, userID, request_dict, response):
+        sid = request_dict.get('sid', None)
+        if sid:
+            sm_qs = SysMsgModel.objects.filter(userID_id=userID, id=sid)
+            if sm_qs.exists():
+                sm_qs.delete()
+                return response.json(0)
+            else:
+                return response.json(173)
+        else:
+            sm_qs = SysMsgModel.objects.filter(userID_id=userID)
+            if sm_qs.exists():
+                sm_qs.delete()
+                return response.json(0)
+            else:
+                return response.json(173)