bugfix: 修复联赛接口出错

This commit is contained in:
chenwj113 2023-05-26 23:10:13 +08:00
parent a0ac4c1b89
commit 3d50388ee7
2 changed files with 8 additions and 22 deletions

View File

@ -27,7 +27,7 @@ func GetLeagueList(c *gin.Context) {
session := models.DB.Session(&gorm.Session{}) session := models.DB.Session(&gorm.Session{})
var leagueList []FootballLeague var leagueList []FootballLeague
session.Find(models.FootballLeague{}).Limit(10).Find(&leagueList) session.Model(&models.FootballLeague{}).Limit(10).Find(&leagueList)
c.JSON(200, gin.H{ c.JSON(200, gin.H{
"data": leagueList, "data": leagueList,

View File

@ -2,9 +2,7 @@ package models
import ( import (
"fmt" "fmt"
"log"
"time" "time"
"github.com/go-ini/ini"
"gorm.io/gorm" "gorm.io/gorm"
"gorm.io/gorm/logger" "gorm.io/gorm/logger"
"gorm.io/driver/mysql" "gorm.io/driver/mysql"
@ -13,28 +11,16 @@ import (
var DB *gorm.DB var DB *gorm.DB
func init() { func init() {
cfgs, err := ini.Load("conf/db.ini") dsn := "root:Chenweijia113!@(172.17.0.1:3306)/lottery?charset=utf8mb4&parseTime=True&loc=Local"
if err != nil { var err error
log.Fatalln(err) DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
}
section := cfgs.Section("mysql")
user := section.Key("user").Value()
password := section.Key("password").Value()
host := section.Key("host").Value()
port , _ := section.Key("port").Int()
database := section.Key("database").Value()
constr := fmt.Sprintf("%s:%s@(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", user, password, host, port, database)
fmt.Println(constr)
DB, err = gorm.Open(mysql.Open(constr), &gorm.Config{})
sqlDB, _ := DB.DB()
// 5秒内连接没有活跃的话则自动关闭连接
sqlDB.SetConnMaxLifetime(time.Second * 5)
DB.Logger = logger.Default.LogMode(logger.Silent)
if err != nil { if err != nil {
panic(err) panic(err)
} else { } else {
fmt.Println("数据库初始化成功...") fmt.Println("数据库初始化成功...")
} }
sqlDB, _ := DB.DB()
// 5秒内连接没有活跃的话则自动关闭连接
sqlDB.SetConnMaxLifetime(time.Second * 5)
DB.Logger = logger.Default.LogMode(logger.Silent)
} }