145 lines
2.9 KiB
Go
145 lines
2.9 KiB
Go
package model
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/jinzhu/gorm"
|
|
"testing"
|
|
)
|
|
|
|
// 本地服务器
|
|
func TestInitDevDB(t *testing.T) {
|
|
var err error
|
|
|
|
//dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
|
// "step_db", "7XmjY2FSpeKcZFsG", "192.168.0.188", "3306",
|
|
// "step_db")
|
|
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
|
"qq", "admin123", "127.0.0.1", "3306",
|
|
"zouzou")
|
|
db, err := gorm.Open("mysql", dialect)
|
|
if err != nil {
|
|
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
|
|
panic(err)
|
|
}
|
|
|
|
if db.DB().Ping() != nil {
|
|
fmt.Printf("Ping DB fail: %#v", db.Error)
|
|
panic(err)
|
|
}
|
|
//表名非复数形式
|
|
db.SingularTable(true)
|
|
|
|
db.AutoMigrate(
|
|
//&PrizeType{},
|
|
&GameCard{},
|
|
)
|
|
|
|
fmt.Println("DB init success")
|
|
|
|
t.Log("ok")
|
|
}
|
|
|
|
// 测试服务器
|
|
func TestInitTestDB(t *testing.T) {
|
|
var err error
|
|
|
|
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
|
"mh_dev", "m5h4parZsXjbeiFh", "39.108.188.218", "3306", "mh_dev")
|
|
|
|
db, err := gorm.Open("mysql", dialect)
|
|
if err != nil {
|
|
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
|
|
panic(err)
|
|
}
|
|
|
|
if db.DB().Ping() != nil {
|
|
fmt.Printf("Ping DB fail: %#v", db.Error)
|
|
panic(err)
|
|
}
|
|
db.SingularTable(true)
|
|
|
|
db.AutoMigrate(
|
|
&User{},
|
|
//&LotteryInviteTargetUser{},
|
|
&GameCard{},
|
|
&Collection{},
|
|
&Config{},
|
|
&HistoryBrowsing{},
|
|
&ShoppingCart{},
|
|
&UserAddress{},
|
|
&SearchHistory{},
|
|
&Order{},
|
|
&HotSearch{},
|
|
)
|
|
|
|
fmt.Println("DB init success")
|
|
|
|
t.Log("ok")
|
|
}
|
|
|
|
// 线上服务器
|
|
func TestInitProDB(t *testing.T) {
|
|
var err error
|
|
|
|
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
|
|
"root", "KP1giyE2iSZ45WsN5mQGNla6Jw9goF39", "rm-wz974q6794nk01g4k9o.mysql.rds.aliyuncs.com", "3306",
|
|
"ttsb")
|
|
db, err := gorm.Open("mysql", dialect)
|
|
if err != nil {
|
|
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
|
|
panic(err)
|
|
}
|
|
|
|
if db.DB().Ping() != nil {
|
|
fmt.Printf("Ping DB fail: %#v", db.Error)
|
|
panic(err)
|
|
}
|
|
//表名非复数形式
|
|
db.SingularTable(true)
|
|
|
|
db.AutoMigrate(
|
|
//&User{},
|
|
//&UserBlackList{},
|
|
//&ReceiverAddress{},
|
|
//&AdminCharge{},
|
|
//&UserPrize{},
|
|
//&HuafeiCharge{},
|
|
//&WxUserPrize{},
|
|
//&Draw{},
|
|
//&ADTag{},
|
|
//&ADTagRel{},
|
|
//&ADPrize{},
|
|
//&ADTheme{},
|
|
//&LotteryInviteOfUser{},
|
|
//&LotteryInviteHelpRecord{},
|
|
//&LotteryInviteWinRate{},
|
|
//&LotteryInviteTargetUser{},
|
|
|
|
//&DrawPrize{},
|
|
//&DrawRecord{},
|
|
//&Sponsor{},
|
|
//&DrawDecided{},
|
|
//&DrawUserShareCode{},
|
|
//&DrawUserHelpRecord{},
|
|
//&DrawLuckyCardUseRecord{},
|
|
//&DrawPrize{},
|
|
//&DrawWinnerOrder{},
|
|
//&DrawJoinRecord{},
|
|
//&VmRecord{},
|
|
//&Prize{},
|
|
//&PrizeUserInviteRecord{},
|
|
//&PrizeInviteRecord{},
|
|
//&HornUseRecord{},
|
|
//&UserInviteRecord{},
|
|
//&UserFormId{},
|
|
//&Step{},
|
|
//&UserStepRecordDaily{},
|
|
//&ShareImg{},
|
|
//&UserPrizeCollect{},
|
|
)
|
|
|
|
fmt.Println("DB init success")
|
|
|
|
t.Log("ok")
|
|
}
|