Files
hjsq_server/app/router/user.go
T
2026-10-08 16:50:13 +08:00

43 lines
1.5 KiB
Go

package router
import (
"91jd-server/app/api/userctrl"
"github.com/gin-gonic/gin"
)
func userRouter(router *gin.RouterGroup) {
group := router.Group("/mine")
{
group.POST("/mobileLoginOnly", userctrl.MobileLogin)
group.POST("/mobileBind", userctrl.MobileBind)
group.POST("/login", userctrl.LoginWithDevice)
group.POST("/info", userctrl.Modify)
group.GET("/info", userctrl.Info)
group.GET("/rights", userctrl.MyRights)
group.GET("comment", userctrl.Comment)
group.GET("/like",
// TODO: 前端请求太过频繁时会造成页码重复、丢失,临时加上频率限制
// limitHandler.FilterRequestByUserAndTerminal(redisconst.GetUserLikeRateLimitKey(),
// redisconst.GetUserLikeRateLimitExpire(), stderr.GetLikesBusy),
userctrl.Like)
group.GET("/collection", userctrl.Collection)
group.GET("/publish", userctrl.PublishList)
group.POST("/publish/delete", userctrl.PublishWorkDelete)
group.GET("/buyVid",
// limitHandler.FilterRequestByUserAndTerminal(redisconst.GetUserBuyVidRateLimitKey(),
// redisconst.GetUserLikeRateLimitExpire(), stderr.GetLikesBusy),
userctrl.BuyVidList)
group.GET("/certificate/qr", userctrl.QrCode)
group.POST("/inviteBind", userctrl.Invite)
group.GET("/announce/list", userctrl.AnnounceList)
group.POST("/login/h5",
userctrl.LoginWithH5)
group.POST("/login/h5/qr", userctrl.LoginByQRCode)
group.POST("/privilege/consume", userctrl.ConsumePrivilege)
}
group.POST("/qrcode/extract", userctrl.ExtractQRCode)
group.GET("/portrait", userctrl.Portrait)
}