feat: 配置分离

This commit is contained in:
tbphp
2025-07-03 00:33:57 +08:00
parent 7b372de6d8
commit 1e58c3d504
15 changed files with 709 additions and 394 deletions

View File

@@ -0,0 +1,15 @@
package models
// SystemSettingInfo 表示系统配置的详细信息用于API返回
type SystemSettingInfo struct {
Key string `json:"key"`
Value interface{} `json:"value"`
Type string `json:"type"` // "int", "bool", "string"
DefaultValue interface{} `json:"default_value"`
Description string `json:"description"`
Category string `json:"category"` // "timeout", "performance", "logging", etc.
Required bool `json:"required"`
MinValue *int `json:"min_value,omitempty"`
MaxValue *int `json:"max_value,omitempty"`
ValidOptions []string `json:"valid_options,omitempty"`
}

View File

@@ -63,4 +63,4 @@ type DashboardStats struct {
SuccessRequests int64 `json:"success_requests"`
SuccessRate float64 `json:"success_rate"`
GroupStats []GroupRequestStat `json:"group_stats"`
}
}