eta_business_menu.go 437 B

123456789101112131415
  1. package eta_business
  2. import "hongze/hz_crm_api/models/eta_business"
  3. // GetMenuTreeRecursive 递归菜单树
  4. func GetMenuTreeRecursive(list []*eta_business.EtaBusinessMenuItem, parentId int) []*eta_business.EtaBusinessMenuItem {
  5. res := make([]*eta_business.EtaBusinessMenuItem, 0)
  6. for _, v := range list {
  7. if v.ParentId == parentId {
  8. v.Children = GetMenuTreeRecursive(list, v.MenuId)
  9. res = append(res, v)
  10. }
  11. }
  12. return res
  13. }