package server import ( "city_chips/internal/handler" "city_chips/internal/middleware" "city_chips/pkg/log" "github.com/gin-gonic/gin" ) func NewServerHTTP(logger *log.Logger, accessHandler *handler.AccessControlHandler, hikvision *handler.HikvisionHandler, conference *handler.ConferenceHandler, home *handler.HomeHandler) *gin.Engine { gin.SetMode(gin.ReleaseMode) r := gin.Default() r.Use( middleware.CORSMiddleware(), ) //出入口控制系统 Access := r.Group("/Access") { Access.GET("/test", accessHandler.GetAccessControl) } //海康威视 Hikvision := r.Group("/Hikvision") { Hikvision.GET("/getMonitoring", hikvision.GetHikvisionMonitoring) Hikvision.GET("/controlling", hikvision.Gimbalcontrol) Hikvision.GET("/visitorInfo", hikvision.VisitorInfoCount) } //会议系统 Conference := r.Group("/Conference") { Conference.GET("/roomOps", conference.RoomOps) Conference.GET("/dataAnalysis", conference.DataAnalysis) Conference.GET("/getRoomsByLocationId", conference.GetRoomsByLocationId) Conference.POST("/getRoomsByLocation", conference.GetRoomsByLocation) Conference.GET("/meetingRoomById", conference.MeetingRoomById) Conference.GET("/location", conference.Location) } //首页数据 h := r.Group("/Home") { h.GET("/count", home.GetHome) } return r }