feat: add payment (#132) (#250)

This commit is contained in:
Buer
2024-06-05 13:30:12 +08:00
committed by GitHub
parent e4665a16c8
commit 03d847fe68
42 changed files with 2890 additions and 20 deletions

View File

@@ -31,6 +31,8 @@ func SetApiRouter(router *gin.Engine) {
apiRouter.GET("/oauth/wechat/bind", middleware.CriticalRateLimit(), middleware.UserAuth(), controller.WeChatBind)
apiRouter.GET("/oauth/email/bind", middleware.CriticalRateLimit(), middleware.UserAuth(), controller.EmailBind)
apiRouter.Any("/payment/notify/:uuid", controller.PaymentCallback)
userRoute := apiRouter.Group("/user")
{
userRoute.POST("/register", middleware.CriticalRateLimit(), middleware.TurnstileCheck(), controller.Register)
@@ -48,6 +50,9 @@ func SetApiRouter(router *gin.Engine) {
selfRoute.GET("/aff", controller.GetAffCode)
selfRoute.POST("/topup", controller.TopUp)
selfRoute.GET("/models", relay.ListModels)
selfRoute.GET("/payment", controller.GetUserPaymentList)
selfRoute.POST("/order", controller.CreateOrder)
selfRoute.GET("/order/status", controller.CheckOrderStatus)
}
adminRoute := userRoute.Group("/")
@@ -148,6 +153,17 @@ func SetApiRouter(router *gin.Engine) {
}
paymentRoute := apiRouter.Group("/payment")
paymentRoute.Use(middleware.AdminAuth())
{
paymentRoute.GET("/order", controller.GetOrderList)
paymentRoute.GET("/", controller.GetPaymentList)
paymentRoute.GET("/:id", controller.GetPayment)
paymentRoute.POST("/", controller.AddPayment)
paymentRoute.PUT("/", controller.UpdatePayment)
paymentRoute.DELETE("/:id", controller.DeletePayment)
}
mjRoute := apiRouter.Group("/mj")
mjRoute.GET("/self", middleware.UserAuth(), controller.GetUserMidjourney)
mjRoute.GET("/", middleware.AdminAuth(), controller.GetAllMidjourney)