package pay import ( "code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git/db" "code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git/md" "code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git/utils/cache" ) var cfg = md.DBCfg{ Host: "", Name: "", User: "", Psw: "", ShowLog: false, MaxLifetime: 0, MaxOpenConns: 0, MaxIdleConns: 0, Path: "", } func Init(host, name, user, psw, redisAddr string) error { cfg.Host = host cfg.Name = name cfg.User = user cfg.Psw = psw cfg.ShowLog = true cfg.MaxLifetime = 30 cfg.MaxOpenConns = 100 cfg.MaxIdleConns = 100 cfg.Path = "./tmp/%s.logs" if err := db.InitDB(&cfg); err != nil { return err } if redisAddr != "" { cache.NewRedis(redisAddr) } return nil }