package adsapi import ( "strconv" "videoweb/app/api/proto" "videoweb/app/service/configser" "videoweb/pub/common" "videoweb/pub/common/srvdef" "github.com/gin-gonic/gin" ) // Click 广告点击上报 // @Tags 广告 // @Summary 广告点击上报 // @Description 用户点击广告时异步上报到广告中心。请求可带 appId 覆盖默认,缺省时按本站 appId 上报。 // @Accept json // @Produce json // @Param param body proto.AdsClickInfo true "参数" // @Success 200 {string} json // @Router /api/app/ads/click [POST] func Click(c *gin.Context) { var req proto.AdsClickInfo if err := c.ShouldBindJSON(&req); err != nil { common.ServerJSON(c, srvdef.ErrParamError, err.Error()) return } configser.AsyncAdvertiseClick(strconv.FormatInt(req.AdsId, 10), int32(req.AppId)) common.ServerJSON(c, srvdef.Success, nil) }