package router import ( "net/http" "wms/conf" "wms/controllers" _ "wms/docs" "wms/middleware" "github.com/gin-gonic/gin" swaggerFiles "github.com/swaggo/files" ginSwagger "github.com/swaggo/gin-swagger" ) func NewRouter() *gin.Engine { r := gin.Default() r.Use(middleware.Cors()) r.StaticFS(conf.LocalConf.StorePath, http.Dir(conf.LocalConf.StorePath)) // 为用户头像和文件提供静态地址 r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) urlPrefix := "/api-s/v1" // 组织管理 departmentController := new(controllers.DepartmentController) organizeAPI := r.Group(urlPrefix + "/organize") { organizeAPI.GET("department", departmentController.List) // 获取部门列表 organizeAPI.POST("department", departmentController.Add) // 新增部门 organizeAPI.PUT("department/:id", departmentController.Update) // 修改部门 organizeAPI.DELETE("department/:id", departmentController.Delete) // 删除部门 } return r }