feat(street): 草稿图支持主副分组(并入/并入上一张/拆出)

This commit is contained in:
toom1996
2026-09-21 22:20:48 +08:00
parent e8dd5b56ac
commit 16e024561d
4 changed files with 326 additions and 8 deletions

View File

@ -43,6 +43,12 @@ type StreetSnapDraftImage struct {
Phash sql.NullString `gorm:"column:phash;type:vector(64)" json:"phash"`
IsDuplicate uint8 `gorm:"column:is_duplicate;not null;default:0" json:"is_duplicate"`
DupOf string `gorm:"column:dup_of;type:varchar(32);not null;default:''" json:"dup_of"`
// 主副图分组(列由 db/migrations/2026-09-21-01-street-main-detail.sql 添加):
// is_detail=0 为主图(parent_image_id=0);=1 为副图,parent_image_id 指向同草稿内主图的行 id。
// 存行 id 而非序号:序号会因重排 / 插入 / 删除而失效。
IsDetail uint8 `gorm:"column:is_detail;not null;default:0" json:"is_detail"`
ParentImageID uint32 `gorm:"column:parent_image_id;not null;default:0" json:"parent_image_id"`
}
// TableName 指定草稿图片表名。