menu.go
1.2 KB
package models
type Menu struct {
tableName string `pg:"users.menu" comment:"菜单"`
// 菜单编号
MenuId int64 `pg:",pk" comment:"菜单编号"`
// 父级id
ParentId int64 `comment:"父级id"`
// 菜单名称
MenuName string `comment:"菜单名称"`
// 菜单编码 SYSTEM_USER_EDIT / 100101 (字符编码)
Code string `comment:"菜单编码"`
// 权限编码 user:edit
AccessCode string `comment:"权限编码"`
// 菜单类型 (目录catalog、菜单menu、按钮button)
MenuType string `comment:"菜单类型 (目录catalog、菜单menu、按钮button)"`
// 菜单图标
Icon string `comment:"菜单图标"`
// 排序
Sort int `comment:"排序"`
// 菜单说明
Remark string `comment:"菜单说明"`
// 菜单类别 (web:1、app:2)
Category string `comment:"菜单类别"`
// 父级节点路径("0,11,12,")
ParentPath string `comment:"父级节点路径(0,11,12)"`
// 菜单是否公开状态,[2:隐藏],[1:显示],默认显示
IsPublish int `comment:"菜单是否公开状态,[2:隐藏],[1:显示],默认显示"`
// 启用状态(启用:1 禁用:2),默认启用
EnableStatus int `comment:"启用状态(启用:1 禁用:2),默认启用"`
// 删除时间
//DeletedAt time.Time `comment:"删除时间"`
}