| | |
| | | "fmt" |
| | | "image" |
| | | "path/filepath" |
| | | "time" |
| | | |
| | | // "fmt" |
| | | // "io/ioutil" |
| | |
| | | } |
| | | logger.Debug("update sensors:", camVo.Sensors) |
| | | sv := service.CameraService{} |
| | | ok, cam := sv.GetById(camVo.Id) |
| | | if b, err := sv.CameraUpdate(camVo); b { |
| | | //更新分辨率 |
| | | if ok { |
| | | logger.Debug("DoPostRequest:", camVo) |
| | | if cam.IsRunning && (cam.ResolutionWidth != camVo.ResolutionWidth && cam.ResolutionHeight != camVo.ResolutionHeight) { |
| | | header := map[string]string{} |
| | | paramBody := map[string]interface{}{ |
| | | "isOpen": 1, |
| | | "videoId": camVo.Id, |
| | | "videoType": 0, |
| | | } |
| | | res, err := util.DoPostRequest("http://127.0.0.1:8088/v1/task/openAnalysis", util.CONTENT_TYPE_JSON, paramBody, nil, header, time.Second*10) |
| | | if err != nil { |
| | | logger.Debug("DoPostRequest err:", err) |
| | | } |
| | | logger.Debug("DoPostRequest:", res) |
| | | } |
| | | } |
| | | |
| | | cc.addDbChangeMsg(h.Bk, protomsg.TableChanged_T_Camera, camVo.Id, protomsg.DbAction_Update, "") |
| | | _, _ = service2.DoBusReq("/data/api-v/saas/syncCamera", config.Server.AnalyServerId, aiot.RequestMethod_Post, aiot.RequestContentType_ApplicationJson, map[string]interface{}{}) |
| | | return &bhomeclient.Reply{Success: true, Data: camVo.Copy2Camera()} |
| | |
| | | Content: v.CameraName, |
| | | PicDate: v.PicDate, |
| | | LikeDate: v.LikeDate, |
| | | VideoName: v.CameraName, |
| | | CameraAddr: v.CameraName, |
| | | CameraName: v.CameraName, |
| | | } |
| | | |
| | | //任务名称 |
| | |
| | | temp.TaskNames = items |
| | | |
| | | //视频内容 |
| | | items4, _ := models.GetVideoById(v.VideoPointId) |
| | | temp.VideoName = items4.Name |
| | | temp.CameraAddr = items4.Addr |
| | | // items4, _ := models.GetVideoById(v.VideoPointId) |
| | | // temp.VideoName = items4.Name |
| | | // temp.CameraAddr = items4.Addr |
| | | |
| | | //检查内容 |
| | | items2, _ := models.GetCheckByIds(v.DetectId) |
| | |
| | | func (cc CameraController) GetAllTasks(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | //绑定json和结构体 |
| | | |
| | | var tasks []models.Task |
| | | var tasks []models.TaskAggregate |
| | | tasks, _ = models.GetAllTask() |
| | | |
| | | return &bhomeclient.Reply{Success: true, Msg: "获取成功", Data: tasks} |