menu_router.go 998 B

12345678910111213141516171819202122232425262728293031
  1. package system
  2. import (
  3. "ulink-admin/frame"
  4. "ulink-admin/modules/system/api/v1/admin"
  5. )
  6. type Menu struct {
  7. Api *admin.MenuApi `inject:""`
  8. }
  9. // 用户路由
  10. func (a *Menu) InitRouter(router *frame.Group) {
  11. vg := router.Group("/menu").Permission(frame.MENU, "menu", "菜单管理")
  12. {
  13. //查询菜单数据
  14. vg.GET("/:id", a.Api.GetInfo).Permission(frame.AUTH, "menu:detail", "菜单详情")
  15. //查询菜单列表
  16. vg.GET("/list", a.Api.List).Permission(frame.AUTH, "menu:list", "菜单列表")
  17. //加载对应角色菜单列表树
  18. vg.GET("/roleMenuTreeselect/:id", a.Api.RoleMenuTreeSelect)
  19. //获取菜单下拉树列表
  20. vg.GET("treeselect", a.Api.TreeSelect)
  21. //添加菜单数据
  22. vg.POST("/add", a.Api.Add).Permission(frame.AUTH, "menu:add", "菜单新增")
  23. //修改菜单数据
  24. vg.PUT("/edit", a.Api.Edit).Permission(frame.AUTH, "menu:edit", "菜单编辑")
  25. //删除菜单数据
  26. vg.DELETE("/:id", a.Api.Delete).Permission(frame.AUTH, "menu:del", "菜单删除")
  27. }
  28. }