menusrv

package
v0.0.0-...-0218ea2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ServiceGroupApp = new(ServiceGroup)

Functions

This section is empty.

Types

type MenuService struct{}
func (menuService *MenuService) CreateMenu(menu menumod.Menu) (err error)

CreateMenu *

  • @Description: 新建菜单项
  • @receiver menuService
  • @param menu
  • @return err
func (menuService *MenuService) DeleteMenu(id string) (err error)

DeleteMenu *

  • @Description: 删除菜单项及子菜单项(被角色绑定的菜单不可删除)
  • @receiver menuService
  • @param id 需要删除的菜单项ID
  • @return err
func (menuService *MenuService) GetAllMenus() (menus []menumod.Menu, err error)

GetAllMenus *

  • @Description: 查询所有菜单项(不分页)
  • @receiver menuService
  • @return menus
  • @return err
func (menuService *MenuService) GetMenuChildren(id string) (menuChild []menumod.Menu, err error)

GetMenuChildren *

  • @Description: 获取当前节点的子节点
  • @receiver menuService
  • @param id
  • @return menuChild
  • @return err
func (menuService *MenuService) GetMenuInfo(id string) (menu menumod.Menu, err error)

GetMenuInfo *

  • @Description: 获取单个菜单项详情
  • @receiver menuService
  • @param id
  • @return menu
  • @return err
func (menuService *MenuService) GetMenuPage(pageInfo *page.PageInfo) (err error, pageBean *page.PageBean)

GetMenuPage *

  • @Description: 菜单项分页查询
  • @receiver menuService
  • @param pageInfo
  • @return err
  • @return pageBean
func (menuService *MenuService) GetMenuPath(tx *gorm.DB, menuId string) (path string, err error)

GetMenuPath *

  • @Description: 获取当前的url
  • @receiver menuService
  • @param tx
  • @param menuId
  • @return path
  • @return err
func (menuService *MenuService) GetMenuTree(menuIds []string, getAll bool) (menus []menumod.Menu, err error)

GetMenuTree *

  • @Description: 获取菜单树
  • @receiver menuService
  • @param menuIds 需要查询的菜单ID切片
  • @param getAll 是否获取全部数据(切片为空时使用)
  • @return menus
  • @return err
func (menuService *MenuService) GetMenuTreeMap(menuIds []string) (treeMap map[string][]menumod.Menu, err error)

GetMenuTreeMap *

  • @Description: 查询菜单树Map(最后一级为按钮)
  • @receiver menuService
  • @param menuIds
  • @return treeMap
  • @return err
func (menuService *MenuService) GetMenusByIds(menuIds []string) (menus []menumod.Menu, err error)

GetMenusByIds *

  • @Description: 根据MenuIds获取menu对象
  • @receiver menuService
  • @param menuIds
  • @return menus
  • @return err
func (menuService *MenuService) UpdateMenu(menu menumod.Menu) (err error)

UpdateMenu *

  • @Description: 更新菜单项
  • @receiver menuService
  • @param menu
  • @return err

type ServiceGroup

type ServiceGroup struct {
	MenuService
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL