|
@@ -3,9 +3,10 @@ package models
|
|
|
import (
|
|
|
"eta/eta_chart_lib/utils"
|
|
|
"fmt"
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
"html"
|
|
|
"time"
|
|
|
+
|
|
|
+ "github.com/beego/beego/v2/client/orm"
|
|
|
)
|
|
|
|
|
|
const (
|
|
@@ -63,6 +64,26 @@ func GetBusinessConfByKey(key string) (item *BusinessConf, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+func GetBusinessConfByKeys(key []string) (list map[string]string, err error) {
|
|
|
+ list = make(map[string]string)
|
|
|
+ if len(key) == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var items []*BusinessConf
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := fmt.Sprintf(`SELECT * FROM business_conf WHERE conf_key IN (%s) `, utils.GetOrmInReplace(len(key)))
|
|
|
+ _, err = o.Raw(sql, key).QueryRows(&items)
|
|
|
+
|
|
|
+ for _, v := range items {
|
|
|
+ if v.ValType == 4 {
|
|
|
+ list[v.ConfKey] = html.UnescapeString(v.ConfVal)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ list[v.ConfKey] = v.ConfVal
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
// InitUseMongoConf
|
|
|
// @Description:
|
|
|
// @author: Roc
|