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 // }