http.go 624 B

12345678910111213141516171819202122232425262728
  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) *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. }
  24. return r
  25. }