From 04bb11dfff45cb68e301108d7df8043ac992611f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=91=E8=90=8C=E8=8A=BD?= <3205788256@qq.com> Date: Wed, 18 Mar 2026 22:10:43 +0800 Subject: [PATCH] fix: default cover url --- mengyastore-backend/internal/storage/jsonstore.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mengyastore-backend/internal/storage/jsonstore.go b/mengyastore-backend/internal/storage/jsonstore.go index aef0765..ee2dca8 100644 --- a/mengyastore-backend/internal/storage/jsonstore.go +++ b/mengyastore-backend/internal/storage/jsonstore.go @@ -5,6 +5,7 @@ import ( "fmt" "os" "path/filepath" + "strings" "sync" "time" @@ -13,6 +14,8 @@ import ( "mengyastore-backend/internal/models" ) +const defaultCoverURL = "https://img.shumengya.top/i/2026/01/04/695a55058c37f.png" + type JSONStore struct { path string mu sync.Mutex @@ -185,6 +188,10 @@ func (s *JSONStore) writeAll(items []models.Product) error { } func normalizeProduct(item models.Product) models.Product { + item.CoverURL = strings.TrimSpace(item.CoverURL) + if item.CoverURL == "" { + item.CoverURL = defaultCoverURL + } if item.ScreenshotURLs == nil { item.ScreenshotURLs = []string{} }