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.
82 lines
3.1 KiB
82 lines
3.1 KiB
package databaseinit
|
|
|
|
import (
|
|
"fmt"
|
|
"hr_server/initialization"
|
|
"hr_server/overall"
|
|
)
|
|
|
|
func LoadDatabase() {
|
|
sqlConfig := overall.CONSTANT_MYSQL
|
|
initialization.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)
|
|
}
|
|
//开启Hr数据库
|
|
overall.CONSTANT_DB_HR_Jin = sqlConfig.HrMysqlJin.OpenSql()
|
|
if overall.CONSTANT_DB_HR_Jin == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HrMysqlJin.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HrMysqlJin.Name)
|
|
}
|
|
//开启Hr数据库
|
|
overall.CONSTANT_Personality_Color = sqlConfig.PersonalityColor.OpenSql()
|
|
if overall.CONSTANT_Personality_Color == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.PersonalityColor.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.PersonalityColor.Name)
|
|
}
|
|
|
|
//开启外网Hr数据库
|
|
overall.CONSTANT_HRSERVER_DATABASE = sqlConfig.HrDatabaseServer.OpenSql()
|
|
if overall.CONSTANT_HRSERVER_DATABASE == nil {
|
|
fmt.Printf("%v数据库开启失败!\n", sqlConfig.HrDatabaseServer.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成功!\n", sqlConfig.HrDatabaseServer.Name)
|
|
}
|
|
//开启内网Tidb数据库
|
|
overall.CONSTANT_Hr_Server = sqlConfig.HrNeiSever.OpenSql()
|
|
if overall.CONSTANT_Personality_Color == nil {
|
|
fmt.Printf("%v数据库开启失1败!\n", sqlConfig.HrNeiSever.Name)
|
|
} else {
|
|
fmt.Printf("%v数据库开启成1功!\n", sqlConfig.HrNeiSever.Name)
|
|
}
|
|
overall.CONSTANT_DB_CustomerForm = sqlConfig.CustomerForm.OpenSql()
|
|
if overall.CONSTANT_DB_CustomerForm == nil {
|
|
fmt.Printf("%v:数据库开启失败!服务器\n", sqlConfig.CustomerForm.Name)
|
|
} else {
|
|
fmt.Printf("%v:数据库开启成功!服务器\n", sqlConfig.CustomerForm.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_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)
|
|
}
|
|
}
|
|
|