inits.go 934 Bytes
package dto

import (
	"apigame/service/constd"
	"apigame/util/util-lx/lxmysql"
	"fmt"
	"github.com/astaxie/beego"
)

func Inits() (err error) {

	appname := beego.AppConfig.String("appname")

	//初始化MYSQL
	var conns []lxmysql.MapMysqlConn

	//默认数据库
	conns = append(conns, lxmysql.MapMysqlConn{
		Name:   constd.MYSQL_DEFAULT,
		SqlCon: beego.AppConfig.String("mysql::mergecommon"),
	})

	conns = append(conns, lxmysql.MapMysqlConn{
		Name:   constd.MYSQL_MERGECONFIG,
		SqlCon: beego.AppConfig.String("mysql::" + constd.MYSQL_MERGECONFIG),
	})

	err = lxmysql.InitMysqls(conns, beego.AppConfig.String("redis::cachedb"))
	if err != nil {
		fmt.Println("  InitMysqls Error::" + err.Error())
	}

	for _, conn := range conns {
		fmt.Println(appname + " dbs::" + conn.Name + " init success")
	}

	//// 初始化数数打点
	//_ = thinkingdata.InitThinkData()
	//
	//_ = config.InitLxLimit()

	// dto
	InitDto()

	return
}