router.go 673 B

1234567891011121314151617181920212223242526272829303132333435
  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.GET("software_info", apiv1.SoftwareInfo)
  17. pubV1.POST("login", apiv1.Login)
  18. }
  19. authV1 := v1.Group("/auth")
  20. {
  21. configV1 := authV1.Group("/configs")
  22. {
  23. configV1.GET("items", apiv1.GetConfigs)
  24. configV1.GET("options", apiv1.GetConfigOptions)
  25. configV1.POST("items", apiv1.UpdateConfigItems)
  26. }
  27. }
  28. return r
  29. }