Menu

@Entity
interface Menu

Properties

Link copied to clipboard
abstract val activeMenu: String?

当前路由高亮时对应的激活菜单路径。

Link copied to clipboard
@OneToMany(mappedBy = "parent", orderedProps = [OrderedProp(value = "sortingOrder"), OrderedProp(value = "id")])
abstract val children: List<Menu>

子节点列表。

Link copied to clipboard
abstract val component: String?

前端页面组件标识。

Link copied to clipboard
abstract val disabled: Boolean?

是否禁用当前菜单节点。

Link copied to clipboard
abstract val enableMultiTab: Boolean?

是否允许多标签模式重复打开。

Link copied to clipboard
abstract val external: Boolean?

是否为外部链接菜单。

Link copied to clipboard
@Serialized
abstract val extra: String?

扩展信息。

Link copied to clipboard
abstract val flatMenu: Boolean?

是否将子菜单平铺到当前层级。

Link copied to clipboard
abstract val hidden: Boolean?

是否隐藏当前菜单。

Link copied to clipboard

是否隐藏当前菜单的子菜单展示。

Link copied to clipboard
abstract val icon: String?

前端图标键。

Link copied to clipboard
@Id
abstract val id: Long

菜单主键 ID。

Link copied to clipboard
abstract val key: String?

稳定的菜单键,用于唯一约束和前后端联动。

Link copied to clipboard
abstract val name: String?

前端路由名称,要求稳定且尽量全局唯一。

Link copied to clipboard
@ManyToOne
abstract val parent: Menu?

父级菜单。

Link copied to clipboard
abstract val path: String?

路由路径。

Link copied to clipboard
@OneToMany(mappedBy = "menu", orderedProps = [OrderedProp(value = "sortingOrder"), OrderedProp(value = "id")])
abstract val permissions: List<Permission>

挂载在当前菜单下的权限点列表。

Link copied to clipboard
abstract val pinned: Boolean?

是否在标签页中固定展示。

Link copied to clipboard
abstract val redirect: String?

路由重定向地址。

Link copied to clipboard
abstract val show: Boolean?

是否在菜单树中显示。

Link copied to clipboard
abstract val showTab: Boolean?

是否显示为标签页页签。

Link copied to clipboard
abstract val sortingOrder: Int?

同层级排序顺序。

Link copied to clipboard
abstract val target: String?

外链打开目标,通常为 _self_blank

Link copied to clipboard
abstract val title: String?

菜单标题。

Link copied to clipboard
abstract val type: String?

菜单节点类型。