新增盘后 A 股数据同步与看板市场概览

This commit is contained in:
2026-07-04 10:36:59 +08:00
parent 1fd9e97fe1
commit d18aa79a47
13 changed files with 968 additions and 2 deletions
+24
View File
@@ -16,6 +16,13 @@ type Config struct {
JWTExpirationHours int
Port string
AllowedOrigins []string
// 股票数据源
TickFlowAPIKey string
TickFlowBaseURL string
DataSyncEnabled bool
DataSyncTime string // HH:MM
DataSyncWeekdays bool
}
func Load() (*Config, error) {
@@ -50,12 +57,29 @@ func Load() (*Config, error) {
}
}
tickFlowBaseURL := os.Getenv("TICKFLOW_BASE_URL")
if tickFlowBaseURL == "" {
tickFlowBaseURL = "https://api.tickflow.org"
}
dataSyncEnabled := strings.ToLower(os.Getenv("DATA_SYNC_ENABLED")) != "false"
dataSyncTime := os.Getenv("DATA_SYNC_TIME")
if dataSyncTime == "" {
dataSyncTime = "16:30"
}
dataSyncWeekdays := strings.ToLower(os.Getenv("DATA_SYNC_WEEKDAYS_ONLY")) != "false"
return &Config{
DatabaseURL: databaseURL,
JWTSecret: jwtSecret,
JWTExpirationHours: expHours,
Port: port,
AllowedOrigins: allowedOrigins,
TickFlowAPIKey: os.Getenv("TICKFLOW_API_KEY"),
TickFlowBaseURL: tickFlowBaseURL,
DataSyncEnabled: dataSyncEnabled,
DataSyncTime: dataSyncTime,
DataSyncWeekdays: dataSyncWeekdays,
}, nil
}