package router import ( "hkdj-web-server/app/api/videoapi" "hkdj-web-server/app/middleware/templatecache" "hkdj-web-server/app/service/videoser" "time" "github.com/gin-gonic/gin" "hkdj-web-server/app/api/home" ) func videoRouter(r *gin.Engine) { r.GET("/api/app/video/all/list", videoapi.AllList) r.GET("/api/app/video/topic/list", videoapi.TopicList) r.GET("/api/app/video/list", videoapi.List) r.POST("/api/app/video/like/set", videoapi.SetLike) r.POST("/api/app/video/collect/set", videoapi.SetCollect) r.GET("/api/app/video/history/list", videoapi.HistoryList) r.POST("/api/app/video/history/delete", videoapi.DeleteHistory) r.POST("/api/app/video/history/clear", videoapi.ClearHistory) r.GET("/api/app/video/collect/list", videoapi.CollectList) r.GET("/api/app/video/detail", videoapi.Detail) r.GET("/tagcategory/cache", templatecache.WithCache(time.Minute*5), home.GetTagCategoryCache) r.GET("/richtext/:id/", templatecache.WithCache(time.Minute*1), home.RichtextApi) // 富文本 r.GET("/h5/m3u8/*key", videoser.GetM3U8Ex) r.GET("/h5/vtt/*key", videoser.GetVTTEx) r.GET("/enkey/", videoser.Enkey) r.GET("/newenkey/", videoser.NewEnkey) r.GET("/lsjenkey", videoser.LsjEnkey) r.GET("/urlRedirect/", templatecache.WithCache(time.Minute*1), home.UrlRedirect) r.GET("/videoList", home.VideoListPage) r.GET("/videoDetail", home.VideoDetailPage) }