37 lines
651 B
Go
37 lines
651 B
Go
package router
|
|
|
|
import (
|
|
"cmii-uav-watchdog-center/controllers"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
// SetupRouter 设置路由
|
|
func SetupRouter() *gin.Engine {
|
|
// 创建一个默认的路由引擎
|
|
r := gin.Default()
|
|
|
|
// API路由组
|
|
apiV1 := r.Group("/api")
|
|
{
|
|
// 授权相关路由
|
|
auth := apiV1.Group("/auth")
|
|
{
|
|
// 处理授权文件
|
|
auth.POST("/process", controllers.ProcessAuthorizationFile)
|
|
}
|
|
|
|
// 项目相关路由
|
|
project := apiV1.Group("/project")
|
|
{
|
|
// 获取项目列表
|
|
project.GET("/list", controllers.GetProjectList)
|
|
// 创建项目
|
|
project.POST("/create", controllers.CreateProject)
|
|
|
|
}
|
|
}
|
|
|
|
return r
|
|
}
|