Files
2026-06-30 16:16:55 +08:00

56 lines
1.6 KiB
Go

package router
import (
"stat/api/versionApi"
"stat/middleware/limit"
"github.com/gin-gonic/gin"
)
func versionRouter(router *gin.RouterGroup) {
group := router.Group("/version")
{
group.POST("/list", versionApi.VersionList)
group.POST("/add", versionApi.VersionAdd)
group.POST("/update", versionApi.VersionUpdate)
group.POST("/del", versionApi.VersionDelete)
// 落地页
group.POST("/bottonlist", versionApi.LandingpageButtonList)
group.POST("/h5/config", versionApi.GetH5Config)
group.GET("/h5/config", versionApi.GetH5Config)
group.POST("/channel/newLink", versionApi.NewChannelDownLoadLink)
// 第三方
group.POST("/app", versionApi.AppVersion)
// 测试
group.POST("/h5/config/v2", versionApi.GetH5ConfigV2)
}
landGroup := router.Group("/version", limit.Limit("landPageIpLimit", 10, 1))
{ // 落地页点击
landGroup.POST("/crossbottonclick", versionApi.CrossButtonClick)
landGroup.POST("/bottonclick", versionApi.LandingpageButtonClick)
}
shareUrl := router.Group("/share")
{
shareUrl.POST("/list", versionApi.ShareUrlList)
}
picture := router.Group("/landpage/picture")
{
picture.POST("/list", versionApi.GetLandpagePicture)
picture.POST("/add", versionApi.AddOneLandpage)
picture.POST("/del", versionApi.DelOneLandpage)
picture.POST("/update", versionApi.UpdateOneLandpage)
}
// CPC 下载配置管理
cpc := router.Group("/cpc/download")
{
cpc.POST("/list", versionApi.CpcDownloadCfgList)
cpc.POST("/add", versionApi.CpcDownloadCfgAdd)
cpc.POST("/update", versionApi.CpcDownloadCfgUpdate)
cpc.POST("/del", versionApi.CpcDownloadCfgDel)
}
}