Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
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)
}