feat(publish): 正式表加发布状态与公开只读视图

This commit is contained in:
toom1996
2026-09-23 09:56:35 +08:00
parent bfe890bd56
commit 83823a8d49
6 changed files with 225 additions and 1 deletions

View File

@ -22,6 +22,12 @@ type BrandRunway struct {
CollectionType string `gorm:"column:collection_type;size:16;not null;default:''" json:"collection_type"` // rtw/menswear/couture/resort/pre_fall
Season string `gorm:"column:season;size:8" json:"season"` // spring/fall/null
SeasonCode string `gorm:"column:season_code;size:8;not null;default:''" json:"season_code"` // SS26/FW25/RES26/PF25
// 审核态与溯源(单表发布模型;列由 db/migrations/2026-09-22-01-single-table-publish.sql 添加)。
Status string `gorm:"column:status;size:16;not null;default:'pending'" json:"status"`
JobID uint32 `gorm:"column:job_id;not null;default:0" json:"job_id"` // 关联 ingest_jobs.id(重跑溯源)
Reviewer string `gorm:"column:reviewer;size:64;not null;default:''" json:"reviewer"` // 审核人(admin 账号)
RejectReason string `gorm:"column:reject_reason;size:255;not null;default:''" json:"reject_reason"`
}
// TableName 指定表名。
@ -43,6 +49,7 @@ type RunwayRow struct {
CollectionType string `gorm:"column:collection_type"`
Season string `gorm:"column:season"`
SeasonCode string `gorm:"column:season_code"`
Status string `gorm:"column:status"`
CreatedAt uint32 `gorm:"column:created_at"`
BrandNameEn string `gorm:"column:brand_name_en"`
BrandNameCn string `gorm:"column:brand_name_cn"`