router.go 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. package main
  2. import (
  3. "github.com/RaymondCode/simple-demo/controller"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func initRouter(r *gin.Engine) {
  7. // public directory is used to serve static resources
  8. r.Static("/static", "./public")
  9. apiRouter := r.Group("/douyin")
  10. // basic apis
  11. apiRouter.GET("/feed/", controller.Feed)
  12. apiRouter.GET("/user/", controller.UserInfo)
  13. apiRouter.POST("/user/register/", controller.Register)
  14. apiRouter.POST("/user/login/", controller.Login)
  15. apiRouter.POST("/publish/action/", controller.Publish)
  16. apiRouter.GET("/publish/list/", controller.PublishList)
  17. // extra apis - I
  18. apiRouter.POST("/favorite/action/", controller.FavoriteAction)
  19. apiRouter.GET("/favorite/list/", controller.FavoriteList)
  20. apiRouter.POST("/comment/action/", controller.CommentAction)
  21. apiRouter.GET("/comment/list/", controller.CommentList)
  22. // extra apis - II
  23. apiRouter.POST("/relation/action/", controller.RelationAction)
  24. apiRouter.GET("/relation/follow/list/", controller.FollowList)
  25. apiRouter.GET("/relation/follower/list/", controller.FollowerList)
  26. }