| | |
| | | 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过滤器 |
| | | |
| | |
| | | clusterController := new(controllers.ClusterController) |
| | | 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 添加 路径 前缀 |
| | | |
| | | licenseApi :=r.Group(urlPrefix+"/license") |
| | | { |
| | | licenseApi.POST("/getRegisterCode", licenseController.GetRegisterCode) |
| | | licenseApi.POST("/save", licenseController.Save) |
| | | licenseApi.GET("/show", licenseController.Show) |
| | | } |
| | | |
| | | sysApi := r.Group("/data/api-u/sys") |
| | | { |
| | |
| | | userApi.GET("/findAllUser", userController.FindAllUser) |
| | | userApi.POST("/findById", userController.FindById) |
| | | userApi.POST("/saveAuth", userController.SaveAuth) |
| | | userApi.POST("/updatePwd", userController.UpdatePwd) |
| | | } |
| | | |
| | | urlPrefix := "/data/api-v" // wp 添加 路径 前缀 |
| | | |
| | | //区域管理 |
| | | area := r.Group(urlPrefix + "/area") |
| | |
| | | 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") |
| | |
| | | es.POST("/getEsClusterInfo", esManagementController.GetEsClusterInfo) |
| | | es.POST("/addCluster", esManagementController.AddCluster) |
| | | es.POST("/createNode", esManagementController.CreateNode) |
| | | es.POST("/updateEsHosts", esManagementController.UpdateEsHosts) |
| | | } |
| | | |
| | | //实时被调数据 |
| | |
| | | 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") |
| | | { |
| | |
| | | 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") // 静态文件 |