// 心情表:sm_mood package models import "gorm.io/gorm" type Mood struct { gorm.Model UserID uint `gorm:"column:user_id;type:bigint unsigned;default:0;index;comment:用户ID" json:"user_id" db:"user_id"` Date string `gorm:"column:date;type:varchar(10);uniqueIndex:idx_user_date;comment:日期 yyyy-MM-dd" json:"date" db:"date"` Emoji string `gorm:"column:emoji;type:varchar(10);default:'';comment:心情表情" json:"emoji" db:"emoji"` Content string `gorm:"column:content;type:varchar(500);default:'';comment:心情内容" json:"content" db:"content"` // AI生成内容(使用 gorm:"-" 避免写入,只用于查询) AIGen MoodAIGeneration `gorm:"-" json:"ai_gen,omitempty"` } func (Mood) TableName() string { return "sm_mood" }