BackRouter.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package router
  2. import (
  3. "context"
  4. "demo/data/dao/back"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func BaseBackRouter(group *gin.RouterGroup) {
  8. BaseArticleRouter(group)
  9. BaseArticleTagRouter(group)
  10. BaseArticleTopicRouter(group)
  11. BaseBackAuthorityRouter(group)
  12. BaseBackMenuRouter(group)
  13. BaseBackRoleRouter(group)
  14. BaseBackRoleAuthorityRouter(group)
  15. BaseBackRoleMenuRouter(group)
  16. BaseDictTypeRouter(group)
  17. BaseDictDataRouter(group)
  18. BaseGoodsRouter(group)
  19. BaseGoodsCommodityAreaRouter(group)
  20. BaseGoodsCouponRouter(group)
  21. BaseGoodsCouponUserRouter(group)
  22. BaseGoodsIntroductionRouter(group)
  23. BaseGoodsOrderRouter(group)
  24. BaseGoodsSkuRouter(group)
  25. BaseGoodsSkuCardRouter(group)
  26. BaseGoodsTagRouter(group)
  27. BaseGoodsTopicRouter(group)
  28. BaseGoodsTypeRouter(group)
  29. BaseUserRouter(group)
  30. BaseUserWalletRouter(group)
  31. }
  32. func BackRouter(engine *gin.RouterGroup) {
  33. user := engine.Group("/back")
  34. PushRouter(user, "GET", "/role/authority", GetRoleAndAuthority)
  35. PushRouter(user, "GET", "/role/menu", GetRoleMenu)
  36. }
  37. var ctx = context.Background()
  38. func GetRoleAndAuthority(c *gin.Context) {
  39. id := GetUserIdByToken(c)
  40. userId, err := back.GetAuthorityByUserId(id)
  41. if err != nil {
  42. c.JSON(200, CreateResultError(400, "获取角色权限失败"))
  43. return
  44. }
  45. c.JSON(200, CreateResultData(userId))
  46. }
  47. func GetRoleMenu(c *gin.Context) {
  48. id := GetUserIdByToken(c)
  49. userId, err := back.GetMenuByUserId(id)
  50. if err != nil {
  51. c.JSON(200, CreateResultError(400, "获取菜单失败"))
  52. return
  53. }
  54. c.JSON(200, CreateResultData(userId))
  55. }