From 92e4dc50a25785f7a051e09e4968e45c465922f0 Mon Sep 17 00:00:00 2001 From: liuxiaolong <736321739@qq.com> Date: 星期三, 29 五月 2019 09:59:25 +0800 Subject: [PATCH] fix baseInfo to arr and fix gender --- esutil/EsClient.go | 34 +++++++++++++++++++++++++++++++++- 1 files changed, 33 insertions(+), 1 deletions(-) diff --git a/esutil/EsClient.go b/esutil/EsClient.go index f7fb363..539d072 100644 --- a/esutil/EsClient.go +++ b/esutil/EsClient.go @@ -95,9 +95,17 @@ source["picSmUrl"] = picurl + psm } + prace, exist := source["Race"] + if exist { + source["race"] = prace + } + fmt.Println("race: ", source["race"]) + source["ageDescription"] = getAgeDesc(source["Age"]) + source["videoNum"] = getVideoUrl(source) timeFormat := "2019-05-28 15:04:05" picDateStr, err := time.Parse(timeFormat, source["picDate"].(string)) + fmt.Println("picDate: ", picDateStr) if err == nil { source["picDate"] = picDateStr } @@ -112,6 +120,27 @@ } else { return nil, dat } +} + +func getAgeDesc(age interface{})(ageDesc string) { + if age !=nil { + ageInt := age.(int32) + if ageInt >0 && ageInt<7 { + ageDesc = "绔ュ勾" + } else if ageInt >=7 && ageInt<18 { + ageDesc = "灏戝勾" + } else if ageInt >=18 && ageInt<40 { + ageDesc = "闈掑勾" + } else if ageInt >=40 && ageInt<65 { + ageDesc = "涓勾" + } else if ageInt >=65 { + ageDesc = "鑰佸勾" + } else { + ageDesc = "" + } + } + fmt.Println("ageDescription: ", ageDesc) + return ageDesc } type BaseInfo struct { @@ -132,6 +161,7 @@ func getSourceBaseInfo(source map[string]interface{}) (baseInfoJson string) { sdkType := source["sdkType"].(string) + baseInfoArr := make([]BaseInfo,0) if sdkType == "浜鸿劯" { likePer,baseName,personId,idCard,personPicUrl,gender,content :="","","","","","","" if source["likePer"] !=nil { @@ -170,7 +200,9 @@ MonitorLevel:"",//2.0鏂板瓧娈� Content:content, } - bytes, err := json.Marshal(baseInfo) + + baseInfoArr = append(baseInfoArr, baseInfo) + bytes, err := json.Marshal(baseInfoArr) if err !=nil { return "" } -- Gitblit v1.8.0