|
@@ -4,6 +4,7 @@ import (
|
|
|
"context"
|
|
|
"flag"
|
|
|
"fmt"
|
|
|
+ "github.com/gogf/gf/v2/util/gconv"
|
|
|
"log"
|
|
|
"time"
|
|
|
|
|
@@ -36,6 +37,7 @@ var DB config.Db
|
|
|
|
|
|
var pushFile = flag.String("pf", "etc/push.yaml", "the push file")
|
|
|
var Push config.Push
|
|
|
+var AreaCodeMap map[string]interface{}
|
|
|
|
|
|
var (
|
|
|
MgoBidding mongodb.MongodbSim
|
|
@@ -179,6 +181,7 @@ func InitConf() {
|
|
|
RegResourceCenter(C.ResourceCenterKey)
|
|
|
conf.MustLoad(*pushFile, &Push)
|
|
|
ConnectClickhouse(DB.Clickhouse)
|
|
|
+ InitArea()
|
|
|
}
|
|
|
func ConnectClickhouse(cHouseConfig *config.CHouseConfig) error {
|
|
|
var (
|
|
@@ -210,3 +213,14 @@ func ConnectClickhouse(cHouseConfig *config.CHouseConfig) error {
|
|
|
}
|
|
|
return nil
|
|
|
}
|
|
|
+func InitArea() {
|
|
|
+ data := CrmMysql.SelectBySql("select code,name from d_area_code where ( level is NULL or level in (1,2))")
|
|
|
+ for _, m := range *data {
|
|
|
+ code := gconv.String(m["code"])
|
|
|
+ name := gconv.String(m["name"])
|
|
|
+ if name == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ AreaCodeMap[name] = code
|
|
|
+ }
|
|
|
+}
|