update backend

This commit is contained in:
toom1996
2026-09-20 01:06:13 +08:00
parent f7ae917603
commit b99dc3dca1
115 changed files with 24732 additions and 10842 deletions

View File

@ -26,7 +26,7 @@ func main() {
var rows []Row
db.Raw(`
SELECT brand_id, COALESCE(SUM(image_count),0) AS images, COUNT(*) AS shows
FROM brand_runway
FROM brand_runways
WHERE is_deleted = 0
GROUP BY brand_id
ORDER BY images DESC
@ -36,24 +36,24 @@ func main() {
fmt.Println("== FeaturedIDs(images, 30) 原始排名 ==")
for i, r := range rows {
var name string
db.Raw(`SELECT name_en FROM brand WHERE id = ?`, r.BrandID).Scan(&name)
db.Raw(`SELECT name_en FROM brands WHERE id = ?`, r.BrandID).Scan(&name)
fmt.Printf("%2d. brand_id=%-6d images=%-6d shows=%-4d %s\n", i+1, r.BrandID, r.Images, r.Shows, name)
}
// 2) image_count 分布:有多少品牌有图、多少归零
var zeroBrands, hasImgBrands int64
var totalRows, zeroRows int64
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runway WHERE is_deleted=0 GROUP BY brand_id) t WHERE s = 0`).Scan(&zeroBrands)
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runway WHERE is_deleted=0 GROUP BY brand_id) t WHERE s > 0`).Scan(&hasImgBrands)
db.Raw(`SELECT COUNT(*) FROM brand_runway WHERE is_deleted=0`).Scan(&totalRows)
db.Raw(`SELECT COUNT(*) FROM brand_runway WHERE is_deleted=0 AND image_count=0`).Scan(&zeroRows)
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runways WHERE is_deleted=0 GROUP BY brand_id) t WHERE s = 0`).Scan(&zeroBrands)
db.Raw(`SELECT COUNT(*) FROM (SELECT brand_id, SUM(image_count) s FROM brand_runways WHERE is_deleted=0 GROUP BY brand_id) t WHERE s > 0`).Scan(&hasImgBrands)
db.Raw(`SELECT COUNT(*) FROM brand_runways WHERE is_deleted=0`).Scan(&totalRows)
db.Raw(`SELECT COUNT(*) FROM brand_runways WHERE is_deleted=0 AND image_count=0`).Scan(&zeroRows)
fmt.Printf("\n== image_count 分布 ==\n有图品牌=%d 零图品牌=%d | 走秀总行=%d 其中 image_count=0 的行=%d\n", hasImgBrands, zeroBrands, totalRows, zeroRows)
// 3) 对比口径:按走秀数(shows) DESC 前 10
var byShows []Row
db.Raw(`
SELECT brand_id, COALESCE(SUM(image_count),0) AS images, COUNT(*) AS shows
FROM brand_runway
FROM brand_runways
WHERE is_deleted = 0
GROUP BY brand_id
ORDER BY shows DESC
@ -62,7 +62,7 @@ func main() {
fmt.Println("\n== 若按 shows DESC 前 10 ==")
for i, r := range byShows {
var name string
db.Raw(`SELECT name_en FROM brand WHERE id = ?`, r.BrandID).Scan(&name)
db.Raw(`SELECT name_en FROM brands WHERE id = ?`, r.BrandID).Scan(&name)
fmt.Printf("%2d. brand_id=%-6d images=%-6d shows=%-4d %s\n", i+1, r.BrandID, r.Images, r.Shows, name)
}
}