应用集成平台服务端
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.
 
 
 

131 lines
5.1 KiB

package databaseinit
import (
"appPlatform/initialization/initviper"
"appPlatform/overall"
"fmt"
)
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_AppPlatform = sqlConfig.AppPlatformDatabase.OpenSql()
if overall.CONSTANT_DB_AppPlatform == nil {
fmt.Printf("%v数据库开启失败!\n", sqlConfig.AppPlatformDatabase.Name)
} else {
fmt.Printf("%v数据库开启成功!\n", sqlConfig.AppPlatformDatabase.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)
}
}