添加微信支付下单
This commit is contained in:
@@ -86,6 +86,9 @@ type DBConfig struct {
|
||||
// 用户数据库配置
|
||||
UserDB DatabaseConfig `yaml:"user_db"`
|
||||
|
||||
// 用户数据库配置
|
||||
PayDB DatabaseConfig `yaml:"pay_db"`
|
||||
|
||||
// 游戏模型数据库配置
|
||||
GameModel DatabaseConfig `yaml:"game_model"`
|
||||
|
||||
|
||||
@@ -18,6 +18,9 @@ type DbConfig struct {
|
||||
// 用户数据库链接字符串
|
||||
userConfig *mysqlUtil.DBConfig
|
||||
|
||||
// 充值数据库链接字符串
|
||||
payConfig *mysqlUtil.DBConfig
|
||||
|
||||
// 游戏模型数据库链接字符串
|
||||
gameModelConfig *mysqlUtil.DBConfig
|
||||
|
||||
@@ -62,6 +65,19 @@ func (config *DbConfig) GetUserConfig() *mysqlUtil.DBConfig {
|
||||
return config.userConfig
|
||||
}
|
||||
|
||||
// GetPayConfig
|
||||
// @description: 获取pay库配置
|
||||
// parameter:
|
||||
//
|
||||
// @receiver config:config
|
||||
//
|
||||
// return:
|
||||
//
|
||||
// @*mysqlUtil.DBConfig:user库配置
|
||||
func (config *DbConfig) GetPayConfig() *mysqlUtil.DBConfig {
|
||||
return config.payConfig
|
||||
}
|
||||
|
||||
// GetGameModelConfig
|
||||
// @description: 获取model库配置
|
||||
// parameter:
|
||||
@@ -128,13 +144,14 @@ func (config *DbConfig) GetRedisConfig() *redisUtil.RedisConfig {
|
||||
// return:
|
||||
//
|
||||
// @*DbConfig:
|
||||
func newMysqlConfig(_adminConfig *mysqlUtil.DBConfig, _userConfig *mysqlUtil.DBConfig, _gameModelConfig *mysqlUtil.DBConfig,
|
||||
func newMysqlConfig(_adminConfig *mysqlUtil.DBConfig, _userConfig *mysqlUtil.DBConfig, _payConfig *mysqlUtil.DBConfig, _gameModelConfig *mysqlUtil.DBConfig,
|
||||
_gameConfig *mysqlUtil.DBConfig,
|
||||
_playerConfig *mysqlUtil.DBConfig,
|
||||
_redisConfig *redisUtil.RedisConfig) *DbConfig {
|
||||
return &DbConfig{
|
||||
adminConfig: _adminConfig,
|
||||
userConfig: _userConfig,
|
||||
payConfig: _payConfig,
|
||||
gameModelConfig: _gameModelConfig,
|
||||
gameConfig: _gameConfig,
|
||||
redisConfig: _redisConfig,
|
||||
@@ -158,6 +175,7 @@ func initDbConfig() error {
|
||||
logUtilPlus.DebugLog("开始加载DbConfig")
|
||||
|
||||
redisConfig := ConfigYaml.Root.DbConfig.RedisConfig
|
||||
dbConfig := ConfigYaml.Root.DbConfig
|
||||
|
||||
//if redisConfig == nil {
|
||||
// logUtilPlus.DebugLog("redis配置为空")
|
||||
@@ -166,11 +184,12 @@ func initDbConfig() error {
|
||||
|
||||
// 初始化mysql配置对象
|
||||
dbConfigObj = newMysqlConfig(
|
||||
mysqlUtil.NewDBConfig(ConfigYaml.Root.DbConfig.AdminDB.ConnectionString, ConfigYaml.Root.DbConfig.AdminDB.MaxOpenConns, ConfigYaml.Root.DbConfig.AdminDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(ConfigYaml.Root.DbConfig.UserDB.ConnectionString, ConfigYaml.Root.DbConfig.UserDB.MaxOpenConns, ConfigYaml.Root.DbConfig.UserDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(ConfigYaml.Root.DbConfig.GameModel.ConnectionString, ConfigYaml.Root.DbConfig.GameModel.MaxOpenConns, ConfigYaml.Root.DbConfig.GameModel.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(ConfigYaml.Root.DbConfig.GameDB.ConnectionString, ConfigYaml.Root.DbConfig.GameDB.MaxOpenConns, ConfigYaml.Root.DbConfig.GameDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(ConfigYaml.Root.DbConfig.PlayerDB.ConnectionString, ConfigYaml.Root.DbConfig.PlayerDB.MaxOpenConns, ConfigYaml.Root.DbConfig.PlayerDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.AdminDB.ConnectionString, dbConfig.AdminDB.MaxOpenConns, dbConfig.AdminDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.UserDB.ConnectionString, dbConfig.UserDB.MaxOpenConns, dbConfig.UserDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.PayDB.ConnectionString, dbConfig.PayDB.MaxOpenConns, dbConfig.PayDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.GameModel.ConnectionString, dbConfig.GameModel.MaxOpenConns, dbConfig.GameModel.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.GameDB.ConnectionString, dbConfig.GameDB.MaxOpenConns, dbConfig.GameDB.MaxIdleConns),
|
||||
mysqlUtil.NewDBConfig(dbConfig.PlayerDB.ConnectionString, dbConfig.PlayerDB.MaxOpenConns, dbConfig.PlayerDB.MaxIdleConns),
|
||||
redisUtil.NewRedisConfig2(redisConfig.ConnectionString, redisConfig.Password, redisConfig.Database, redisConfig.MaxActive, redisConfig.MaxIdle, time.Duration(redisConfig.IdleTimeout)*time.Second, time.Duration(redisConfig.DialConnectTimeout)*time.Second))
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@ import (
|
||||
var (
|
||||
adminDB *gorm.DB //管理员数据库对象
|
||||
userDB *gorm.DB //用户数据库对象
|
||||
payDB *gorm.DB //充值数据库对象
|
||||
gameModelDB *gorm.DB // 游戏模型数据库对象
|
||||
gameDB *gorm.DB // 游戏数据库
|
||||
gamePlayerDB *gorm.DB // 玩家库
|
||||
@@ -53,6 +54,7 @@ func init() {
|
||||
//管理中心数据库配置
|
||||
adminDB = initMysql(config.GetDbConfig().GetAdminConfig())
|
||||
userDB = initMysql(config.GetDbConfig().GetUserConfig())
|
||||
payDB = initMysql(config.GetDbConfig().GetPayConfig())
|
||||
|
||||
// 初始化游戏模型数据库
|
||||
gameModelDBConfig := config.GetDbConfig().GetGameModelConfig()
|
||||
@@ -146,6 +148,15 @@ func GetUserDB() *gorm.DB {
|
||||
return userDB
|
||||
}
|
||||
|
||||
// GetPayDB
|
||||
// @description: 获取pay库db实例
|
||||
// parameter:
|
||||
// return:
|
||||
// @*gorm.DB:pay库db实例
|
||||
func GetPayDB() *gorm.DB {
|
||||
return payDB
|
||||
}
|
||||
|
||||
// GetGameDB
|
||||
// @description: 获取game库db实例
|
||||
// parameter:
|
||||
|
||||
Reference in New Issue
Block a user