37 lines
812 B
Go
37 lines
812 B
Go
package vo
|
|
|
|
// import sysmenu "ems.agt/features/sys_menu"
|
|
|
|
// TreeSelect 树结构实体类
|
|
type TreeSelect struct {
|
|
// ID 节点ID
|
|
ID string `json:"id"`
|
|
|
|
// Label 节点名称
|
|
Label string `json:"label"`
|
|
|
|
// Title 节点名称旧版本layui
|
|
Title string `json:"title"`
|
|
|
|
// Children 子节点
|
|
Children []TreeSelect `json:"children"`
|
|
}
|
|
|
|
// // SysMenuTreeSelect 使用给定的 SysMenu 对象解析为 TreeSelect 对象
|
|
// func SysMenuTreeSelect(sysMenu sysmenu.SysMenu) TreeSelect {
|
|
// t := TreeSelect{}
|
|
// t.ID = sysMenu.MenuID
|
|
// t.Label = sysMenu.MenuName
|
|
|
|
// if len(sysMenu.Children) > 0 {
|
|
// for _, menu := range sysMenu.Children {
|
|
// child := SysMenuTreeSelect(menu)
|
|
// t.Children = append(t.Children, child)
|
|
// }
|
|
// } else {
|
|
// t.Children = []TreeSelect{}
|
|
// }
|
|
|
|
// return t
|
|
// }
|