parking.go 1.6 KB

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