| | |
| | | } |
| | | } |
| | | |
| | | type RuleApply2AllVo struct { |
| | | CameraId string `json:"camera_id" binding:"required"`//规则拥有者id |
| | | } |
| | | |
| | | // @Summary 将本条规则应用到所有本地视频 |
| | | // @Description 将本条规则应用到所有本地视频 |
| | | // @Produce json |
| | | // @Tags CameraTaskArgs |
| | | // @Param args body Controllers.CameraTaskSaveArg true "规则应用到所有本地视频请求参数" |
| | | // @Param args body controllers.RuleApply2AllVo 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 |
| | | var saveBody RuleApply2AllVo |
| | | err := c.BindJSON(&saveBody) |
| | | if err !=nil || saveBody.TaskId == "" || len(saveBody.CameraIds) !=1 || saveBody.GroupText == "" || len(saveBody.GroupRule) ==0 { |
| | | if err !=nil { |
| | | 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) { |
| | | if !strings.HasPrefix(saveBody.CameraId, File_Video_Id_Pre) && !strings.HasPrefix(saveBody.CameraId, File_Img_Id_Pre) && !!strings.HasPrefix(saveBody.CameraId, File_Audio_Id_Pre) { |
| | | util.ResponseFormat(c, code.RequestParamError, "参数有误") |
| | | return |
| | | } |