fix: 添加颜色显示增加区分度

This commit is contained in:
spiritlhl 2025-08-01 15:03:40 +00:00
parent e089430958
commit d6ad936901

View File

@ -11,6 +11,7 @@ import (
"github.com/google/uuid" "github.com/google/uuid"
"github.com/imroc/req/v3" "github.com/imroc/req/v3"
"github.com/oneclickvirt/backtrace/model" "github.com/oneclickvirt/backtrace/model"
"github.com/oneclickvirt/defaultset"
) )
type ASCard struct { type ASCard struct {
@ -292,9 +293,12 @@ func GetPoPInfo(ip string) (*PoPResult, error) {
var line1, line2, line3 []string var line1, line2, line3 []string
for _, u := range batch { for _, u := range batch {
abbr := getISPAbbr(u.ASN, u.Name) abbr := getISPAbbr(u.ASN, u.Name)
line1 = append(line1, center("AS"+u.ASN)) asStr := center("AS" + u.ASN)
line2 = append(line2, center(abbr)) abbrStr := center(abbr)
line3 = append(line3, center(u.Type)) typeStr := center(u.Type)
line1 = append(line1, defaultset.White(asStr))
line2 = append(line2, defaultset.DarkGreen(abbrStr))
line3 = append(line3, defaultset.Blue(typeStr))
} }
result.WriteString(strings.Join(line1, "")) result.WriteString(strings.Join(line1, ""))
result.WriteString("\n") result.WriteString("\n")