Explorar el Código

增加管理员权限

peng hace 2 años
padre
commit
632322b0d1
Se han modificado 2 ficheros con 4 adiciones y 3 borrados
  1. 3 2
      Controller/UIDController.py
  2. 1 1
      Model/models.py

+ 3 - 2
Controller/UIDController.py

@@ -97,11 +97,12 @@ class UIDView(View):
         item['domestic'] = domestic
         item['foreign'] = foreign
         item['username'] = admin
+        item['permission'] = 0
         datas.append(item)
 
         user_qs = UserModel.objects.filter(~Q(Q(permission='0')))
         for user in user_qs:
-            item = {'isAdmin': 0}
+            item = {'isAdmin': 0, 'permission': user.permission}
             result = UserUIDModel.objects.filter(user__id=user.id, uid__status=1, uid__area=0).aggregate(num=Count('uid__status'))
             item['domestic'] = result['num']
             result = UserUIDModel.objects.filter(user__id=user.id, uid__status=1, uid__area=1).aggregate(num=Count('uid__status'))
@@ -117,7 +118,7 @@ class UIDView(View):
         if user_qs.exists():
             user = user_qs[0]
             datas = []
-            item = {'isAdmin': 0}
+            item = {'isAdmin': 0, 'permission': user.permission}
             result = UserUIDModel.objects.filter(user__id=user.id, uid__status=1, uid__area=0).aggregate(num=Count('uid__status'))
             item['domestic'] = result['num']
             result = UserUIDModel.objects.filter(user__id=user.id, uid__status=1, uid__area=1).aggregate(num=Count('uid__status'))

+ 1 - 1
Model/models.py

@@ -8,7 +8,7 @@ class UserModel(models.Model):
     id = models.AutoField(primary_key=True)
     username = models.CharField(unique=True, max_length=128, null=False, verbose_name='用户名')
     password = models.CharField(max_length=128, null=False, verbose_name='密码')
-    permission = models.CharField(max_length=24, null=False, verbose_name='权限')
+    permission = models.CharField(max_length=24, null=False, verbose_name='权限')  # 0:超级管理员;1:序列号管理员;2:非序列号管理员
     login_time = models.IntegerField(blank=True, default=0, verbose_name='登录时间')
     online = models.SmallIntegerField(default=0, verbose_name='是否在线')
     phone = models.CharField(max_length=11, default='', verbose_name='手机号')