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:"删除时间"`
}