2025-11-24 18:44:06 +08:00
|
|
|
package models
|
|
|
|
|
|
|
|
|
|
import "platform/web/core"
|
|
|
|
|
|
|
|
|
|
// Permission 权限表
|
|
|
|
|
type Permission struct {
|
|
|
|
|
core.Model
|
2025-12-15 14:48:30 +08:00
|
|
|
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"` // 权限描述
|
2026-03-28 14:18:11 +08:00
|
|
|
Sort int `json:"sort" gorm:"column:sort"` // 排序
|
2025-11-24 18:44:06 +08:00
|
|
|
|
2025-12-08 14:22:30 +08:00
|
|
|
Parent *Permission `json:"parent,omitempty" gorm:"foreignKey:ParentID"`
|
|
|
|
|
Children []*Permission `json:"children,omitempty" gorm:"foreignKey:ParentID"`
|
2025-11-24 18:44:06 +08:00
|
|
|
}
|