package models import "platform/web/core" // Permission 权限表 type Permission struct { core.Model ParentID *int32 `json:"parent_id,omitempty" gorm:"column:parent_id"` // 父权限ID Name string `json:"name" gorm:"column:name"` // 权限名称 Description *string `json:"description,omitempty" gorm:"column:description"` // 权限描述 Sort int `json:"sort" gorm:"column:sort"` // 排序 Parent *Permission `json:"parent,omitempty" gorm:"foreignKey:ParentID"` Children []*Permission `json:"children,omitempty" gorm:"foreignKey:ParentID"` }