This commit is contained in:
mizhexiaoxiao 2024-09-18 11:21:33 +08:00
parent 805bb9e4b0
commit 887a3fb975

View File

@ -24,7 +24,7 @@ class User(BaseModel, TimestampMixin):
class Role(BaseModel, TimestampMixin): class Role(BaseModel, TimestampMixin):
name = fields.CharField(max_length=20, unique=True, description="角色名称", index=True) name = fields.CharField(max_length=20, unique=True, description="角色名称", index=True)
desc = fields.CharField(max_length=500, null=True, blank=True, description="角色描述") desc = fields.CharField(max_length=500, null=True, description="角色描述")
menus = fields.ManyToManyField("models.Menu", related_name="role_menus") menus = fields.ManyToManyField("models.Menu", related_name="role_menus")
apis = fields.ManyToManyField("models.Api", related_name="role_apis") apis = fields.ManyToManyField("models.Api", related_name="role_apis")
@ -44,16 +44,16 @@ class Api(BaseModel, TimestampMixin):
class Menu(BaseModel, TimestampMixin): class Menu(BaseModel, TimestampMixin):
name = fields.CharField(max_length=20, description="菜单名称", index=True) name = fields.CharField(max_length=20, description="菜单名称", index=True)
remark = fields.JSONField(null=True, description="保留字段", blank=True) remark = fields.JSONField(null=True, description="保留字段")
menu_type = fields.CharEnumField(MenuType, null=True, blank=True, description="菜单类型") menu_type = fields.CharEnumField(MenuType, null=True, description="菜单类型")
icon = fields.CharField(max_length=100, null=True, blank=True, description="菜单图标") icon = fields.CharField(max_length=100, null=True, description="菜单图标")
path = fields.CharField(max_length=100, description="菜单路径", index=True) path = fields.CharField(max_length=100, description="菜单路径", index=True)
order = fields.IntField(default=0, description="排序", index=True) order = fields.IntField(default=0, description="排序", index=True)
parent_id = fields.IntField(default=0, max_length=10, description="父菜单ID", index=True) parent_id = fields.IntField(default=0, max_length=10, description="父菜单ID", index=True)
is_hidden = fields.BooleanField(default=False, description="是否隐藏") is_hidden = fields.BooleanField(default=False, description="是否隐藏")
component = fields.CharField(max_length=100, description="组件") component = fields.CharField(max_length=100, description="组件")
keepalive = fields.BooleanField(default=True, description="存活") keepalive = fields.BooleanField(default=True, description="存活")
redirect = fields.CharField(max_length=100, null=True, blank=True, description="重定向") redirect = fields.CharField(max_length=100, null=True, description="重定向")
class Meta: class Meta:
table = "menu" table = "menu"
@ -61,7 +61,7 @@ class Menu(BaseModel, TimestampMixin):
class Dept(BaseModel, TimestampMixin): class Dept(BaseModel, TimestampMixin):
name = fields.CharField(max_length=20, unique=True, description="部门名称", index=True) name = fields.CharField(max_length=20, unique=True, description="部门名称", index=True)
desc = fields.CharField(max_length=500, null=True, blank=True, description="备注") desc = fields.CharField(max_length=500, null=True, description="备注")
is_deleted = fields.BooleanField(default=False, description="软删除标记", index=True) is_deleted = fields.BooleanField(default=False, description="软删除标记", index=True)
order = fields.IntField(default=0, description="排序", index=True) order = fields.IntField(default=0, description="排序", index=True)
parent_id = fields.IntField(default=0, max_length=10, description="父部门ID", index=True) parent_id = fields.IntField(default=0, max_length=10, description="父部门ID", index=True)