package utils import ( "case-open-api/config" "math/rand" "strings" "time" ) // RemoveOssDomain 去除oss地址中的前缀 func RemoveOssDomain(url string) string { if url != "" { url = strings.Replace(url, config.C.Oss.OssCustomDomainName, "", 1) } return url } // AddOssDomain 增加oss地址中的前缀 func AddOssDomain(url string) string { if url == "" { return "" } return config.C.Oss.OssCustomDomainName + url } // GenerateRandomString 生成随机字母字符串 func GenerateRandomString(n int) string { letters := "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" r := rand.New(rand.NewSource(time.Now().UnixNano())) // 设置随机数种子 b := make([]byte, n) // 创建长度为 n 的字节切片 for i := range b { b[i] = letters[r.Intn(len(letters))] // 从字母列表中随机选择字符 } return string(b) // 转换为字符串返回 }