|
@@ -14,13 +14,9 @@ import (
|
|
|
var ( //通用
|
|
|
MongoB, MongoP *mongodb.MongodbSim
|
|
|
MysqlTool *mysqldb.Mysql
|
|
|
- FCriteria map[string]interface{}
|
|
|
- AreaCode = make(map[string]string, 5000)
|
|
|
- TopTypeCode = make(map[string]string, 10)
|
|
|
- SubTypeCode = make(map[string]string, 40)
|
|
|
- BuyerCode = make(map[string]string, 100)
|
|
|
- TopScopeCode = make(map[string]interface{}, 20)
|
|
|
- SubScopeCode = make(map[string]interface{}, 70)
|
|
|
+ RegionCode = make(map[string]string, 5000)
|
|
|
+ BuyerClassCode = make(map[string]string, 100)
|
|
|
+ TopSubtypeCode = make(map[string]map[string]string, 100)
|
|
|
FileTypeArr = []string{"pdf", "doc", "docx", "xlsx", "xls", "jpg", "zip", "rar", "txt", "gif", "png", "bmp", "swf", "html"}
|
|
|
)
|
|
|
|
|
@@ -105,37 +101,37 @@ func InitField() {
|
|
|
key += "," + util.ObjToString(m[v])
|
|
|
}
|
|
|
}
|
|
|
- AreaCode[key] = util.ObjToString(m["code"])
|
|
|
+ RegionCode[key] = util.ObjToString(m["code"])
|
|
|
}
|
|
|
- log.Info("InitField", zap.Int("AreaCode", len(AreaCode)))
|
|
|
+ log.Info("InitField", zap.Int("RegionCode", len(RegionCode)))
|
|
|
|
|
|
info1 := MysqlTool.Find("code_bidtopsubtype", nil, "", "", -1, -1)
|
|
|
- for _, m := range *info1 {
|
|
|
- if util.IntAll(m["level"]) == 1 {
|
|
|
- TopTypeCode[util.ObjToString(m["name"])] = util.ObjToString(m["code"])
|
|
|
- }
|
|
|
- if util.IntAll(m["level"]) == 2 {
|
|
|
- SubTypeCode[util.ObjToString(m["name"])] = util.ObjToString(m["code"])
|
|
|
- }
|
|
|
- }
|
|
|
- log.Info("InitField", zap.Int("TopTypeCode", len(TopTypeCode)), zap.Int("SubTypeCode", len(SubTypeCode)))
|
|
|
-
|
|
|
- info2 := MysqlTool.Find("code_buyerclass", nil, "", "", -1, -1)
|
|
|
- for _, m := range *info2 {
|
|
|
- BuyerCode[util.ObjToString(m["name"])] = util.ObjToString(m["code"])
|
|
|
- }
|
|
|
- log.Info("InitField", zap.Int("BuyerCode", len(BuyerCode)))
|
|
|
+ for _, v := range *info1 {
|
|
|
+ name := util.ObjToString(v["name"])
|
|
|
+ code := util.ObjToString(v["code"])
|
|
|
+ pcode := util.ObjToString(v["pcode"])
|
|
|
+ level := util.IntAll(v["level"])
|
|
|
+ if level == 1 {
|
|
|
+ TopSubtypeCode[name] = map[string]string{
|
|
|
+ "code": code,
|
|
|
+ }
|
|
|
+ } else if level == 2 {
|
|
|
+ match_name := ""
|
|
|
+ for k1, v1 := range TopSubtypeCode {
|
|
|
+ if v1["code"] == pcode {
|
|
|
+ match_name = k1
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ data := TopSubtypeCode[match_name]
|
|
|
+ data[name] = code
|
|
|
+ TopSubtypeCode[match_name] = data
|
|
|
+ } else {
|
|
|
|
|
|
- info3 := MysqlTool.Find("code_bidscope", nil, "", "", -1, -1)
|
|
|
- for _, m := range *info3 {
|
|
|
- if util.IntAll(m["level"]) == 1 {
|
|
|
- TopScopeCode[util.ObjToString(m["name"])] = util.ObjToString(m["code"])
|
|
|
- }
|
|
|
- if util.IntAll(m["level"]) == 2 {
|
|
|
- SubScopeCode[util.ObjToString(m["name"])] = util.ObjToString(m["code"])
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
- log.Info("InitField", zap.Int("TopScopeCode", len(TopScopeCode)), zap.Int("SubScopeCode", len(SubScopeCode)))
|
|
|
+ log.Info("InitField", zap.Int("TopSubtypeCode", len(TopSubtypeCode)))
|
|
|
}
|
|
|
|
|
|
// 插入并打印信息
|