Files
rootandClaude Opus 5 01d9f7bc86 新增广告V2模块,双端下载落地页调整
- 新增 advitise v2: info/location/bind/click-stat/day-click-stat 模型与
  对应的 service、api、router、proto 定义
- models/index.go 注册 5 个新模型的索引初始化
- 鉴权白名单: /rsdownload/ 改为 /download/,放行 advitise v2 的
  get/click 接口
- statg/config: proxyUrl 增加 fileRes1
- common/genId: lid 生成逻辑补充
- 新增 91fans / huangguo 的 mobileconfig 描述文件
- 新增 deploy/nginx/cpcdownload.mfcg.me.conf 网关配置

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-22 16:53:23 +08:00

41 lines
1.2 KiB
Go

package router
import (
"stat/api/advitiseV2Api"
"github.com/gin-gonic/gin"
)
func advitiseV2Router(router *gin.RouterGroup) {
v2 := router.Group("/advitise/v2")
{
info := v2.Group("/info")
info.POST("/list", advitiseV2Api.InfoList)
info.POST("/add", advitiseV2Api.InfoAdd)
info.POST("/update", advitiseV2Api.InfoUpdate)
info.POST("/del", advitiseV2Api.InfoDel)
loc := v2.Group("/location")
loc.POST("/list", advitiseV2Api.LocationList)
loc.POST("/add", advitiseV2Api.LocationAdd)
loc.POST("/update", advitiseV2Api.LocationUpdate)
loc.POST("/del", advitiseV2Api.LocationDel)
bind := v2.Group("/bind")
bind.POST("/list", advitiseV2Api.BindList)
bind.POST("/add", advitiseV2Api.BindAdd)
bind.POST("/update", advitiseV2Api.BindUpdate)
bind.POST("/del", advitiseV2Api.BindDel)
// 外部无鉴权接口(需与白名单一致)
v2.POST("/get", advitiseV2Api.GetAdvitises)
v2.POST("/click", advitiseV2Api.ClickAdvitise)
// 统计管理(后台)
v2.POST("/day/click/list", advitiseV2Api.DayClickList)
v2.POST("/day/click/info", advitiseV2Api.DayClickInfo)
v2.POST("/click/list", advitiseV2Api.ClickList)
v2.POST("/day/click/summary", advitiseV2Api.ClickSummary)
}
}