package svc import ( "code.fnuoos.com/EggPlanet/egg_models.git/src/implement" "code.fnuoos.com/EggPlanet/egg_system_rules.git/enum" "fmt" "github.com/gomodule/redigo/redis" "strings" "xorm.io/xorm" ) // ImageBucket is 获取域名 func ImageBucket(engine *xorm.Engine, conn redis.Conn) (string, string) { sysCfgDb := implement.NewSysCfgDb(engine, conn) res := sysCfgDb.SysCfgFindWithDb(enum.AliyunOssBucketScheme, enum.AliyunOssDomain) return res[enum.AliyunOssBucketScheme], res[enum.AliyunOssDomain] } // ImageFormatWithBucket is 格式化成oss 域名 func ImageFormatWithBucket(scheme, domain, name string) string { if strings.Contains(name, "http") || name == "" { return name } return fmt.Sprintf("%s://%s/%s", scheme, domain, name) } // ImageFormatWithBucketNew is 格式化成oss 域名 func ImageFormatWithBucketNew(scheme, domain, name string) string { if strings.Contains(name, "http") { return name } name = strings.ReplaceAll(name, "{{host}}", "") return fmt.Sprintf("%s://%s/%s", scheme, domain, name) }