chore: 小调整
This commit is contained in:
parent
02b5c78a45
commit
ce6ee7dbf7
@ -10,12 +10,15 @@ package gconfig
|
||||
import "fmt"
|
||||
|
||||
type DbConfig struct {
|
||||
Type string `yaml:"type"`
|
||||
Host string `yaml:"host"`
|
||||
Username string `yaml:"user"`
|
||||
Password string `yaml:"pass"`
|
||||
Port int `yaml:"port"`
|
||||
Name string `yaml:"name"`
|
||||
Type string `yaml:"type"`
|
||||
Dsn string `yaml:"dsn"`
|
||||
// Host string `yaml:"host"`
|
||||
// Username string `yaml:"user"`
|
||||
// Password string `yaml:"pass"`
|
||||
// Port int `yaml:"port"`
|
||||
// Name string `yaml:"name"`
|
||||
MaxIdle int `yaml:"max_idle"`
|
||||
MaxOpen int `yaml:"max_open"`
|
||||
}
|
||||
|
||||
type MongoConfig struct {
|
||||
@ -27,15 +30,15 @@ type MongoConfig struct {
|
||||
PoolSize int `yaml:"pool_size"`
|
||||
}
|
||||
|
||||
func (c *DbConfig) GetUri() string {
|
||||
switch c.Type {
|
||||
case "postgres":
|
||||
return fmt.Sprintf("%s://host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", c.Type, c.Host, c.Port, c.Username, c.Password, c.Name)
|
||||
case "mysql":
|
||||
return fmt.Sprintf("%s://%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=true&loc=Local", c.Type, c.Username, c.Password, c.Host, c.Port, c.Name)
|
||||
}
|
||||
return ""
|
||||
}
|
||||
// func (c *DbConfig) GetUri() string {
|
||||
// switch c.Type {
|
||||
// case "postgres":
|
||||
// return fmt.Sprintf("%s://host=%s port=%d user=%s password=%s dbname=%s sslmode=disable", c.Type, c.Host, c.Port, c.Username, c.Password, c.Name)
|
||||
// case "mysql":
|
||||
// return fmt.Sprintf("%s://%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=true&loc=Local", c.Type, c.Username, c.Password, c.Host, c.Port, c.Name)
|
||||
// }
|
||||
// return ""
|
||||
// }
|
||||
|
||||
func (c *MongoConfig) GetUri() string {
|
||||
if c.Host == "" {
|
||||
|
@ -10,8 +10,8 @@ package gconfig
|
||||
import (
|
||||
"io/ioutil"
|
||||
|
||||
"gopkg.in/yaml.v2"
|
||||
"git.hexq.cn/tiglog/golib/gfile"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
type ParamConfig struct {
|
||||
|
Loading…
Reference in New Issue
Block a user