feat: 缓存代理keys

This commit is contained in:
tbphp
2025-07-24 21:53:00 +08:00
parent abb8fa1d19
commit c421123ab6
8 changed files with 38 additions and 9 deletions

View File

@@ -23,7 +23,7 @@ func GenerateSettingsMetadata(s *types.SystemSettings) []models.SystemSettingInf
fieldValue := v.Field(i)
jsonTag := field.Tag.Get("json")
if jsonTag == "" {
if jsonTag == "" || jsonTag == "-" {
continue
}

View File

@@ -40,3 +40,17 @@ func SplitAndTrim(s string, sep string) []string {
return result
}
// StringToSet converts a separator-delimited string into a set
func StringToSet(s string, sep string) map[string]struct{} {
parts := SplitAndTrim(s, sep)
if len(parts) == 0 {
return nil
}
set := make(map[string]struct{}, len(parts))
for _, part := range parts {
set[part] = struct{}{}
}
return set
}