增加批量上传证书接口、使用域名查询证书接口

This commit is contained in:
GoEdgeLab
2023-03-24 19:07:43 +08:00
parent 2970a0ac29
commit 2716a4eb4e
5 changed files with 192 additions and 11 deletions

View File

@@ -2,6 +2,7 @@ package dbutils
import (
"github.com/iwind/TeaGo/dbs"
"github.com/iwind/TeaGo/types"
"net"
"strings"
)
@@ -93,3 +94,36 @@ func IsLocalAddr(addr string) bool {
}
return false
}
// MySQLVersion 读取当前MySQL版本
func MySQLVersion() (version string, err error) {
db, err := dbs.Default()
if err != nil {
return "", err
}
result, err := db.FindCol(0, "SELECT VERSION()")
if err != nil {
return "", err
}
version = types.String(result)
var suffixIndex = strings.Index(version, "-")
if suffixIndex > 0 {
version = version[:suffixIndex]
}
return
}
func MySQLVersionFrom8() (bool, error) {
version, err := MySQLVersion()
if err != nil {
return false, err
}
if len(version) == 0 {
return false, nil
}
var dotIndex = strings.Index(version, ".")
if dotIndex > 0 {
return types.Int(version[:dotIndex]) >= 8, nil
}
return false, nil
}