project.go 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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.POST("createWorkingHours", projectApi.CreateWorkingHours)
  16. projectRouter.POST("createCollection", projectApi.CreateCollection)
  17. projectRouter.POST("createReimbursement", projectApi.CreateReimbursement)
  18. projectRouter.POST("createProjectState", projectApi.CreateProjectState)
  19. projectRouter.PUT("updateProject", projectApi.UpdateProject)
  20. projectRouter.PUT("updateWorkingHours", projectApi.UpdateWorkingHours)
  21. projectRouter.PUT("updateCollection", projectApi.UpdateCollection)
  22. projectRouter.PUT("updateReimbursement", projectApi.UpdateReimbursement)
  23. projectRouter.PUT("updateProjectState", projectApi.UpdateProjectState)
  24. projectRouter.DELETE("deleteProject", projectApi.DeleteProject)
  25. projectRouter.DELETE("deleteProjectFile", projectApi.DeleteProjectFile)
  26. projectRouter.DELETE("deleteProjectFiles", projectApi.DeleteProjectFiles)
  27. projectRouter.DELETE("deleteWorkingHours", projectApi.DeleteWorkingHours)
  28. projectRouter.DELETE("deleteCollection", projectApi.DeleteCollection)
  29. projectRouter.DELETE("deleteReimbursement", projectApi.DeleteReimbursement)
  30. projectRouter.DELETE("deleteProjectState", projectApi.DeleteProjectState)
  31. }
  32. {
  33. projectRouterWithoutRecord.POST("queryProjectList", projectApi.QueryProjectList)
  34. projectRouterWithoutRecord.GET("queryProjectByCode", projectApi.QueryProjectByCode)
  35. projectRouterWithoutRecord.POST("queryFileList", projectApi.QueryFileList)
  36. projectRouterWithoutRecord.GET("queryAllProject", projectApi.QueryAllProject)
  37. projectRouterWithoutRecord.GET("queryProjectsInfo", projectApi.QueryProjectsInfo)
  38. projectRouterWithoutRecord.GET("queryWorkingHours", projectApi.QueryWorkingHours)
  39. projectRouterWithoutRecord.GET("queryCollection", projectApi.QueryCollections)
  40. projectRouterWithoutRecord.POST("queryWorkingHoursList", projectApi.QueryWorkingHoursList)
  41. projectRouterWithoutRecord.POST("queryWorkingHoursSum", projectApi.QueryWorkingHoursSum)
  42. projectRouterWithoutRecord.POST("queryCollectionList", projectApi.QueryCollectionList)
  43. projectRouterWithoutRecord.POST("queryReimbursementList", projectApi.QueryReimbursementList)
  44. projectRouterWithoutRecord.GET("queryReimbursement", projectApi.QueryReimbursement)
  45. projectRouterWithoutRecord.POST("projectFilesDownload", projectApi.ProjectFilesDownload)
  46. projectRouterWithoutRecord.GET("queryProjectState", projectApi.QueryProjectState)
  47. projectRouterWithoutRecord.GET("queryProjectSum", projectApi.QueryProjectSum)
  48. }
  49. }