YiTao/model/model.go
wzj 735aad8cc1
All checks were successful
Deploy on Tag / build-and-deploy (push) Successful in 38s
新增:历史记录与推荐接口
2025-01-21 14:37:34 +08:00

42 lines
605 B
Go

package model
import (
"time"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
var DB *gorm.DB
type BaseModel struct {
ID uint `gorm:"primarykey"`
CreatedAt time.Time
UpdatedAt time.Time
}
func ConnectToDb(dsn string) *gorm.DB {
var err error
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic(err)
}
err = DB.AutoMigrate(&CaptchaModel{},
&UserModel{},
&ItemModel{},
&LoginLogModel{},
&FileModel{},
&TypeModel{},
&HistoryModel{},
&BuymentModel{},
)
if err != nil {
panic(err)
}
return DB
}
type ModelInterface interface {
TableName() string
}