parking.go 1.9 KB

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