43 lines
1.5 KiB
Go
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)
|
|
}
|