sqlite的api,便于内部使用
liuxiaolong
2019-06-25 b1984656c83c4c166d332b05c790975c3d10a1dd
cameraApi.go
@@ -4,6 +4,7 @@
   "basic.com/pubsub/protomsg.git"
   "encoding/json"
   "fmt"
   "strconv"
)
type CameraApi struct{}
@@ -281,4 +282,32 @@
      return false,nil
   }
   return true,res.Data
}
//根据运行类型获取摄像机列表
//runType(0:获取轮询列表,1:获取实时列表)
func (api CameraApi) GetCamerasByRunType(runType int)(flag bool,cameras []protomsg.Camera){
   url := BASIC_URL + DATA_URL_PREFIX + "/camera/getCamerasByRunType"
   client := NewClient()
   paramQuery := make(map[string]string,0)
   paramQuery["runType"]=strconv.Itoa(runType)
   body, err := client.DoGetRequest(url, paramQuery, nil)
   if err != nil {
      return false,nil
   }
   var res Result
   if err = json.Unmarshal(body, &res); err != nil {
      return false,nil
   }
   b, err := json.Marshal(res.Data)
   if err !=nil {
      fmt.Println("unmarshal GetCamerasByRunType.result err")
      return false,nil
   }
   if err = json.Unmarshal(b, &cameras);err !=nil {
      return false,nil
   } else {
      return true,cameras
   }
}