12345678910111213141516171819202122232425262728293031 |
- package system
- import (
- "ulink-admin/frame"
- "ulink-admin/modules/system/api/v1/admin"
- )
- type Menu struct {
- Api *admin.MenuApi `inject:""`
- }
- // 用户路由
- func (a *Menu) InitRouter(router *frame.Group) {
- vg := router.Group("/menu").Permission(frame.MENU, "menu", "菜单管理")
- {
- //查询菜单数据
- vg.GET("/:id", a.Api.GetInfo).Permission(frame.AUTH, "menu:detail", "菜单详情")
- //查询菜单列表
- vg.GET("/list", a.Api.List).Permission(frame.AUTH, "menu:list", "菜单列表")
- //加载对应角色菜单列表树
- vg.GET("/roleMenuTreeselect/:id", a.Api.RoleMenuTreeSelect)
- //获取菜单下拉树列表
- vg.GET("treeselect", a.Api.TreeSelect)
- //添加菜单数据
- vg.POST("/add", a.Api.Add).Permission(frame.AUTH, "menu:add", "菜单新增")
- //修改菜单数据
- vg.PUT("/edit", a.Api.Edit).Permission(frame.AUTH, "menu:edit", "菜单编辑")
- //删除菜单数据
- vg.DELETE("/:id", a.Api.Delete).Permission(frame.AUTH, "menu:del", "菜单删除")
- }
- }
|