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