package router import ( "context" "demo/data/dao/back" "github.com/gin-gonic/gin" ) func BackRouter(engine *gin.RouterGroup) { user := engine.Group("/back") PushRouter(user, "GET", "/role/authority", GetRoleAndAuthority) PushRouter(user, "GET", "/role/menu", GetRoleMenu) } var ctx = context.Background() func GetRoleAndAuthority(c *gin.Context) { id := GetUserIdByToken(c) userId, err := back.GetAuthorityByUserId(id) if err != nil { c.JSON(200, CreateResultError(400, "获取角色权限失败")) return } c.JSON(200, CreateResultData(userId)) } func GetRoleMenu(c *gin.Context) { id := GetUserIdByToken(c) userId, err := back.GetMenuByUserId(id) if err != nil { c.JSON(200, CreateResultError(400, "获取菜单失败")) return } c.JSON(200, CreateResultData(userId)) }