controllers/cameraTaskArgs.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
go.mod | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
go.sum | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
router/router.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
controllers/cameraTaskArgs.go
@@ -2,10 +2,11 @@ import ( "basic.com/dbapi.git" "basic.com/valib/logger.git" "github.com/gin-gonic/gin" "strconv" "strings" "webserver/extend/code" "basic.com/valib/logger.git" "webserver/extend/util" ) @@ -171,4 +172,33 @@ } else { util.ResponseFormat(c,code.ComError,data) } } // @Summary 将本条规则应用到所有本地视频 // @Description 将本条规则应用到所有本地视频 // @Produce json // @Tags CameraTaskArgs // @Param args body Controllers.CameraTaskSaveArg true "规则应用到所有本地视频请求参数" // @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}" // @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}" // @Router /data/api-v/cameraTaskArgs/ruleApply2All [post] func (controller CameraTaskArgsController) RuleApply2All(c *gin.Context) { var saveBody CameraTaskSaveArg err := c.BindJSON(&saveBody) if err !=nil || saveBody.TaskId == "" || len(saveBody.CameraIds) !=1 || saveBody.GroupText == "" || len(saveBody.GroupRule) ==0 { util.ResponseFormat(c, code.RequestParamError, "参数有误") return } if !strings.HasPrefix(saveBody.CameraIds[0], File_Video_Id_Pre) && !strings.HasPrefix(saveBody.CameraIds[0], File_Img_Id_Pre) && !!strings.HasPrefix(saveBody.CameraIds[0], File_Audio_Id_Pre) { util.ResponseFormat(c, code.RequestParamError, "参数有误") return } var api dbapi.CameraTaskApi paramBody := util.Struct2Map(saveBody) flag, data := api.RuleApply2All(paramBody) if flag { util.ResponseFormat(c,code.Success,data) } else { util.ResponseFormat(c, code.ComError, data) } } go.mod
@@ -3,7 +3,7 @@ go 1.12 require ( basic.com/dbapi.git v0.0.0-20191204094909-66f2832e579e // indirect basic.com/dbapi.git v0.0.0-20191206094402-4095cde22505 // indirect basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb // indirect basic.com/gb28181api.git v0.0.0-20191028082253-472438a8407b // indirect basic.com/pubsub/cache.git v0.0.0-20190718093725-6a413e1d7d48 // indirect go.sum
@@ -1,5 +1,5 @@ basic.com/dbapi.git v0.0.0-20191204094909-66f2832e579e h1:z4Q3H6oQVfme7w4IEuhaYeO3R5CcY9UR4bQiJmCqJqY= basic.com/dbapi.git v0.0.0-20191204094909-66f2832e579e/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q= basic.com/dbapi.git v0.0.0-20191206094402-4095cde22505 h1:S0ACgBXa7J+eQ+0zC+tmJ8NZsqs3CjXm/eQjKaQQZLw= basic.com/dbapi.git v0.0.0-20191206094402-4095cde22505/go.mod h1:eDXPnxaz6jZPDvBSk7ya7oSASWPCuUEgRTJCjsfKt/Q= basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb h1:fM6DojeInFSCFO+wkba1jtyPiSDqw0jYKi4Tk+e+ka4= basic.com/fileServer/WeedFSClient.git v0.0.0-20190919054037-0182b6c3f5cb/go.mod h1:FTryK8BsVLfUplx8a3+l8hJWub6VbAWZCUH7sPRZaso= basic.com/gb28181api.git v0.0.0-20191028082253-472438a8407b h1:Qh7x2PY3HA9B404Llq+olY5/YlGYrM58bpOHa2CGcro= router/router.go
@@ -120,6 +120,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")