55 lines
2.1 KiB
Go
55 lines
2.1 KiB
Go
package router
|
|
|
|
import (
|
|
"91porn-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("/setting", userctrl.ISetting)
|
|
group.POST("/setting", userctrl.ModifySetting)
|
|
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.GET("/publish/num", userctrl.PublishNum)
|
|
group.POST("/publish/delete", userctrl.PublishWorkDelete)
|
|
group.GET("/buyVid",
|
|
// limitHandler.FilterRequestByUserAndTerminal(redisconst.GetUserBuyVidRateLimitKey(),
|
|
// redisconst.GetUserLikeRateLimitExpire(), stderr.GetLikesBusy),
|
|
userctrl.BuyVidList)
|
|
group.GET("/faq/list", userctrl.FaqList)
|
|
group.GET("/faq/cate/list", userctrl.FaqCateList)
|
|
group.GET("/certificate/qr", userctrl.QrCode)
|
|
group.GET("/autoLocate", userctrl.AutoLocate)
|
|
group.POST("/inviteBind", userctrl.Invite)
|
|
group.POST("/inviter", userctrl.Inviter)
|
|
group.GET("/announce", userctrl.Announce)
|
|
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("/resetpassword", userctrl.ResetPassWord)
|
|
group.POST("/resetpassword/mobileverify", userctrl.MobileVerify)
|
|
group.POST("/register", userctrl.Register)
|
|
group.POST("/qrcode/extract", userctrl.ExtractQRCode)
|
|
group.GET("/watch_record/list", userctrl.WatchRecord)
|
|
group.GET("/portrait", userctrl.Portrait)
|
|
}
|