You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
4.8 KiB
124 lines
4.8 KiB
package databaseinit
|
|
|
|
import (
|
|
"fmt"
|
|
"key_performance_indicators/initialization/initviper"
|
|
"key_performance_indicators/overall"
|
|
)
|
|
|
|
func LoadDatabase() {
|
|
sqlConfig := overall.CONSTANT_MYSQL
|
|
initviper.RunViper(&sqlConfig, overall.ConfigDatabaseConstant)
|
|
//开启主数据库
|
|
overall.CONSTANT_DB_Master = sqlConfig.MasterMysql.OpenSql()
|
|
if overall.CONSTANT_DB_Master == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.MasterMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.MasterMysql.Name)
|
|
}
|
|
//开启微信数据库
|
|
overall.CONSTANT_DB_Wechat = sqlConfig.WechatMysql.OpenSql()
|
|
if overall.CONSTANT_DB_Master == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.WechatMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.WechatMysql.Name)
|
|
}
|
|
//开启Hr数据库
|
|
overall.CONSTANT_DB_HR = sqlConfig.HrMysql.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HrMysql.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HrMysql.Name)
|
|
}
|
|
//文档属性数据库
|
|
overall.CONSTANT_DB_FILE_BOOK = sqlConfig.FileBookDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.FileBookDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.FileBookDate.Name)
|
|
}
|
|
//错题库
|
|
overall.CONSTANT_DB_ERROR_SUBJECT = sqlConfig.ErrorSubjectDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.ErrorSubjectDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.ErrorSubjectDate.Name)
|
|
}
|
|
//自我测验
|
|
overall.CONSTANT_DB_MY_TEST = sqlConfig.MyTestDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.MyTestDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.MyTestDate.Name)
|
|
}
|
|
//图文信息数据库
|
|
overall.CONSTANT_DB_IMAGES_TEST = sqlConfig.ImageTextDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.ImageTextDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.ImageTextDate.Name)
|
|
}
|
|
//计分明细数据库
|
|
overall.CONSTANT_DB_SCORING = sqlConfig.ScoringDetailsDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.ScoringDetailsDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.ScoringDetailsDate.Name)
|
|
}
|
|
//趣味问答
|
|
overall.CONSTANT_DB_QA = sqlConfig.QuestionsAnswersDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.QuestionsAnswersDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.QuestionsAnswersDate.Name)
|
|
}
|
|
//风云榜统计数据库
|
|
overall.CONSTANT_DB_BILLBOARD = sqlConfig.BillboardDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.BillboardDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.BillboardDate.Name)
|
|
}
|
|
//健康上报数据库
|
|
overall.CONSTANT_DB_HEALTH = sqlConfig.HealthReportDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HealthReportDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HealthReportDate.Name)
|
|
}
|
|
//绩效考核数据库
|
|
overall.CONSTANT_DB_KPI = sqlConfig.KpiDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.KpiDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.KpiDate.Name)
|
|
}
|
|
//企业微信回调记录
|
|
overall.CONSTANT_DB_WECHAT_LOG = sqlConfig.WechatCallBackLogDate.OpenSql()
|
|
if overall.CONSTANT_DB_HR == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.WechatCallBackLogDate.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.WechatCallBackLogDate.Name)
|
|
}
|
|
//管理档案
|
|
overall.CONSTANT_DB_MANAGE_ARCHIVES = sqlConfig.Managearchives.OpenSql()
|
|
if overall.CONSTANT_DB_MANAGE_ARCHIVES == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.Managearchives.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.Managearchives.Name)
|
|
}
|
|
//系统权限配置数据库
|
|
overall.CONSTANT_DB_System_Permission = sqlConfig.SystemPermission.OpenSql()
|
|
if overall.CONSTANT_DB_System_Permission == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.SystemPermission.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.SystemPermission.Name)
|
|
}
|
|
//仓储系统
|
|
overall.CONSTANT_DB_Storage = sqlConfig.Storage.OpenSql()
|
|
if overall.CONSTANT_DB_Storage == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.Storage.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.Storage.Name)
|
|
}
|
|
}
|
|
|