From 01dfd9dc8de7b19f9dfa4284722e01bbd5837801 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 19 一月 2024 09:10:30 +0800 Subject: [PATCH] replace json to json-iterator --- cameraRuleApi.go | 84 +++++++++++++++++++++++------------------ 1 files changed, 47 insertions(+), 37 deletions(-) diff --git a/cameraRuleApi.go b/cameraRuleApi.go index 2bf302e..ead5089 100644 --- a/cameraRuleApi.go +++ b/cameraRuleApi.go @@ -2,45 +2,46 @@ import ( "basic.com/pubsub/protomsg.git" - json "github.com/json-iterator/go" + jsoniter "github.com/json-iterator/go" ) -type CameraRuleApi struct{ - +type CameraRuleApi struct { } -func (api CameraRuleApi) FindByCameraId(cameraId string) (bool,interface{}) { +func (api CameraRuleApi) FindByCameraId(cameraId string) (bool, interface{}) { url := DATA_URL_PREFIX + "/camera/rule/findByCameraId" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - param := map[string]string { + param := map[string]string{ "cameraId": cameraId, } - body, err := client.DoGetRequest(url,param,nil) + body, err := client.DoGetRequest(url, param, nil) if err != nil { logPrint(err) - return false,nil + return false, nil } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) - return false,nil + return false, nil } return res.Success, res.Data } -func (api CameraRuleApi) Save(reqBody map[string]interface{}) (bool,interface{}) { +func (api CameraRuleApi) Save(reqBody map[string]interface{}) (bool, interface{}) { url := DATA_URL_PREFIX + "/camera/rule/save" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoPostRequest(url,CONTENT_TYPE_JSON, reqBody,nil,nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) return false, err.Error() } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint("result:", res, "err:", err, "body:", string(body)) return false, err.Error() @@ -52,13 +53,14 @@ url := DATA_URL_PREFIX + "/camera/pasteRules" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoPostRequest(url,CONTENT_TYPE_JSON, reqBody,nil,nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) return false } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) return false @@ -70,13 +72,14 @@ url := DATA_URL_PREFIX + "/camera/rule/saveLinkRulesByGroup" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoPostRequest(url,CONTENT_TYPE_JSON, reqBody,nil,nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) return false, err.Error() } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) return false, err.Error() @@ -84,20 +87,21 @@ return res.Success, res.Data } -func (api CameraRuleApi) GetLinkRulesByCameraIds(reqBody map[string]interface{}) (bool,interface{}) { +func (api CameraRuleApi) GetLinkRulesByCameraIds(reqBody map[string]interface{}) (bool, interface{}) { url := DATA_URL_PREFIX + "/camera/rule/getLinkRulesByCameraIds" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoPostRequest(url,CONTENT_TYPE_JSON, reqBody,nil,nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) - return false,nil + return false, nil } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) - return false,nil + return false, nil } return res.Success, res.Data } @@ -106,13 +110,14 @@ url := DATA_URL_PREFIX + "/camera/rule/updateAlarmLevel" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoPostRequest(url,CONTENT_TYPE_JSON, reqBody,nil,nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) return false } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) return false @@ -124,13 +129,14 @@ url := DATA_URL_PREFIX + "/camera/rule/deleteGroup" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoDeleteRequest(url, CONTENT_TYPE_JSON, nil,nil) + body, err := client.DoDeleteRequest(url, CONTENT_TYPE_JSON, nil, nil) if err != nil { logPrint(err) return false } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err, "body:", string(body)) return false @@ -138,20 +144,21 @@ return res.Success } -func (api CameraRuleApi) FindAll() (flag bool,allRules []protomsg.CameraAndRules) { +func (api CameraRuleApi) FindAll() (flag bool, allRules []protomsg.CameraAndRules) { url := DATA_URL_PREFIX + "/camera/rule/findAll" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoGetRequest(url, nil,nil) + body, err := client.DoGetRequest(url, nil, nil) if err != nil { logPrint(err) - return false,nil + return false, nil } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) - return false,nil + return false, nil } if !res.Success { return false, nil @@ -173,19 +180,20 @@ url := DATA_URL_PREFIX + "/camera/rule/findAllTaskById" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - paramQuery := map[string]string { + paramQuery := map[string]string{ "cameraId": camId, } - body, err := client.DoGetRequest(url, paramQuery,nil) + body, err := client.DoGetRequest(url, paramQuery, nil) if err != nil { logPrint(err) - return false,crs + return false, crs } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) - return false,crs + return false, crs } if !res.Success { return false, crs @@ -207,16 +215,17 @@ url := DATA_URL_PREFIX + "/camera/rule/existRunningTask" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - paramQuery := map[string]string { + paramQuery := map[string]string{ "cameraId": camId, } - body, err := client.DoGetRequest(url, paramQuery,nil) + body, err := client.DoGetRequest(url, paramQuery, nil) if err != nil { logPrint(err) return false } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) return false @@ -224,24 +233,24 @@ if !res.Success { return false } - if v,ok := res.Data.(bool);ok { + if v, ok := res.Data.(bool); ok { return v } return false } - func (api CameraRuleApi) FindAllCameraLink() (b bool, list []protomsg.CameraLink) { url := DATA_URL_PREFIX + "/camera/findAllCameraLink" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) - body, err := client.DoGetRequest(url, nil,nil) + body, err := client.DoGetRequest(url, nil, nil) if err != nil { logPrint(err) return false, nil } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) return false, nil @@ -258,12 +267,12 @@ if err == nil { return true, list } else { - return false ,nil + return false, nil } } } -func (api CameraRuleApi) FindLinksByCameraIds(camIds []string) (b bool,linkList []protomsg.CameraLink) { +func (api CameraRuleApi) FindLinksByCameraIds(camIds []string) (b bool, linkList []protomsg.CameraLink) { url := DATA_URL_PREFIX + "/camera/rule/findLinksByCameraIds" netNode := getNetNode(url2Topic(Topic_Scene_Service, url)) client := NewClient(WithNodes(netNode)) @@ -271,16 +280,17 @@ "cameraIds": camIds, } - body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody,nil, nil) + body, err := client.DoPostRequest(url, CONTENT_TYPE_JSON, reqBody, nil, nil) if err != nil { logPrint(err) - return false,nil + return false, nil } var res Result + var json = jsoniter.ConfigCompatibleWithStandardLibrary if err = json.Unmarshal(body, &res); err != nil { logPrint(err) - return false,nil + return false, nil } if res.Success { bts, err := json.Marshal(res.Data) @@ -294,4 +304,4 @@ } } return false, nil -} \ No newline at end of file +} -- Gitblit v1.8.0