chenshijun
2019-11-25 14390028bb7a81491b05627b4886ea03d3465a79
gb28181Api.go
@@ -6,6 +6,7 @@
   "fmt"
   "log"
   "strconv"
   urlLib "net/url"
)
func SmartPrintStruct(src interface{}) string {
@@ -26,13 +27,16 @@
//SetPlatformServerInfo 设置服务器信息
func (api Gb28181Api) SetPlatformServerInfo(serverInfo GbServerInfo) bool {
   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
   u := urlLib.Values{}
   u.Set("gbsvrname", serverInfo.Name)
   u.Set("gbsvrid", serverInfo.PublicID)
   u.Set("gbsvrport", strconv.Itoa(serverInfo.GbServerPort))
   u.Set("registerauth", strconv.FormatBool(serverInfo.RegisterAuth))
   u.Set("gbusername", serverInfo.GbUsername)
   u.Set("gbpasswd", serverInfo.GbPasswd)
   str := u.Encode()
   url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server?" + str
   log.Println("url:", url)
   client := NewClient()
@@ -224,6 +228,7 @@
//GetAllCamerasByDomainUnit  get all cameras by domainunit 获取所有行政区域下的设备
func (api Gb28181Api) getAllCamerasByDomainUnitAndPage(domainpubid string, pageNo int) (CamerasInOnePage, bool) {
   url := BASIC_URL + DATA_URL_PREFIX + "/get_domainunit_channel/" + domainpubid + "/" + strconv.Itoa(pageNo)
   log.Println("getAllCamerasByDomainUnitAndPage:", url)
   client := NewClient()
   var camerasPerPage CamerasInOnePage