Browse Source

删除接口

locky 4 years ago
parent
commit
f6fa6ef476
2 changed files with 10 additions and 0 deletions
  1. 9 0
      AdminController/MenuController.py
  2. 1 0
      Service/CommonService.py

+ 9 - 0
AdminController/MenuController.py

@@ -54,6 +54,8 @@ class MenuView(View):
                 return self.getList(userID, request_dict, response)
             if operation == 'doEdit':
                 return self.doEdit(userID, request_dict, response)
+            if operation == 'doDelete':
+                return self.doDelete(userID, request_dict, response)
             else:
                 return response.json(404)
 
@@ -130,7 +132,14 @@ class MenuView(View):
         print('request_dict: ', request_dict)
         data_dict = CommonService.request_dict_to_dict(request_dict)
         if data_dict['isEdit']:
+            data_dict.pop('isEdit')
             MenuModel.objects.filter(name=data_dict['name']).update(**data_dict)
         else:
+            data_dict.pop('isEdit')
             MenuModel.objects.create(**data_dict)
+        return response.json(0)
+
+    def doDelete(self, userID, request_dict, response):
+        id = request_dict.get('id', '')
+        MenuModel.objects.filter(id=id).delete()
         return response.json(0)

+ 1 - 0
Service/CommonService.py

@@ -39,6 +39,7 @@ class CommonService:
     # 格式化query_set转dict
     @staticmethod
     def request_dict_to_dict(request_dict):
+        # 传参格式转换,键包含meta获取meta[]中的值,值'true'/'false'转为True,False
         key_list = []
         value_list = []
         for k, v in request_dict.items():