init-dto.go
850 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package dto
import (
"apigame/service/constd"
"apigame/util/utdto"
"fmt"
"github.com/astaxie/beego"
"gorm.io/gorm"
)
var (
DbCommon *gorm.DB
DbConfig *gorm.DB
)
func InitDto() {
// ConnectMySQL
if db, err := utdto.ConnectMySQL(beego.AppConfig.String("mysql::mergecommon")); err == nil {
DbCommon = db
} else {
fmt.Println(" InitMysqls Error::" + err.Error())
}
if db, err := utdto.ConnectMySQL(beego.AppConfig.String("mysql::" + constd.MYSQL_MERGECONFIG)); err == nil {
DbConfig = db
} else {
}
// create table
// 卡牌卡包
for _, gameId := range constd.GameListCardHolder {
InitTable(DbCommon, new(CardHolderData), gameId)
InitTable(DbCommon, new(CardHolderRecordOpen), gameId)
InitTable(DbCommon, new(CardHolderRecordRewardAlbum), gameId)
InitTable(DbCommon, new(CardHolderRecordRewardRound), gameId)
}
}