Files
nl-video-api/api/v1/user_collect_routes.go
2025-08-03 00:11:15 +08:00

31 lines
717 B
Go

package v1
import (
"nl-video-api/api/middleware"
"nl-video-api/internal/controller/user"
"github.com/gogf/gf/v2/net/ghttp"
)
// UserCollectGroup 用户收藏路由组
func UserCollectGroup(group *ghttp.RouterGroup) {
group.Group("/user/collect", func(group *ghttp.RouterGroup) {
// 应用中间件
group.Middleware(middleware.CORS)
group.Middleware(middleware.Auth) // 用户认证中间件
group.Middleware(middleware.RequestLog)
// 添加收藏
group.POST("/add", user.UserCollect.Add)
// 取消收藏
group.POST("/remove", user.UserCollect.Remove)
// 收藏列表
group.GET("/list", user.UserCollect.List)
// 检查收藏状态
group.GET("/check", user.UserCollect.Check)
})
}