package vo

// import sysmenu "nms_nbi/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
// }
