package main import ( "cmii-uav-watchdog/config" "cmii-uav-watchdog/routes" "cmii-uav-watchdog/services" "log" "time" ) func main() { // 初始化授权服务 authService := services.NewAuthService() // 启动授权码检测定时任务 go func() { ticker := time.NewTicker(1 * time.Hour) defer ticker.Stop() for range ticker.C { authService.VerifyAuthorizationTime() } }() // 初始化路由 r := routes.SetupRouter() // 启动服务 port := config.GetConfig().Server.Port if port == "" { port = "8080" } log.Printf("服务启动在 :%s", port) if err := r.Run(":" + port); err != nil { log.Fatalf("服务启动失败: %v", err) } }