package routes import ( "github.com/gin-gonic/gin" rmhandler "wx_service/internal/remove_watermark/handler" ) func registerRemoveWatermarkRoutes(api *gin.RouterGroup, protected *gin.RouterGroup, videoHandler *rmhandler.VideoHandler) { // 去水印解析与广告解锁:需要登录鉴权 protected.POST("/video/remove_watermark", videoHandler.RemoveWatermark) protected.POST("/video/remove_watermark/unlock", videoHandler.UnlockQuota) // 下载失败上报:供其他服务调用,无需鉴权 api.POST("/video/remove_watermark/report_failure", videoHandler.ReportDownloadFailure) // 媒体代理:用于中转视频/图片等资源,绕过微信域名限制,无需鉴权 api.GET("/video/proxy", videoHandler.ProxyMedia) }