2024-01-19 12:06:30 +08:00
|
|
|
|
package menu
|
|
|
|
|
|
|
|
|
|
// Item
|
|
|
|
|
// @description:
|
|
|
|
|
type Item struct {
|
2024-02-01 17:59:59 +08:00
|
|
|
|
Id string `json:"id"` // 菜单Id
|
|
|
|
|
Path string `json:"path"` // 访问路径
|
|
|
|
|
Name string `json:"name"` // 路由名字(对应不要重复,和页面组件的name保持一致)必填
|
|
|
|
|
Meta ItemMeta `json:"meta"` // 元数据
|
|
|
|
|
Children []Item `json:"children,omitempty"` // 子菜单
|
2024-01-19 12:06:30 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ItemMeta
|
|
|
|
|
// @description: 菜单元数据
|
|
|
|
|
type ItemMeta struct {
|
2024-02-02 11:45:19 +08:00
|
|
|
|
Title string `json:"title"` // 标题
|
|
|
|
|
Icon string `json:"icon"` // 图标
|
|
|
|
|
Rank int `json:"rank,omitempty"` // 排序
|
|
|
|
|
Roles []string `json:"roles"` // 当前菜单所属的角色代码
|
|
|
|
|
Auths []string `json:"auths"` // 当前菜单包含的按钮,如果传入了用户Id,返回的将会是权限内所有的按钮
|
2024-01-19 12:06:30 +08:00
|
|
|
|
}
|