parking.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package parking
  2. import (
  3. "server/api/v1/parking"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func SetupParkingRouter(router *gin.RouterGroup) {
  7. parkingGroup := router.Group("/parking")
  8. {
  9. lotGroup := parkingGroup.Group("/lot")
  10. {
  11. lotGroup.POST("/create", parking.CreateParkingLot)
  12. lotGroup.PUT("/update", parking.UpdateParkingLot)
  13. lotGroup.GET("/get", parking.GetParkingLotByID)
  14. lotGroup.GET("/get-by-code", parking.GetParkingLotByCode)
  15. lotGroup.GET("/list", parking.ListParkingLots)
  16. lotGroup.DELETE("/delete", parking.DeleteParkingLot)
  17. }
  18. boothGroup := parkingGroup.Group("/booth")
  19. {
  20. boothGroup.POST("/create", parking.CreateBooth)
  21. boothGroup.PUT("/update", parking.UpdateBooth)
  22. boothGroup.GET("/get", parking.GetBoothByID)
  23. boothGroup.GET("/get-by-code", parking.GetBoothByCode)
  24. boothGroup.GET("/list", parking.ListBooths)
  25. boothGroup.DELETE("/delete", parking.DeleteBooth)
  26. }
  27. channelGroup := parkingGroup.Group("/channel")
  28. {
  29. channelGroup.POST("/create", parking.CreateChannel)
  30. channelGroup.PUT("/update", parking.UpdateChannel)
  31. channelGroup.GET("/get", parking.GetChannelByID)
  32. channelGroup.GET("/get-by-code", parking.GetChannelByCode)
  33. channelGroup.GET("/list", parking.ListChannels)
  34. channelGroup.DELETE("/delete", parking.DeleteChannel)
  35. }
  36. }
  37. }