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) } }