router.go 624 B

12345678910111213141516171819202122232425262728293031323334
  1. package router
  2. import (
  3. "github.com/gin-gonic/gin"
  4. apiv1 "resource-server/api/v1"
  5. )
  6. func InitRouter() *gin.Engine {
  7. r := gin.New()
  8. InitMiddleware(r)
  9. r.StaticFile("/dr/", "./dist/index.html")
  10. r.Static("/dr/front/", "./dist/")
  11. // 注册路由
  12. v1 := r.Group("/dr/api/v1/")
  13. pubV1 := v1.Group("/pub")
  14. {
  15. pubV1.GET("/ping", apiv1.Ping)
  16. pubV1.POST("login", apiv1.Login)
  17. }
  18. authV1 := v1.Group("/auth")
  19. {
  20. configV1 := authV1.Group("/configs")
  21. {
  22. configV1.GET("items", apiv1.GetConfigs)
  23. configV1.GET("options", apiv1.GetConfigOptions)
  24. configV1.POST("items", apiv1.UpdateConfigItems)
  25. }
  26. }
  27. return r
  28. }