浏览代码

修改接口

pengzhibo168 5 年之前
父节点
当前提交
b15f7e250b
共有 3 个文件被更改,包括 95 次插入83 次删除
  1. 1 1
      Controller/SysMsg.py
  2. 92 80
      Controller/UidSetController.py
  3. 2 2
      Service/TemplateService.py

+ 1 - 1
Controller/SysMsg.py

@@ -161,7 +161,7 @@ class SysMsgView(View):
             return response.json(444, 'page,line')
 
     def do_query_by_admin(self, userID, request_dict, response):
-        own_perm = ModelService.check_perm(userID, 30)
+        own_perm = ModelService.check_perm(userID, 20)
         if own_perm:
             page = request_dict.get('page', None)
             line = request_dict.get('line', None)

+ 92 - 80
Controller/UidSetController.py

@@ -20,7 +20,7 @@ from django.views.decorators.csrf import csrf_exempt
 from django.views.generic.base import View
 
 from Model.models import UidSetModel, Device_User, Device_Info, UidPushModel, Equipment_Info, UID_Preview, UID_Bucket, \
-    VodHlsModel, Order_Model, OssCrdModel
+    VodHlsModel, Order_Model, OssCrdModel,UidUserModel
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
@@ -110,86 +110,98 @@ class UidSetView(View):
         if own_perm is True:
             uid = request_dict.getlist('uid', None)
             id_list = request_dict.get('id_list', None)
-            try:
-                # 删除回滚
-                with transaction.atomic():  # 上下文格式,可以在python代码的任何位置使用
-                    if 'UidSetModel' in id_list:
-                        del_uid = UidSetModel.objects.filter(uid__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            print ('删除UidSetModel')
-                        else:
-                            print('UidSetModel表没有数据')
-                    if 'Equipment_Info' in id_list:
-                        del_uid = Equipment_Info.objects.filter(devUid__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print('删除Equipment_Info')
-                        else:
-                            print('Equipment_Info表没有数据')
-                    if 'UID_Preview' in id_list:
-                        del_uid = UID_Preview.objects.filter(uid__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除UID_Preview')
-                        else:
-                            print('UID_Preview表没有数据')
-                    if 'UID_Bucket' in id_list:
-                        del_uid = UID_Bucket.objects.filter(uid__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除UID_Bucket')
-                        else:
-                            print('UID_Bucket表没有数据')
-                    if 'VodHlsModel' in id_list:
-                        del_uid = VodHlsModel.objects.filter(uid__in=uid)
-                        if del_uid.exists():
-                            # del_uid.delete()
-                            print ('删除VodHlsModel')
-                        else:
-                            print('VodHlsModel表没有数据')
-                    if 'Order_Model' in id_list:
-                        del_uid = Order_Model.objects.filter(UID__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除Order_Model')
-                        else:
-                            print('Order_Model表没有数据')
-                    if 'Device_Info' in id_list:
-                        del_uid = Device_Info.objects.filter(UID__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除Device_Info')
-                        else:
-                            print('Order_Model表没有数据')
-                    if 'OssCrdModel' in id_list:
-                        del_uid = OssCrdModel.objects.filter(uid__in=uid)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除OssCrdModel')
-                        else:
-                            print('OssCrdModel表没有数据')
-                    if 'UidUserModel' in id_list:
-                        del_uid = UidUserModel.objects.filter(UID__in=id)
-                        if del_uid.exists():
-                            del_uid.delete()
-                            # print ('删除UidUserModel')
-                        else:
-                            print('UidUserModel表没有数据')
-                    #有后台管理 设备配置表UidSetModel ---uid --本身,
-                    #有后台管理 设备关联用户推送表Equipment_Info --devUid --独立没有儿子的,
-                    #有后台管理             设备预览图表UID_Preview ---uid---孤立,
-                    #有后台管理 设备关联套餐表UID_Bucket ---uid---孤立,
-                    #有后台管理            云存回放信息表VodHlsModel ---uid---孤立,
-                    #有后台管理 订单信息表Order_Model --UID----独立没有儿子的,
-                    #有后台管理 用户设备信息表(最多信息量的表)Device_Info ---UID---孤立,
-                    #           设备证书OssCrdModel ---uid---孤立
-                    # 有后台管理 设备ap表 UidUserModel
-                    #设备绑定UidPushModel---关联表---设备配置表UidSetModel---配置表的详情有显示
+
+            # 删除回滚
+            with transaction.atomic():  # 上下文格式,可以在python代码的任何位置使用
+                val = 1
+                if 'UidSetModel' in id_list:
+                    del_uid = UidSetModel.objects.filter(uid__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        print ('删除UidSetModel')
+                    else:
+                        val = 1
+                        print('UidSetModel表没有数据')
+                if 'Equipment_Info' in id_list:
+                    del_uid = Equipment_Info.objects.filter(devUid__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print('删除Equipment_Info')
+                    else:
+                        val = val+1
+                        print('Equipment_Info表没有数据')
+                if 'UID_Preview' in id_list:
+                    del_uid = UID_Preview.objects.filter(uid__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除UID_Preview')
+                    else:
+                        val = val + 1
+                        print('UID_Preview表没有数据')
+                if 'UID_Bucket' in id_list:
+                    del_uid = UID_Bucket.objects.filter(uid__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除UID_Bucket')
+                    else:
+                        val = val + 1
+                        print('UID_Bucket表没有数据')
+                if 'VodHlsModel' in id_list:
+                    del_uid = VodHlsModel.objects.filter(uid__in=uid)
+                    if del_uid.exists():
+                        # del_uid.delete()
+                        print ('删除VodHlsModel')
+                    else:
+                        val = val + 1
+                        print('VodHlsModel表没有数据')
+                if 'Order_Model' in id_list:
+                    del_uid = Order_Model.objects.filter(UID__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除Order_Model')
+                    else:
+                        val = val + 1
+                        print('Order_Model表没有数据')
+                if 'Device_Info' in id_list:
+                    del_uid = Device_Info.objects.filter(UID__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除Device_Info')
+                    else:
+                        val = val + 1
+                        print('Order_Model表没有数据')
+                if 'OssCrdModel' in id_list:
+                    del_uid = OssCrdModel.objects.filter(uid__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除OssCrdModel')
+                    else:
+                        val = val + 1
+                        print('OssCrdModel表没有数据')
+                if 'UidUserModel' in id_list:
+                    del_uid = UidUserModel.objects.filter(UID__in=uid)
+                    if del_uid.exists():
+                        del_uid.delete()
+                        # print ('删除UidUserModel')
+                    else:
+                        val = val + 1
+                        print('UidUserModel表没有数据')
+                #有后台管理 设备配置表UidSetModel ---uid --本身,
+                #有后台管理 设备关联用户推送表Equipment_Info --devUid --独立没有儿子的,
+                #有后台管理             设备预览图表UID_Preview ---uid---孤立,
+                #有后台管理 设备关联套餐表UID_Bucket ---uid---孤立,
+                #有后台管理            云存回放信息表VodHlsModel ---uid---孤立,
+                #有后台管理 订单信息表Order_Model --UID----独立没有儿子的,
+                #有后台管理 用户设备信息表(最多信息量的表)Device_Info ---UID---孤立,
+                #           设备证书OssCrdModel ---uid---孤立
+                # 有后台管理 设备ap表 UidUserModel
+                #设备绑定UidPushModel---关联表---设备配置表UidSetModel---配置表的详情有显示
+
+                # raise DatabaseError     #测试用,检测是否能捕捉错误
+                if val == 9:
+                    return response.json(173)
+                else:
                     return response.json(0)
-                    # raise DatabaseError     #测试用,检测是否能捕捉错误
-            except DatabaseError:  # 自动回滚,不需要任何操作
-                pass
         else:
             return response.json(404)
 

+ 2 - 2
Service/TemplateService.py

@@ -67,12 +67,12 @@ class TemplateService:
             'equipment/flowUpdate',
             'wechat/authsign',
             # 'user/initInfo',
-
             'wechat/perfect',
             'oauth/perfect',
             'oauth/authcode',
             'detect/queryInfo',
-            'deviceShadow/update'
+            'deviceShadow/update',
+            'uidset/adminDelete'
         ]
         return apiList