From e2c3330eb73157ece61f487e6aa96e222fac63c8 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期五, 04 六月 2021 15:45:30 +0800 Subject: [PATCH] fix --- syssetApi.go | 79 ++++++++++++++++++--------------------- 1 files changed, 37 insertions(+), 42 deletions(-) diff --git a/syssetApi.go b/syssetApi.go index 3194cba..9011bdb 100644 --- a/syssetApi.go +++ b/syssetApi.go @@ -2,6 +2,7 @@ import ( "basic.com/pubsub/protomsg.git" + "basic.com/valib/bhshmq.git/proto/source/bhome_msg" "encoding/json" ) @@ -13,9 +14,6 @@ func (api SysSetApi) GetServerInfo() (flag bool,sysconf protomsg.LocalConfig){ url := DATA_URL_PREFIX + "/sysset/getServerInfo" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,sysconf - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, nil) @@ -44,9 +42,6 @@ func (api SysSetApi) AlarmEdit(paramBody map[string]interface{}) (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/alarmEdit" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) if err != nil { @@ -64,9 +59,6 @@ func (api SysSetApi) VideoLenShow() (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/videoLenShow" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, nil) @@ -84,9 +76,6 @@ func (api SysSetApi) VideoLenEdit(maxVideoLen string,minVideoLen string) (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/videoLenEdit" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) paramBody :=make(map[string]interface{},0) paramBody["max_video_len"] = maxVideoLen @@ -107,9 +96,6 @@ func (api SysSetApi) SaveServerInfo(paramBody map[string]interface{}) (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/saveServerInfo" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) if err != nil { @@ -127,9 +113,6 @@ func (api SysSetApi) Gb28181ConfigShow() (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/gb28181ConfigShow" netNode := getNetNode(url2Topic(Topic_Gb28181_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, nil) @@ -147,9 +130,6 @@ func (api SysSetApi) Gb28181ConfigEdit(paramBody map[string]interface{}) (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/gb28181ConfigEdit" netNode := getNetNode(url2Topic(Topic_Gb28181_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) if err != nil { @@ -168,9 +148,6 @@ func (api SysSetApi) GetRemoteFullServerInfo(headers map[string]string) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/getDevInfo" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, headers) @@ -189,9 +166,6 @@ func (api SysSetApi) GetClockInfo(headers map[string]string) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/clockInfo" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, headers) @@ -210,9 +184,6 @@ func (api SysSetApi) TestNTPServer(query map[string]string,headers map[string]string) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/ntpTest" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, query, headers) @@ -231,9 +202,6 @@ func (api SysSetApi) SetSysClock(paramBody map[string]interface{},headers map[string]string) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/updateClock" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON,paramBody,nil, headers) @@ -252,9 +220,6 @@ func (api SysSetApi) GetSysInfo(headers map[string]string) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/sysinfo" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, headers) @@ -273,9 +238,6 @@ func (api SysSetApi) GetResourceConfig() (flag bool,rc protomsg.ResourceConfig){ url := DATA_URL_PREFIX + "/sysset/getResourceConfig" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false, rc - } client := NewClient(WithNodes(netNode)) body, err := client.DoGetRequest(url, nil, nil) @@ -303,9 +265,6 @@ func (api SysSetApi) SaveResourceConfig(paramBody map[string]interface{}) (flag bool,d interface{}){ url := DATA_URL_PREFIX + "/sysset/saveResourceConfig" netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } client := NewClient(WithNodes(netNode)) body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON,paramBody,nil, nil) @@ -319,4 +278,40 @@ } return res.Success,res.Data +} + +//鎺у埗鏈満reboot +func (api SysSetApi) RebootOS() (bool,interface{}) { + url := DATA_URL_PREFIX + "/sysset/reboot" + netNode := getNetNode(url2Topic(Topic_System_Service, url)) + client := NewClient(WithNodes(netNode)) + + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON,nil,nil, nil) + if err != nil { + return false, nil + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + return false, nil + } + + return res.Success,res.Data +} + +func (api SysSetApi) SyncDevToManager(addr []bhome_msg.BHAddress, paramBody map[string]interface{}) (bool, interface{}) { + url := DATA_URL_PREFIX + "/device/syncDevToManager" + client := NewClient(WithNodes(addr)) + + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, paramBody,nil, nil) + if err != nil { + return false, nil + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + return false, nil + } + + return res.Success,res.Data } \ No newline at end of file -- Gitblit v1.8.0