更新项目配置,修改 Go 版本至 1.24,添加依赖项,重构主程序以加载配置和初始化服务,删除不再使用的远程目标配置文件。

This commit is contained in:
zeaslity
2025-03-13 10:07:40 +08:00
parent 6d5eb4bba5
commit 0090801298
20 changed files with 1424 additions and 129 deletions

View File

@@ -0,0 +1,38 @@
package routes
import (
"cmii-uav-watchdog/controllers"
"cmii-uav-watchdog/middleware"
"github.com/gin-gonic/gin"
)
// SetupRouter 设置路由
func SetupRouter() *gin.Engine {
r := gin.Default()
// 注册中间件
r.Use(middleware.CORSMiddleware())
// API分组
api := r.Group("/api")
{
// 授权相关路由
auth := api.Group("/authorization")
{
authController := controllers.NewAuthController()
auth.POST("/generate", authController.GenerateAuthFile) // 授权文件生成
auth.POST("/code", authController.ReceiveAuthCode) // 授权码接收
auth.POST("/notify", authController.NotifyAuthInfo) // 授权信息通知
}
// 心跳检测路由
heartbeat := api.Group("/heartbeat")
{
heartbeatController := controllers.NewHeartbeatController()
heartbeat.POST("", heartbeatController.HandleHeartbeat) // 心跳检测
}
}
return r
}