package model // Brand 品牌表。 // // 注意:时间戳字段为 int unsigned 存储的 Unix 秒,不是数据库 datetime, // 迁移时保持原样,避免与既有数据不兼容。 type Brand struct { ID uint32 `gorm:"primaryKey;column:id" json:"id"` CreatedAt uint32 `gorm:"column:created_at" json:"created_at"` UpdatedAt uint32 `gorm:"column:updated_at" json:"updated_at"` // i18n 列(方案 A):name_en 为规范拉丁名,A-Z 排序/搜索统一基于它; // name_cn 为中文名;二者皆为空的服务端按 locale 回落。 // (原通用 name / show_name 列已删除,统一由 *_en/*_cn 取代。) NameEn string `gorm:"column:name_en" json:"name_en"` NameCn string `gorm:"column:name_cn" json:"name_cn"` IsDeleted uint8 `gorm:"column:is_deleted" json:"is_deleted"` } // TableName 指定表名。 func (Brand) TableName() string { return "brands" }