| 123456789101112131415161718 |
- package models
- import "time"
- // EmailNotificationConfig 离线邮件通知配置(平台级单例 id=1)
- type EmailNotificationConfig struct {
- ID uint `json:"id" gorm:"primaryKey"`
- Enabled bool `json:"enabled" gorm:"default:false"`
- SMTPHost string `json:"smtp_host" gorm:"type:varchar(255)"`
- SMTPPort int `json:"smtp_port" gorm:"default:465"`
- SMTPUser string `json:"smtp_user" gorm:"type:varchar(255)"`
- SMTPPassword string `json:"-" gorm:"type:varchar(1000)"` // 加密存储
- FromEmail string `json:"from_email" gorm:"type:varchar(255)"`
- FromName string `json:"from_name" gorm:"type:varchar(100)"`
- OfflineDelaySeconds int `json:"offline_delay_seconds" gorm:"default:60"`
- CreatedAt time.Time `json:"created_at"`
- UpdatedAt time.Time `json:"updated_at"`
- }
|