go-platform/models/system_email.go
2026-04-01 15:15:21 +08:00

24 lines
1.1 KiB
Go

package models
import "time"
// SystemEmail 系统邮箱配置表 yz_system_email
type SystemEmail struct {
ID uint `orm:"column(id);pk;auto" json:"id"`
FromAddress string `orm:"column(from_address);size(191)" json:"from_address"`
FromName *string `orm:"column(from_name);size(191);null" json:"from_name"`
Host string `orm:"column(host);size(191)" json:"host"`
Port uint `orm:"column(port);default(465)" json:"port"`
Password string `orm:"column(password);size(255)" json:"password"`
Encryption string `orm:"column(encryption);size(8)" json:"encryption"` // ssl / tls / none
Timeout uint `orm:"column(timeout);default(30)" json:"timeout"`
Status int8 `orm:"column(status);default(1)" json:"status"`
Remark *string `orm:"column(remark);size(255);null" json:"remark"`
CreateTime time.Time `orm:"column(create_time);type(datetime);auto_now_add;null" json:"create_time"`
UpdateTime time.Time `orm:"column(update_time);type(datetime);auto_now;null" json:"update_time"`
}
func (m *SystemEmail) TableName() string {
return "yz_system_email"
}