package controllers import ( "basic.com/dbapi.git" "webserver/extend/code" "webserver/extend/util" "github.com/gin-gonic/gin" ) type CameraTaskArgsController struct { } // @Summary 根据摄像机id和任务id查询算法配置详情 // @Description 根据摄像机id和任务id查询算法配置详情 // @Produce json // @Tags CameraTaskArgs // @Param cameraId query string true "摄像机id" // @Param taskId query string true "任务id" // @Param set_type query string 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/camera/getRulesByCameraAndTask [get] func (controller CameraTaskArgsController) FindByCameraAndTask(c *gin.Context) { cameraId := c.Query("cameraId") taskId := c.Query("taskId") setType := c.Query("set_type") if cameraId == "" || taskId == "" || setType == "" { util.ResponseFormat(c,code.RequestParamError,"摄像机id和任务id不能为空") return } var api dbapi.CameraTaskArgsApi flag,data := api.FindByCameraAndTask(cameraId,taskId,setType) if flag { util.ResponseFormat(c, code.Success, data) } else { util.ResponseFormat(c, code.ComError, data) } } // @SUmmary 根据分组id删除摄像机算法规则 // @Description 根据分组id删除摄像机算法规则 // @Produce json // @Tags CameraTaskArgs // @Param groupId query string true "任务算法参数分组id" // @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/deleteByGroup [get] func (controller CameraTaskArgsController)DeleteByGroup(c *gin.Context) { groupId := c.Query("groupId") if groupId == "" { util.ResponseFormat(c, code.RequestParamError, "id必填") return } var api dbapi.CameraTaskArgsApi flag,data:=api.DeleteByGroup(groupId) if flag { util.ResponseFormat(c,code.Success,data) } else { util.ResponseFormat(c,code.ComError,data) } }