增加 自定义导航栏模块

This commit is contained in:
2026-04-17 03:12:28 +08:00
parent 792f547dc3
commit ec508e6a32
18 changed files with 1274 additions and 653 deletions

View File

@@ -0,0 +1,17 @@
package models
import "time"
// PortalNavigation 门户导航表模型
// 用于维护门户页面展示的导航入口以及唯一首页标记
type PortalNavigation struct {
ID uint `json:"id" gorm:"primaryKey;comment:导航ID自增主键"`
Name string `json:"name" gorm:"size:64;not null;comment:导航名称"`
Path string `json:"path" gorm:"size:255;not null;comment:导航地址或路由路径"`
Sort int `json:"sort" gorm:"default:0;not null;comment:排序值越小越靠前0最优先"`
IsHome bool `json:"is_home" gorm:"default:false;comment:是否为门户首页"`
IsHidden bool `json:"is_hidden" gorm:"default:false;comment:是否隐藏"`
IsExternal bool `json:"is_external" gorm:"default:false;comment:是否外部打开"`
CreatedAt time.Time `json:"created_at" gorm:"comment:创建时间"`
UpdatedAt time.Time `json:"updated_at" gorm:"comment:更新时间"`
}