vehicle.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package vehicle
  2. import (
  3. "server/api/v1/vehicle"
  4. "github.com/gin-gonic/gin"
  5. )
  6. // SetupVehicleRouter 车辆相关路由
  7. func SetupVehicleRouter(router *gin.RouterGroup) {
  8. vehicleGroup := router.Group("/vehicle")
  9. {
  10. // 车辆管理
  11. vehicleGroup.POST("/create", vehicle.CreateVehicle)
  12. vehicleGroup.PUT("/update", vehicle.UpdateVehicle)
  13. vehicleGroup.GET("/get", vehicle.GetVehicleByID)
  14. vehicleGroup.GET("/get-by-plate", vehicle.GetVehicleByPlateNumber)
  15. vehicleGroup.GET("/all", vehicle.QueryAllVehicles)
  16. vehicleGroup.GET("/list", vehicle.ListVehicles)
  17. vehicleGroup.DELETE("/delete", vehicle.DeleteVehicle)
  18. // 车辆出入
  19. vehicleGroup.POST("/entry", vehicle.VehicleEntry)
  20. vehicleGroup.POST("/exit", vehicle.VehicleExit)
  21. // 收费配置
  22. vehicleGroup.POST("/fee-config/create", vehicle.CreateFeeConfig)
  23. vehicleGroup.PUT("/fee-config/update", vehicle.UpdateFeeConfig)
  24. vehicleGroup.GET("/fee-config/get", vehicle.GetFeeConfigByID)
  25. vehicleGroup.GET("/fee-config/list", vehicle.ListFeeConfigs)
  26. vehicleGroup.DELETE("/fee-config/delete", vehicle.DeleteFeeConfig)
  27. // 车辆记录
  28. vehicleGroup.GET("/record/get", vehicle.GetVehicleRecordByID)
  29. vehicleGroup.GET("/record/list-by-plate", vehicle.ListVehicleRecordsByPlateNumber)
  30. vehicleGroup.POST("/record/list", vehicle.ListVehicleRecords)
  31. }
  32. }