-
Notifications
You must be signed in to change notification settings - Fork 0
/
router.go
36 lines (28 loc) · 1.16 KB
/
router.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package main
import (
"github.com/gin-gonic/gin"
"github.com/wangzuxianaa/tiktok-simple/controller"
"github.com/wangzuxianaa/tiktok-simple/pkg/middleware"
)
func initRouter(r *gin.Engine) {
// public directory is used to serve static resources
r.Static("/static/video", "./public/video")
r.Static("/static/cover", "./public/cover")
apiRouter := r.Group("/douyin")
apiRouter.GET("/feed/", controller.Feed)
apiRouter.POST("/user/register/", controller.Register)
apiRouter.POST("/user/login/", controller.Login)
apiRouter.Use(middleware.TokenChecker())
{
apiRouter.GET("/user/", controller.UserInfo)
apiRouter.GET("/publish/list/", controller.PublishList)
apiRouter.POST("/publish/action/", controller.Publish)
apiRouter.POST("/favorite/action/", controller.FavouriteAction)
apiRouter.GET("/favorite/list/", controller.FavouriteList)
apiRouter.POST("/comment/action/", controller.CommentAction)
apiRouter.GET("/comment/list/", controller.CommentList)
apiRouter.POST("/relation/action/", controller.RelationAction)
apiRouter.GET("/relation/follow/list/", controller.FollowList)
apiRouter.GET("/relation/follower/list/", controller.FollowerList)
}
}