package router import ( "ego/internal/handler" "ego/internal/middleware" "ego/internal/wire" "github.com/gin-gonic/gin" ) func init() { apiRouterFns = append(apiRouterFns, func(group *gin.RouterGroup) { SysDeployProjectHandlerRouter(group, wire.InjectSysDeployProjectHandler()) }) } // SysDeployProjectHandlerRouter 部署项目相关路由 // @Summary 部署项目管理路由 // @Description 包含部署项目的增删改查等接口 // @Tags 部署项目管理 // @Accept json // @Produce json func SysDeployProjectHandlerRouter(group *gin.RouterGroup, h *handler.SysDeployProjectHandler) { // 部署项目管理路由组 g := group.Group("/DeployProjects") // 鉴权 g.Use(middleware.AuthRequired()) g.POST("/", h.Create) g.GET("/:id", h.GetByID) g.PUT("/", h.UpdateByID) g.DELETE("/:id", h.DeleteByID) g.GET("", h.GetByCondition) }