🎨 新增兑换码功能,新增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

View File

@@ -18,5 +18,6 @@ func (b *BannerRouter) InitBannerRouter(Router, PublicRouter *gin.RouterGroup) {
appRouter.GET("/list", bannerApi.GetList) // 获取Banner列表
appRouter.GET("", bannerApi.GetByID) // Banner公开接口
appRouter.GET("/index", bannerApi.GetIndexBanners) // 获取首页Banner
appRouter.GET("vip", bannerApi.GetVIPBanners) // 获取VIP Banner
}
}

View File

@@ -6,9 +6,11 @@ type RouterGroup struct {
UserRouter
BannerRouter
OrderRouter
RedeemCodeRouter
}
var userApi = api.ApiGroupApp.AppApiGroup.AppUserApi
var bannerApi = api.ApiGroupApp.AppApiGroup.BannerApi
var orderApi = api.ApiGroupApp.AppApiGroup.OrderApi
var teacherVipApi = api.ApiGroupApp.AppApiGroup.TeacherVip
var redeemCodeApi = api.ApiGroupApp.AppApiGroup.RedeemCodeApi

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) // 兑换码
}
}