🎨 新增兑换码功能,新增vip过期检测定时任务

This commit is contained in:
2025-09-09 22:25:27 +08:00
parent a30ab925d1
commit c588e9efe7
19 changed files with 914 additions and 56 deletions

31
router/app/redeem_code.go Normal file
View File

@@ -0,0 +1,31 @@
package app
import "github.com/gin-gonic/gin"
type RedeemCodeRouter struct{}
func (rcr *RedeemCodeRouter) InitRedeemCodeRouter(AppRouter, SysteamRouter *gin.RouterGroup) {
AppCDKRouter := AppRouter.Group("/cdk")
SysCDKRouter := SysteamRouter.Group("/cdk")
{
// 兑换码库
SysCDKRouter.POST("mk", redeemCodeApi.Create) // 创建兑换码库
SysCDKRouter.DELETE("mk", redeemCodeApi.Delete) // 删除兑换码库
SysCDKRouter.PUT("mk", redeemCodeApi.Update) // 更新兑换码库
SysCDKRouter.GET("/mk/list", redeemCodeApi.GetList) // 分页获取兑换码库列表
SysCDKRouter.GET("mk/:id", redeemCodeApi.GetById) // 获取单个兑换码库信息
}
{
// 兑换码
SysCDKRouter.POST("/generate", redeemCodeApi.CreateCDK) // 生成兑换码
SysCDKRouter.GET("/list", redeemCodeApi.GetCDKList) // 分页获取兑换码列表
SysCDKRouter.DELETE("", redeemCodeApi.DeleteCDK) // 删除兑换码
}
{
// 用户兑换码
AppCDKRouter.POST("/redeem", redeemCodeApi.Redeem) // 兑换码
}
}