增加设置数据库标识

This commit is contained in:
白茶清欢 2022-06-05 16:25:05 +08:00
parent d85b27cb9c
commit fa88e89c97

View File

@ -22,6 +22,15 @@ import (
"gorm.io/gorm" "gorm.io/gorm"
) )
// BatchNewDBClient 批量设置数据库实例, 读取指定目录下的yaml文件, 文件名作为标识, 内容是数据库具体配置
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 15:43 2022/6/5
func BatchNewDBClient(dbConfigDir string) {
}
// NewDBClient ... // NewDBClient ...
// //
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
@ -51,10 +60,20 @@ func NewDBClient(masterConf *DBConfig, slaveConf *DBConfig, logConf *LogConfig,
// //
// Date : 3:09 PM 2021/12/24 // Date : 3:09 PM 2021/12/24
type DBClient struct { type DBClient struct {
loggerInstance *zap.Logger dbFlag string // 数据库标识
master *gorm.DB loggerInstance *zap.Logger // 日志实例
slave *gorm.DB master *gorm.DB // 主库
extraFieldList []string slave *gorm.DB // 从库
extraFieldList []string // 提取的字段
}
// SetFlag 设置数据库标识
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 16:18 2022/6/5
func (dc *DBClient) SetFlag(dbFlag string) {
dc.dbFlag = dbFlag
} }
// GetMaster 获取主库连接 // GetMaster 获取主库连接