Files
cas_tt_cloud_backend/app/common/model/sys_navigation.go
2022-01-19 10:59:43 +08:00

34 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package model
// SysNavigation 自定义导航栏数据模型
type SysNavigation struct {
Model
ModelTenant
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"parent_id"`
Title string `gorm:"column:title;type:varchar(20);default:'';comment:区域名称" json:"title"`
Link string `gorm:"column:link;type:varchar(255);default:'';comment:访问地址" json:"link"`
IsTarget int `gorm:"column:is_target;type:tinyint(1);default:0;comment:是否新窗口打开01" json:"is_target"`
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序,从小到小" json:"-"`
Status SysNavigationStatus `gorm:"column:status;type:tinyint(1);default:1;comment:状态" json:"status"`
ModelDeleted
ModelAt
}
// SysNavigationStatus 显示状态
type SysNavigationStatus int
const (
// SysNavigationStatusForShow 显示
SysNavigationStatusForShow SysNavigationStatus = iota + 1
// SysNavigationStatusForHidden 隐藏
SysNavigationStatusForHidden
)
func (m *SysNavigation) TableName() string {
return "sys_navigation"
}
func NewSysNavigation() *SysNavigation {
return &SysNavigation{}
}