53 lines
2.1 KiB
Go
53 lines
2.1 KiB
Go
package model
|
|
|
|
// AppBrand 品牌数据表模型
|
|
type AppBrand struct {
|
|
ID int64 `gorm:"primaryKey;column:id"`
|
|
Name string `gorm:"column:name"`
|
|
SpiderOrigin string `gorm:"column:spider_origin"`
|
|
}
|
|
|
|
func (AppBrand) TableName() string {
|
|
return "app_brands" // 根据实际表名调整
|
|
}
|
|
|
|
// BrandRunway 时尚发布会主表
|
|
type BrandRunway struct {
|
|
ID uint `gorm:"primaryKey;column:id;autoIncrement" json:"id"`
|
|
Title string `gorm:"column:title" json:"title"`
|
|
Description string `gorm:"column:description" json:"description"`
|
|
CreatedAt int64 `gorm:"column:created_at" json:"created_at"`
|
|
UpdatedAt int64 `gorm:"column:updated_at" json:"updated_at"`
|
|
IsDeleted uint8 `gorm:"column:is_deleted" json:"is_deleted"`
|
|
ImageCount uint16 `gorm:"column:image_count" json:"image_count"`
|
|
BrandID uint `gorm:"column:brand_id" json:"brand_id"`
|
|
Year uint16 `gorm:"column:year" json:"year"`
|
|
Cover string `gorm:"column:cover" json:"cover"`
|
|
SourceURL string `gorm:"column:source_url" json:"source_url"`
|
|
CollectionType string `gorm:"column:collection_type" json:"collection_type"`
|
|
Season string `gorm:"column:season" json:"season"`
|
|
SeasonCode string `gorm:"column:season_code" json:"season_code"`
|
|
}
|
|
|
|
// TableName 指定主表名
|
|
func (BrandRunway) TableName() string {
|
|
return "brand_runway"
|
|
}
|
|
|
|
// BrandRunwayImage 发布会图片表
|
|
type BrandRunwayImage struct {
|
|
ID uint `gorm:"primaryKey;column:id;autoIncrement" json:"id"`
|
|
CreatedAt int64 `gorm:"column:created_at" json:"created_at"`
|
|
UpdatedAt int64 `gorm:"column:updated_at" json:"updated_at"`
|
|
IsDeleted uint8 `gorm:"column:is_deleted" json:"is_deleted"`
|
|
Image string `gorm:"column:image" json:"image"`
|
|
RunwayID uint `gorm:"column:runway_id" json:"runway_id"`
|
|
BrandID uint `gorm:"column:brand_id" json:"brand_id"`
|
|
Name string `gorm:"column:name" json:"name"`
|
|
SortOrder uint `gorm:"column:sort_order" json:"sort_order"`
|
|
}
|
|
|
|
// TableName 指定图片明细表名
|
|
func (BrandRunwayImage) TableName() string {
|
|
return "brand_runway_images"
|
|
} |