Bladeren bron

refactor(mcs_api_weixin): seed连接加入参数,支持v2版influxdb

sunmiao 4 jaren geleden
bovenliggende
commit
dcbb4563a4

+ 8 - 1
backend/src/dashoo.cn/mcs_api_weixin/conf/app.conf

@@ -7,7 +7,7 @@ copyrequestbody = true
 EnableDocs = true
 
 [server]
-apiurl=http://47.92.238.200:10015/v1
+apiurl=http://1.117.158.212:10015/v1
 
 [db]
 type=mysql
@@ -19,5 +19,12 @@ pwd=X6T1pa5o1AgO
 [redis]
 addr = 39.98.34.197:26379
 
+[influxdb]
+addr = 49.234.101.160:9086
+name = seed
+user = seedadmin
+password = PSjCkI6TNY8R
+token = -cCMKI12TJdVWcPvRvav6bqCb_P9ufgou2AfD5UNkUuY3xnH-RrG3yyaQJsKbHB03DqSRWjRKvxEUP6uHKLdUA==
+
 [wechat]
 

+ 2 - 1
backend/src/dashoo.cn/mcs_api_weixin/controllers/channels.go

@@ -6,13 +6,14 @@ import (
 	"strconv"
 	"time"
 
+	"github.com/silenceper/wechat"
+
 	"dashoo.cn/base_common/utils"
 	"dashoo.cn/mcs_api_weixin/business/device"
 	"dashoo.cn/mcs_common/business/actions"
 	"dashoo.cn/mcs_common/business/equipment"
 	"dashoo.cn/mcs_common/business/organize"
 	"dashoo.cn/mcs_common/business/userweixin"
-	"github.com/silenceper/wechat"
 )
 
 // 动作接口说明

+ 15 - 2
backend/src/dashoo.cn/mcs_api_weixin/controllers/common.go

@@ -152,8 +152,20 @@ func WriteAlertBindValue(code, value string) (err error) {
 	return
 }
 
+// 获取influxdb连接配置
+// 返回值 user, password, token, db, server_ipport
+func getSeedConn() (string, string, string, string, string) {
+	addr := utils.Cfg.MustValue("influxdb", "addr")
+	dbname := utils.Cfg.MustValue("influxdb", "name")
+	user := utils.Cfg.MustValue("influxdb", "user")
+	password := utils.Cfg.MustValue("influxdb", "password")
+	token := utils.Cfg.MustValue("influxdb", "token")
+	return user, password, token, dbname, addr
+}
+
 func GetChannelInfov2(code string, startandend ...int64) (cols []string, arrs [][]interface{}) {
-	client := labsop.GetLabSopClient("coldcloud", "cc@1qaz2wsx", "coldcloud", "114.215.27.56:9086")
+	// client := labsop.GetLabSopClient("coldcloud", "cc@1qaz2wsx", "coldcloud", "114.215.27.56:9086")
+	client := labsop.GetLabSopClient(getSeedConn())
 	sql := fmt.Sprintf("select * from %v ", code)
 	if len(startandend) == 2 {
 		sql = sql + fmt.Sprintf(" where time>%vs and time<%vs ", startandend[0], startandend[1])
@@ -169,7 +181,8 @@ func GetChannelInfov2(code string, startandend ...int64) (cols []string, arrs []
 }
 
 func GetChannelBysql(sql string) (cols []string, arrs [][]interface{}) {
-	client := labsop.GetLabSopClient("coldcloud", "cc@1qaz2wsx", "coldcloud", "47.92.249.239:9086")
+	// client := labsop.GetLabSopClient("coldcloud", "cc@1qaz2wsx", "coldcloud", "47.92.249.239:9086")
+	client := labsop.GetLabSopClient(getSeedConn())
 	data, err := client.QueryOneResultByCommand(sql)
 	if err == nil && len(data) > 0 && len(data[0].Values) > 0 {
 		cols, arrs = data[0].Columns, data[0].Values