| 123456789101112131415161718192021222324252627282930313233343536 |
- 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))
- }
|