project.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. package project
  2. import (
  3. "github.com/gin-gonic/gin"
  4. v1 "server/api/v1"
  5. "server/middleware"
  6. )
  7. type ProjectRouter struct{}
  8. func (p *ProjectRouter) InitProjectRouter(Router *gin.RouterGroup) {
  9. projectRouter := Router.Group("project").Use(middleware.OperationRecord())
  10. projectRouterWithoutRecord := Router.Group("project")
  11. baseApi := v1.ApiGroupApp.ProjectApiGroup.ProjectApi
  12. {
  13. projectRouter.POST("addProject", baseApi.AddProject) // 增加项目
  14. projectRouter.PUT("updateProject", baseApi.UpdateProject) // 编辑项目
  15. projectRouter.DELETE("delProject", baseApi.DelProject) // 删除项目
  16. projectRouter.PUT("changeProjects", baseApi.ChangeProjects) // 修改用户归属项目
  17. }
  18. {
  19. projectRouterWithoutRecord.POST("getProjectAndDetails", baseApi.GetProjectAndDetails) //获取项目列表和设备详情
  20. projectRouterWithoutRecord.GET("getProjectList", baseApi.GetProjectList) //获取项目列表
  21. projectRouterWithoutRecord.GET("getProjectListByUserID", baseApi.GetProjectListByUserID) //获取项目列表根据用户id
  22. }
  23. }