From aa6d67d8a9255724c3cfd8ea6242adb968f9d82b Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 29 Jul 2024 10:31:46 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20base=20=E6=9B=B4=E6=96=B0permission?= =?UTF-8?q?=20=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0005_alter_permission_type.py | 18 ++++++++++++++++++ apps/system/models.py | 14 +++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) create mode 100644 apps/system/migrations/0005_alter_permission_type.py diff --git a/apps/system/migrations/0005_alter_permission_type.py b/apps/system/migrations/0005_alter_permission_type.py new file mode 100644 index 00000000..8599b502 --- /dev/null +++ b/apps/system/migrations/0005_alter_permission_type.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.12 on 2024-07-29 02:26 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('system', '0004_auto_20240605_1011'), + ] + + operations = [ + migrations.AlterField( + model_name='permission', + name='type', + field=models.PositiveSmallIntegerField(choices=[(10, '模块'), (20, '页面'), (30, '接口')], default=30, verbose_name='类型'), + ), + ] diff --git a/apps/system/models.py b/apps/system/models.py index abad4aa8..516704c0 100755 --- a/apps/system/models.py +++ b/apps/system/models.py @@ -15,15 +15,15 @@ class DataFilter(models.IntegerChoices): class Permission(ParentModel, BaseModel): """ - 功能权限:目录,菜单,按钮 + 功能权限:模块,页面,接口 """ - PERM_TYPE_LIST = 10 - PERM_TYPE_MENU = 20 - PERM_TYPE_BUTTON = 30 + PERM_TYPE_MODULE = 10 + PERM_TYPE_PAGE = 20 + PERM_TYPE_API = 30 menu_type_choices = ( - (PERM_TYPE_LIST, '目录'), - (PERM_TYPE_MENU, '菜单'), - (PERM_TYPE_BUTTON, '按钮') + (PERM_TYPE_MODULE, '模块'), + (PERM_TYPE_PAGE, '页面'), + (PERM_TYPE_API, '接口') ) name = models.CharField('名称', max_length=30) type = models.PositiveSmallIntegerField(