24 lines
506 B
Go
24 lines
506 B
Go
|
package menu
|
||
|
|
||
|
import (
|
||
|
"github.com/gin-gonic/gin"
|
||
|
"wechat-robot/pkg/response"
|
||
|
"wechat-robot/service/menu"
|
||
|
)
|
||
|
|
||
|
// GetUserMenuTree
|
||
|
// @description: 获取用户权限内的菜单树
|
||
|
// @param ctx
|
||
|
func GetUserMenuTree(ctx *gin.Context) {
|
||
|
// 获取用户Id
|
||
|
userId := ctx.GetString("userId")
|
||
|
// 获取菜单树
|
||
|
tree, err := menu.GetUserMenus(userId)
|
||
|
if err != nil {
|
||
|
response.New(ctx).SetMsg("系统错误").SetError(err).Fail()
|
||
|
return
|
||
|
}
|
||
|
// 返回数据
|
||
|
response.New(ctx).SetData(tree).Success()
|
||
|
}
|