| | |
| | | package router |
| | | |
| | | import ( |
| | | "github.com/gin-gonic/gin" |
| | | "github.com/swaggo/gin-swagger" |
| | | "github.com/swaggo/gin-swagger/swaggerFiles" |
| | | "github.com/szuecs/gin-glog" |
| | | "time" |
| | | "webserver/controllers" |
| | | "webserver/middlewares/auth" |
| | | |
| | | "github.com/gin-gonic/gin" |
| | | ginSwagger "github.com/swaggo/gin-swagger" |
| | | "github.com/swaggo/gin-swagger/swaggerFiles" |
| | | ginglog "github.com/szuecs/gin-glog" |
| | | |
| | | _ "webserver/docs" |
| | | ) |
| | |
| | | r := gin.Default() |
| | | r.Use(ginglog.Logger(3 * time.Second)) |
| | | |
| | | r.Use(auth.AuthHandler())//auth过滤器 |
| | | r.Use(auth.AuthHandler()) //auth过滤器 |
| | | |
| | | r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) |
| | | |
| | |
| | | eventPushController := new(controllers.EventPushController) |
| | | pollConfigController := new(controllers.PollConfigController) |
| | | fileController := new(controllers.FileController) |
| | | sysMenuController :=new(controllers.SysMenuController) |
| | | clusterController :=new(controllers.ClusterController) |
| | | sysRoleController :=new(controllers.RoleController) |
| | | sysMenuController := new(controllers.SysMenuController) |
| | | clusterController := new(controllers.ClusterController) |
| | | sysRoleController := new(controllers.RoleController) |
| | | |
| | | |
| | | sysApi := r.Group( "/data/api-u/sys") |
| | | sysApi := r.Group("/data/api-u/sys") |
| | | { |
| | | sysApi.POST("/login",userController.Login) |
| | | sysApi.GET("/logout",userController.Logout) |
| | | sysApi.POST("refresh_token",userController.RefreshToken) |
| | | sysApi.POST("/login", userController.Login) |
| | | sysApi.GET("/logout", userController.Logout) |
| | | sysApi.POST("refresh_token", userController.RefreshToken) |
| | | } |
| | | sysMenuApi := r.Group("/data/api-u/sysmenus") |
| | | { |
| | | sysMenuApi.GET("/me",sysMenuController.Me) |
| | | sysMenuApi.GET("/tree",sysMenuController.MenuTree) |
| | | sysMenuApi.GET("/me", sysMenuController.Me) |
| | | sysMenuApi.GET("/tree", sysMenuController.MenuTree) |
| | | } |
| | | roleApi :=r.Group("/data/api-v/role") |
| | | roleApi := r.Group("/data/api-v/role") |
| | | { |
| | | roleApi.GET("/findAll",sysRoleController.FindAll) |
| | | roleApi.GET("/findAll", sysRoleController.FindAll) |
| | | } |
| | | userApi := r.Group("/data/api-u/users") |
| | | { |
| | | userApi.GET("/current",userController.Current) |
| | | userApi.GET("/current", userController.Current) |
| | | userApi.GET("/findAllUser", userController.FindAllUser) |
| | | userApi.POST("/edit",userController.Edit) |
| | | userApi.POST("/edit", userController.Edit) |
| | | } |
| | | |
| | | urlPrefix := "/data/api-v" // wp 添加 路径 前缀 |
| | |
| | | area := r.Group(urlPrefix + "/area") |
| | | { |
| | | area.GET("/localmenu", areaController.CameraTree) |
| | | area.GET("/gb28181Tree",areaController.CameraGb28181Tree) |
| | | area.GET("/gb28181Tree", areaController.CameraGb28181Tree) |
| | | area.POST("/add", areaController.AreaAdd) |
| | | area.POST("/del", areaController.AreaDelete) |
| | | area.POST("/update", areaController.AreaUpdate) |
| | |
| | | camera.PUT("/update", cameraController.CameraUpdate) |
| | | camera.DELETE("/del/:cid", cameraController.CameraDel) |
| | | camera.GET("/show/:cid", cameraController.CameraSel) |
| | | camera.GET("/updateSnapshotUrl/:cid",cameraController.UpdateSnapshotUrl) |
| | | camera.GET("/updateSnapshotUrl/:cid", cameraController.UpdateSnapshotUrl) |
| | | |
| | | camera.POST("/alltask", cameraTaskController.FindTasksByCameraIds) |
| | | camera.GET("/task/:cameraId", cameraTaskController.CameraTaskAll) |
| | |
| | | cameraTaskArgsApi.GET("/deleteByGroup", cameraTaskArgsController.DeleteByGroup) |
| | | cameraTaskArgsApi.POST("/getLinkRulesByCameraIds", cameraTaskArgsController.GetLinkRulesByCameraIds) |
| | | cameraTaskArgsApi.POST("/saveLinkRulesByGroup", cameraTaskArgsController.SaveLinkRulesByGroup) |
| | | cameraTaskArgsApi.POST("/updateDefenceStateByGroup",cameraTaskArgsController.UpdateDefenceStateByGroup) |
| | | cameraTaskArgsApi.POST("/updateDefenceStateByGroup", cameraTaskArgsController.UpdateDefenceStateByGroup) |
| | | } |
| | | |
| | | cameraTaskApi := r.Group(urlPrefix + "/cameraTask") |
| | |
| | | vdbperson.PUT("/addDbPerson", dbPersonCont.AddDbPerson) |
| | | |
| | | vdbperson.POST("/fileUploadTest", fileController.UploadPersonTest) |
| | | vdbperson.POST("/faceExtract",fileController.FaceExtract) |
| | | vdbperson.POST("/searchByPhoto",fileController.SearchByPhoto) |
| | | vdbperson.POST("/faceExtract", fileController.FaceExtract) |
| | | vdbperson.POST("/searchByPhoto", fileController.SearchByPhoto) |
| | | vdbperson.POST("/updateFace", dbPersonCont.UpdateFace) |
| | | } |
| | | |
| | |
| | | vsset.POST("/saveDevInfo", ssController.SaveDevInfo) |
| | | vsset.GET("/gb28181ConfigShow", ssController.Gb28181ConfigShow) |
| | | vsset.POST("/gb28181ConfigEdit", ssController.Gb28181ConfigEdit) |
| | | vsset.GET("/clockInfo", ssController.GetClockinfo) |
| | | vsset.POST("/updateClock", ssController.SetSysClock) |
| | | vsset.GET("/ntpTest", ssController.TestNTPServer) |
| | | } |
| | | |
| | | //算法库操作 |
| | |
| | | sdkApi.GET("/findAllSdk", sdkController.FindAllSdk) |
| | | sdkApi.GET("/findByTaskId", sdkController.FindByTaskId) |
| | | sdkApi.GET("/getById", sdkController.GetById) |
| | | sdkApi.GET("/sdkDownload",sdkController.SdkDownLoad) |
| | | sdkApi.GET("/sdkDownload", sdkController.SdkDownLoad) |
| | | } |
| | | |
| | | //算法参数 |
| | | sdkArgApi :=r.Group(urlPrefix + "/sdkArg") |
| | | sdkArgApi := r.Group(urlPrefix + "/sdkArg") |
| | | { |
| | | sdkArgApi.GET("/getSdkArgs", sdkController.GetSdkArgs) |
| | | } |
| | |
| | | pollCApi.GET("/getPollConfig", pollConfigController.GetPollConfig) |
| | | pollCApi.POST("/updateEnable", pollConfigController.UpdateEnable) |
| | | } |
| | | clusterApi := r.Group(urlPrefix+"/cluster") |
| | | clusterApi := r.Group(urlPrefix + "/cluster") |
| | | { |
| | | clusterApi.GET("/findCluster", clusterController.FindCluster) |
| | | clusterApi.GET("/randomPwd", clusterController.RandomPwd) |