liuxiaolong
2019-12-26 87051e0ff26fbb47b4aa828b22dcfd6a628a47d0
router/router.go
@@ -1,21 +1,18 @@
package router
import (
   "time"
   "webserver/controllers"
   "webserver/middlewares/auth"
   "github.com/gin-gonic/gin"
   ginSwagger "github.com/swaggo/gin-swagger"
   "github.com/swaggo/gin-swagger"
   "github.com/swaggo/gin-swagger/swaggerFiles"
   ginglog "github.com/szuecs/gin-glog"
   _ "webserver/docs"
)
func NewRouter() *gin.Engine {
   r := gin.Default()
   r.Use(ginglog.Logger(3 * time.Second))
   //r.Use(ginglog.Logger(3 * time.Second))
   r.Use(auth.AuthHandler()) //auth过滤器
@@ -45,6 +42,8 @@
   sysRoleController := new(controllers.RoleController)
   ptzController := new(controllers.PanTiltZoomController)
   licenseController := new(controllers.LicenseController)
   fileAnalysisC := new(controllers.FileAnalysisController)
   fileSettingC := new(controllers.FileAnalysisSettingController)
   urlPrefix := "/data/api-v" // wp 添加 路径 前缀
@@ -113,6 +112,7 @@
      camera.POST("/ptzControl", ptzController.Move)
      camera.GET("/statisticRunInfo", cameraController.StatisticRunInfo)
      camera.POST("/pasteRules", cameraTaskController.PasteRules)
   }
   cameraTaskArgsApi := r.Group(urlPrefix + "/cameraTaskArgs")
@@ -121,6 +121,8 @@
      cameraTaskArgsApi.POST("/getLinkRulesByCameraIds", cameraTaskArgsController.GetLinkRulesByCameraIds)
      cameraTaskArgsApi.POST("/saveLinkRulesByGroup", cameraTaskArgsController.SaveLinkRulesByGroup)
      cameraTaskArgsApi.POST("/updateDefenceStateByGroup", cameraTaskArgsController.UpdateDefenceStateByGroup)
      cameraTaskArgsApi.POST("/ruleApply2All", cameraTaskArgsController.RuleApply2All)
   }
   cameraTaskApi := r.Group(urlPrefix + "/cameraTask")
@@ -230,6 +232,9 @@
      vsset.GET("/reboot", ssController.RebootOS)
      vsset.GET("/rebootTask", ssController.GetRebootTask)
      vsset.POST("/rebootTask", ssController.SetRebootTask)
      vsset.GET("/getResourceConfig",ssController.GetResourceConfig)
      vsset.POST("/saveResourceConfig",ssController.SaveResourceConfig)
   }
   //算法库操作
@@ -274,6 +279,7 @@
      pollCApi.POST("/savePollDelay", pollConfigController.SavePollDelay)
      pollCApi.GET("/getPollConfig", pollConfigController.GetPollConfig)
      pollCApi.POST("/updateEnable", pollConfigController.UpdateEnable)
      pollCApi.POST("/updateChannelCount", pollConfigController.UpdateChannelCount)
   }
   clusterApi := r.Group(urlPrefix + "/cluster")
   {
@@ -287,6 +293,18 @@
      clusterApi.POST("/updateClusterName", clusterController.UpdateClusterName)
      clusterApi.POST("/leave", clusterController.Leave)
   }
   fileAnalyApi := r.Group(urlPrefix + "/fileAnalysis")
   {
      fileAnalyApi.GET("/findAllFile", fileAnalysisC.FindAllFile)
      fileAnalyApi.POST("/updateStatus",fileAnalysisC.UpdateStatus)
      fileAnalyApi.POST("/delete",fileAnalysisC.Delete)
      fileAnalyApi.POST("/sortFile",fileAnalysisC.SortFile)
   }
   fileSettingApi := r.Group(urlPrefix + "/fileSetting")
   {
      fileSettingApi.GET("/show",fileSettingC.Show)
      fileSettingApi.POST("/changeEnable", fileSettingC.ChangeEnable)
   }
   // 文件 上传
   r.Static("static", "./static") // 静态文件