http.go 947 B

1234567891011121314151617181920212223242526272829303132333435
  1. package server
  2. import (
  3. "city_chips/internal/handler"
  4. "city_chips/internal/middleware"
  5. "city_chips/pkg/log"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func NewServerHTTP(logger *log.Logger, accessHandler *handler.AccessControlHandler, hikvision *handler.HikvisionHandler, conference *handler.ConferenceHandler) *gin.Engine {
  9. gin.SetMode(gin.ReleaseMode)
  10. r := gin.Default()
  11. r.Use(
  12. middleware.CORSMiddleware(),
  13. )
  14. //出入口控制系统
  15. Access := r.Group("/Access")
  16. {
  17. Access.GET("/test", accessHandler.GetAccessControl)
  18. }
  19. //海康威视
  20. Hikvision := r.Group("/Hikvision")
  21. {
  22. Hikvision.GET("/getMonitoring", hikvision.GetHikvisionMonitoring)
  23. Hikvision.GET("/controlling", hikvision.Gimbalcontrol)
  24. Hikvision.GET("/visitorInfo", hikvision.VisitorInfoCount)
  25. }
  26. //会议系统
  27. Conference := r.Group("/Conference")
  28. {
  29. Conference.GET("/roomOps", conference.RoomOps)
  30. Conference.GET("/dataAnalysis", conference.DataAnalysis)
  31. }
  32. return r
  33. }