34 lines
696 B
Go
34 lines
696 B
Go
package router
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
//nolint
|
|
. "yumc.pw/cloud/nvwa/controller"
|
|
)
|
|
|
|
//Init 初始化路由
|
|
func Init(g *gin.Engine, handle ...gin.HandlerFunc) *gin.Engine {
|
|
// 初始化中间件
|
|
g.Use(handle...)
|
|
|
|
index := g.Group("/index")
|
|
{
|
|
index.GET("/ping", IndexController.Ping)
|
|
}
|
|
|
|
git := g.Group("/git")
|
|
{
|
|
git.GET("/list", GitLogCongtoller.List)
|
|
git.GET("/add", GitLogCongtoller.Add)
|
|
}
|
|
|
|
docker := g.Group("/docker")
|
|
{
|
|
docker.GET("/version", DockerController.Version)
|
|
docker.GET("/container/list", DockerController.ContainerList)
|
|
docker.GET("/node/list", DockerController.NodeList)
|
|
docker.GET("/image/list", DockerController.ImageList)
|
|
}
|
|
return g
|
|
}
|