package globals import ( "git.rosy.net.cn/baseapi" "git.rosy.net.cn/jx-callback/legacy/models" "github.com/astaxie/beego" "github.com/astaxie/beego/logs" "github.com/astaxie/beego/orm" _ "github.com/go-sql-driver/mysql" // import your used driver "go.uber.org/zap" ) const ( ErrStrAccessDB = "Error when access DB" ) var ( SugarLogger *zap.SugaredLogger ) func init() { logs.SetLogFuncCallDepth(3) beego.BConfig.Log.AccessLogs = true logger, _ := zap.NewDevelopment() SugarLogger = logger.Sugar() baseapi.Init(SugarLogger) initDB() } func initDB() { // set default database orm.RegisterDataBase("default", "mysql", beego.AppConfig.String("dbConnectStr"), 30) models.RegisterModels() // create table orm.RunSyncdb("default", false, true) }