| | |
| | | if flag { |
| | | var dicss map[string][]Dic |
| | | b, _ := json.Marshal(dics) |
| | | if err := json.Unmarshal(b, &dicss) ; err == nil { |
| | | if err := json.Unmarshal(b, &dicss); err == nil { |
| | | for key, dics1 := range dicss { |
| | | for _,dic := range dics1 { |
| | | logger.Info("车牌字典:",dic.value,dic.Name,dic.Sort) |
| | | logger.Debug("字典缓存初始化",PREFIX_DIC+key+dic.value, dic) |
| | | cMap.Set(PREFIX_DIC+key+dic.value, dic) |
| | | for _, dic := range dics1 { |
| | | logger.Info("车牌字典:", dic.Value, dic.Name, dic.Sort) |
| | | logger.Debug("字典缓存初始化", PREFIX_DIC+key+dic.Value, dic) |
| | | cMap.Set(PREFIX_DIC+key+dic.Value, dic) |
| | | } |
| | | } |
| | | } |
| | | } |
| | | logger.Info("取字典缓存:",GetDic(PREFIX_DIC+"nCarColor1")) |
| | | logger.Info("取字典缓存:", GetDic(PREFIX_DIC+"nCarColor1")) |
| | | } |
| | | |
| | | func initCameraTaskRules() { |
| | |
| | | return sdk, errors.New("sdk not found") |
| | | } |
| | | } |
| | | |
| | | // 获取字典值 |
| | | func GetDic(key string) (value string) { |
| | | obj, b := cMap.Get(PREFIX_SDK + key) |
| | | if b { |
| | | return obj.(Dic).value |
| | | return obj.(Dic).Value |
| | | } else { |
| | | return "" |
| | | } |
| | | } |
| | | |
| | | |
| | | func initSoData() { |
| | | var api dbapi.SoApi |
| | |
| | | } |
| | | |
| | | type Dic struct { |
| | | Id string |
| | | value string |
| | | Name string |
| | | Type string |
| | | Description string |
| | | Sort int |
| | | Parent_id string |
| | | Id string `json:"id"` |
| | | Value string `json:"value"` |
| | | Name string `json:"name"` |
| | | Type string `json:"type"` |
| | | Description string `json:"description"` |
| | | Sort int `json:"sort"` |
| | | Parent_id string `json:"parent_id"` |
| | | } |