chenshijun
2019-10-23 2e5a57dd3694b6da8aeeec1a140d2570c1ca8721
gb28181Api.go
@@ -25,23 +25,24 @@
//SetPlatformServerInfo 设置服务器信息
func (api Gb28181Api) SetPlatformServerInfo(serverInfo GbServerInfo) bool {
   url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server"
   serverInfo.GbUsername = serverInfo.PublicID   //鉴权名字不生效,最好和设备id一致
   url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server?" +
      "gbsvrname=" + serverInfo.Name +
      "&gbsvrid=" + serverInfo.PublicID +
      "&gbsvrport=" + strconv.Itoa(serverInfo.GbServerPort) +
      "&registerauth=" + strconv.FormatBool(serverInfo.RegisterAuth) +
      "&gbusername=" + serverInfo.GbUsername +
      "&gbpasswd=" + serverInfo.GbPasswd
   log.Println("url:", url)
   client := NewClient()
   paramBody := make(map[string]string, 0)
   paramBody["gbsvrid"] = serverInfo.PublicID
   paramBody["gbsvrport"] = strconv.Itoa(serverInfo.GbServerPort)
   paramBody["gbsvrname"] = serverInfo.Name
   paramBody["rtspsvrport"] = strconv.Itoa(serverInfo.RtspServrPort)
   // fmt.Println("url:", url)
   body, err := client.DoGetRequest(url, paramBody, nil)
   body, err := client.DoGetRequest(url, nil, nil)
   if err != nil {
      return false
   }
   var res GbResult
   // fmt.Println("body", string(body))
   log.Println("body:", string(body[:]))
   if err = json.Unmarshal(body, &res); err != nil {
      log.Println("jsonErr:", err)
      return false
@@ -307,6 +308,7 @@
      }
   }
   log.Println("dmUnits:", dmUnits)
   return dmUnits, true
}
@@ -348,6 +350,7 @@
   api.getGroupsByGroupID(devID, &dmUnitAll)
   log.Println("dmUnitAll:", dmUnitAll)
   return dmUnitAll
}