package router import ( "context" "demo/data/dao/back" "github.com/gin-gonic/gin" ) func BaseBackRouter(group *gin.RouterGroup) { BaseArticleRouter(group) BaseArticleTagRouter(group) BaseArticleTopicRouter(group) BaseBackAuthorityRouter(group) BaseBackMenuRouter(group) BaseBackRoleRouter(group) BaseBackRoleAuthorityRouter(group) BaseBackRoleMenuRouter(group) BaseDictTypeRouter(group) BaseDictDataRouter(group) BaseGoodsRouter(group) BaseGoodsCommodityAreaRouter(group) BaseGoodsCouponRouter(group) BaseGoodsCouponUserRouter(group) BaseGoodsIntroductionRouter(group) BaseGoodsOrderRouter(group) BaseGoodsSkuRouter(group) BaseGoodsSkuCardRouter(group) BaseGoodsTagRouter(group) BaseGoodsTopicRouter(group) BaseGoodsTypeRouter(group) BaseUserRouter(group) BaseUserWalletRouter(group) } 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)) }