project.go 918 B

1234567891011121314151617181920212223242526
  1. package admin
  2. import (
  3. "github.com/gin-gonic/gin"
  4. v1 "server/api/v1"
  5. "server/middleware"
  6. )
  7. type ProjectRouter struct{}
  8. func (s *ProjectRouter) InitProjectRouter(Router *gin.RouterGroup) {
  9. projectRouter := Router.Group("project").Use(middleware.OperationRecord())
  10. projectRouterWithoutRecord := Router.Group("project")
  11. projectApi := v1.ApiGroupApp.AdminApiGroup.ProjectApi
  12. {
  13. projectRouter.POST("createProject", projectApi.CreateProject)
  14. projectRouter.POST("createProjectFile", projectApi.CreateProjectFile)
  15. projectRouter.PUT("updateProject", projectApi.UpdateProject)
  16. projectRouter.DELETE("deleteProject/:code", projectApi.DeleteProject)
  17. projectRouter.DELETE("deleteProjectFile/:id", projectApi.DeleteProjectFile)
  18. }
  19. {
  20. projectRouterWithoutRecord.POST("queryProjectList", projectApi.QueryProjectList)
  21. projectRouterWithoutRecord.GET("queryProjectByCode/:code", projectApi.QueryProjectByCode)
  22. }
  23. }