Documentation ¶
Index ¶
- Variables
- type MenuService
- func (menuService *MenuService) CreateMenu(menu menumod.Menu) (err error)
- func (menuService *MenuService) DeleteMenu(id string) (err error)
- func (menuService *MenuService) GetAllMenus() (menus []menumod.Menu, err error)
- func (menuService *MenuService) GetMenuChildren(id string) (menuChild []menumod.Menu, err error)
- func (menuService *MenuService) GetMenuInfo(id string) (menu menumod.Menu, err error)
- func (menuService *MenuService) GetMenuPage(pageInfo *page.PageInfo) (err error, pageBean *page.PageBean)
- func (menuService *MenuService) GetMenuPath(tx *gorm.DB, menuId string) (path string, err error)
- func (menuService *MenuService) GetMenuTree(menuIds []string, getAll bool) (menus []menumod.Menu, err error)
- func (menuService *MenuService) GetMenuTreeMap(menuIds []string) (treeMap map[string][]menumod.Menu, err error)
- func (menuService *MenuService) GetMenusByIds(menuIds []string) (menus []menumod.Menu, err error)
- func (menuService *MenuService) UpdateMenu(menu menumod.Menu) (err error)
- type ServiceGroup
Constants ¶
This section is empty.
Variables ¶
View Source
var ServiceGroupApp = new(ServiceGroup)
Functions ¶
This section is empty.
Types ¶
type MenuService ¶
type MenuService struct{}
func (*MenuService) CreateMenu ¶
func (menuService *MenuService) CreateMenu(menu menumod.Menu) (err error)
CreateMenu *
- @Description: 新建菜单项
- @receiver menuService
- @param menu
- @return err
func (*MenuService) DeleteMenu ¶
func (menuService *MenuService) DeleteMenu(id string) (err error)
DeleteMenu *
- @Description: 删除菜单项及子菜单项(被角色绑定的菜单不可删除)
- @receiver menuService
- @param id 需要删除的菜单项ID
- @return err
func (*MenuService) GetAllMenus ¶
func (menuService *MenuService) GetAllMenus() (menus []menumod.Menu, err error)
GetAllMenus *
- @Description: 查询所有菜单项(不分页)
- @receiver menuService
- @return menus
- @return err
func (*MenuService) GetMenuChildren ¶
func (menuService *MenuService) GetMenuChildren(id string) (menuChild []menumod.Menu, err error)
GetMenuChildren *
- @Description: 获取当前节点的子节点
- @receiver menuService
- @param id
- @return menuChild
- @return err
func (*MenuService) GetMenuInfo ¶
func (menuService *MenuService) GetMenuInfo(id string) (menu menumod.Menu, err error)
GetMenuInfo *
- @Description: 获取单个菜单项详情
- @receiver menuService
- @param id
- @return menu
- @return err
func (*MenuService) GetMenuPage ¶
func (menuService *MenuService) GetMenuPage(pageInfo *page.PageInfo) (err error, pageBean *page.PageBean)
GetMenuPage *
- @Description: 菜单项分页查询
- @receiver menuService
- @param pageInfo
- @return err
- @return pageBean
func (*MenuService) GetMenuPath ¶
GetMenuPath *
- @Description: 获取当前的url
- @receiver menuService
- @param tx
- @param menuId
- @return path
- @return err
func (*MenuService) GetMenuTree ¶
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) GetMenuTreeMap ¶
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) GetMenusByIds ¶
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) UpdateMenu ¶
func (menuService *MenuService) UpdateMenu(menu menumod.Menu) (err error)
UpdateMenu *
- @Description: 更新菜单项
- @receiver menuService
- @param menu
- @return err
type ServiceGroup ¶
type ServiceGroup struct {
MenuService
}
Click to show internal directories.
Click to hide internal directories.