From 7557a02c2fb24b4c2b78baf05392b4cd68b52666 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期四, 07 一月 2021 17:10:49 +0800 Subject: [PATCH] 调整算力管理的api --- syssetApi.go | 124 ------------------------ chanmanageApi.go | 134 ++++++++++++++++++++++++++ constants.go | 1 3 files changed, 135 insertions(+), 124 deletions(-) diff --git a/chanmanageApi.go b/chanmanageApi.go index 46a78b7..3acd5f9 100644 --- a/chanmanageApi.go +++ b/chanmanageApi.go @@ -1 +1,135 @@ package bhomedbapi + +import ( + "basic.com/pubsub/protomsg.git" + "encoding/json" +) + +type ChanManageApi struct { + +} + +//淇濆瓨杞閰嶇疆 +func (api ChanManageApi) SavePollPeriod(period int) (bool,interface{}){ + url := DATA_URL_PREFIX + "/pollConfig/savePollPeriod" + netNode := getNetNode(url2Topic(Topic_Chanmanage_Service, url)) + if netNode == nil { + return false,nil + } + client := NewClient(WithNodes(netNode)) + paramBody := make(map[string]interface{},0) + paramBody["period"] = period + body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) + if err != nil { + return false,nil + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + logPrint(err) + return false,nil + } + + return res.Success,res.Data +} + +func (api ChanManageApi) SavePollDelay(delay int) (bool,interface{}){ + url := DATA_URL_PREFIX + "/pollConfig/savePollDelay" + netNode := getNetNode(url2Topic(Topic_Chanmanage_Service, url)) + if netNode == nil { + return false,nil + } + client := NewClient(WithNodes(netNode)) + paramBody := make(map[string]interface{},0) + paramBody["delay"] = delay + body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) + if err != nil { + return false,nil + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + logPrint(err) + return false,nil + } + + return res.Success,res.Data +} + +//鑾峰彇杞閰嶇疆 +func (api ChanManageApi) GetPollConfig() (flag bool,config protomsg.PollConfig) { + url := DATA_URL_PREFIX + "/pollConfig/getPollConfig" + netNode := getNetNode(url2Topic(Topic_Chanmanage_Service, url)) + if netNode == nil { + return false,config + } + client := NewClient(WithNodes(netNode)) + + body, err := client.DoGetRequest(url, nil, nil) + if err != nil { + return false, config + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + return false, config + } + + b, err := json.Marshal(res.Data) + if err !=nil { + return false,config + } else { + err = json.Unmarshal(b, &config) + if err !=nil { + return false,config + } else { + return true,config + } + } +} + +//鍒囨崲杞鏄惁寮�鍚拰鍏抽棴 +func (api ChanManageApi) UpdatePollEnable(enable bool) bool{ + url := DATA_URL_PREFIX + "/pollConfig/updateEnable" + netNode := getNetNode(url2Topic(Topic_Chanmanage_Service, url)) + if netNode == nil { + return false + } + client := NewClient(WithNodes(netNode)) + paramBody :=make(map[string]interface{},0) + paramBody["enable"] = enable + body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) + if err != nil { + return false + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + return false + } + + return res.Success +} + +func (api ChanManageApi) UpdateChannelCount(pollChannelCount int, videoChannelCount int) bool{ + url := DATA_URL_PREFIX + "/pollConfig/updateChannelCount" + netNode := getNetNode(url2Topic(Topic_Chanmanage_Service, url)) + if netNode == nil { + return false + } + client := NewClient(WithNodes(netNode)) + paramBody :=make(map[string]interface{},0) + paramBody["pollChannelCount"] = pollChannelCount + paramBody["videoChannelCount"] = videoChannelCount + body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) + if err != nil { + return false + } + + var res Result + if err = json.Unmarshal(body, &res); err != nil { + return false + } + + return res.Success +} diff --git a/constants.go b/constants.go index a6ff5ca..fd449ed 100644 --- a/constants.go +++ b/constants.go @@ -11,4 +11,5 @@ Topic_Search_Service = "search-service" Topic_RealTime_Service = "realtime-service" Topic_EventPush_Service = "eventpush-service" + Topic_Chanmanage_Service = "chanmanage-service" ) diff --git a/syssetApi.go b/syssetApi.go index 6c485e2..3194cba 100644 --- a/syssetApi.go +++ b/syssetApi.go @@ -40,130 +40,6 @@ } } } -//淇濆瓨杞閰嶇疆 -func (api SysSetApi) SavePollPeriod(period int) (bool,interface{}){ - url := DATA_URL_PREFIX + "/pollConfig/savePollPeriod" - netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } - client := NewClient(WithNodes(netNode)) - paramBody := make(map[string]interface{},0) - paramBody["period"] = period - body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) - if err != nil { - return false,nil - } - - var res Result - if err = json.Unmarshal(body, &res); err != nil { - logPrint(err) - return false,nil - } - - return res.Success,res.Data -} - -func (api SysSetApi) SavePollDelay(delay int) (bool,interface{}){ - url := DATA_URL_PREFIX + "/pollConfig/savePollDelay" - netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,nil - } - client := NewClient(WithNodes(netNode)) - paramBody := make(map[string]interface{},0) - paramBody["delay"] = delay - body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) - if err != nil { - return false,nil - } - - var res Result - if err = json.Unmarshal(body, &res); err != nil { - logPrint(err) - return false,nil - } - - return res.Success,res.Data -} - -//鑾峰彇杞閰嶇疆 -func (api SysSetApi) GetPollConfig() (flag bool,config protomsg.PollConfig) { - url := DATA_URL_PREFIX + "/pollConfig/getPollConfig" - netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false,config - } - client := NewClient(WithNodes(netNode)) - - body, err := client.DoGetRequest(url, nil, nil) - if err != nil { - return false, config - } - - var res Result - if err = json.Unmarshal(body, &res); err != nil { - return false, config - } - - b, err := json.Marshal(res.Data) - if err !=nil { - return false,config - } else { - err = json.Unmarshal(b, &config) - if err !=nil { - return false,config - } else { - return true,config - } - } -} - -//鍒囨崲杞鏄惁寮�鍚拰鍏抽棴 -func (api SysSetApi) UpdatePollEnable(enable bool) bool{ - url := DATA_URL_PREFIX + "/pollConfig/updateEnable" - netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false - } - client := NewClient(WithNodes(netNode)) - paramBody :=make(map[string]interface{},0) - paramBody["enable"] = enable - body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) - if err != nil { - return false - } - - var res Result - if err = json.Unmarshal(body, &res); err != nil { - return false - } - - return res.Success -} - -func (api SysSetApi) UpdateChannelCount(pollChannelCount int, videoChannelCount int) bool{ - url := DATA_URL_PREFIX + "/pollConfig/updateChannelCount" - netNode := getNetNode(url2Topic(Topic_System_Service, url)) - if netNode == nil { - return false - } - client := NewClient(WithNodes(netNode)) - paramBody :=make(map[string]interface{},0) - paramBody["pollChannelCount"] = pollChannelCount - paramBody["videoChannelCount"] = videoChannelCount - body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) - if err != nil { - return false - } - - var res Result - if err = json.Unmarshal(body, &res); err != nil { - return false - } - - return res.Success -} func (api SysSetApi) AlarmEdit(paramBody map[string]interface{}) (bool,interface{}){ url := DATA_URL_PREFIX + "/sysset/alarmEdit" -- Gitblit v1.8.0