package web_seopush import ( "strconv" "hkdj-web-server/pub/common" "hkdj-web-server/pub/common/srvdef" "hkdj-web-server/web/service/srv_seopush" "github.com/gin-gonic/gin" ) // @Tags SEO推送 // @Summary IndexNow 批量提交(主页 + 专题) // @Description 组装主页和前 N 个专题(按 Rank 降序)地址,提交到 IndexNow(Bing / Yandex 等)。 // @Produce json // @Param limit query int false "URL 总数,含主页,默认 10" // @Success 200 {object} srv_seopush.BulkIndexNowResult // @Router /api/web/seopush/indexnow/bulk [POST] func SubmitHomeAndThemes(ctx *gin.Context) { limit, _ := strconv.Atoi(ctx.Query("limit")) if limit <= 0 { limit = 10 } resp, serr := srv_seopush.SubmitHomeAndThemes(ctx, limit) if serr != nil { common.ServerJSON(ctx, serr.Code, serr.Msg) return } common.ServerJSON(ctx, srvdef.Success, resp) }