// Package app 应用信息包 package app import ( "time" "github.com/runningwater/gohub/pkg/config" ) func IsLocal() bool { // 判断是否是本地环境 return config.Get("app.env") == "local" } func IsProduction() bool { return config.Get("app.env") == "production" } func IsTesting() bool { return config.Get("app.env") == "testing" } // TimenowInTimezone 获取当前时间, 支持时区 func TimenowInTimezone() time.Time { timezone := config.GetString("app.timezone") if timezone == "" { timezone = "Asia/Shanghai" } chinaTimeZone, _ := time.LoadLocation(timezone) return time.Now().In(chinaTimeZone) } // URL 传参 path 拼接接点的 URL func URL(path string) string { return config.GetString("app.url") + path } // V1URL 拼接 v1 版本的 URL func V1URL(path string) string { return URL("/v1/" + path) }