package parking import ( "server/api/v1/parking" "github.com/gin-gonic/gin" ) // SetupParkingRouter 停车相关路由 func SetupParkingRouter(router *gin.RouterGroup) { parkingGroup := router.Group("/parking") { // 停车区域路由 lotGroup := parkingGroup.Group("/lot") { lotGroup.POST("/create", parking.CreateParkingLot) lotGroup.PUT("/update", parking.UpdateParkingLot) lotGroup.GET("/get", parking.GetParkingLotByID) lotGroup.GET("/get-by-code", parking.GetParkingLotByCode) lotGroup.GET("/list", parking.ListParkingLots) lotGroup.DELETE("/delete", parking.DeleteParkingLot) } // 岗亭路由 boothGroup := parkingGroup.Group("/booth") { boothGroup.POST("/create", parking.CreateBooth) boothGroup.PUT("/update", parking.UpdateBooth) boothGroup.GET("/get", parking.GetBoothByID) boothGroup.GET("/get-by-code", parking.GetBoothByCode) boothGroup.GET("/list", parking.ListBooths) boothGroup.DELETE("/delete", parking.DeleteBooth) } // 通道路由 channelGroup := parkingGroup.Group("/channel") { channelGroup.POST("/create", parking.CreateChannel) channelGroup.PUT("/update", parking.UpdateChannel) channelGroup.GET("/get", parking.GetChannelByID) channelGroup.GET("/get-by-code", parking.GetChannelByCode) channelGroup.GET("/list", parking.ListChannels) channelGroup.DELETE("/delete", parking.DeleteChannel) } // 设备路由 deviceGroup := parkingGroup.Group("/device") { deviceGroup.POST("/create", parking.CreateDevice) deviceGroup.PUT("/update", parking.UpdateDevice) deviceGroup.GET("/get", parking.GetDeviceByID) deviceGroup.GET("/get-by-code", parking.GetDeviceByCode) deviceGroup.GET("/list", parking.ListDevices) deviceGroup.DELETE("/delete", parking.DeleteDevice) deviceGroup.PUT("/update-status", parking.UpdateDeviceStatus) } } }