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) }