From eccb58b31fa666d6117412c5f628f83e087f3df5 Mon Sep 17 00:00:00 2001
From: sunty <1172534965@qq.com>
Date: 星期日, 29 九月 2019 15:22:52 +0800
Subject: [PATCH] fix EsApi
---
EsClient.go | 96 ++++++++++--------------------------------------
1 files changed, 20 insertions(+), 76 deletions(-)
diff --git a/EsClient.go b/EsClient.go
index 3f5740e..5425b87 100644
--- a/EsClient.go
+++ b/EsClient.go
@@ -58,9 +58,8 @@
func Videopersonsbyid(sources []map[string]interface{}) (tmpinfos []protomsg.Videopersons) {
var ok bool
- //var tmpinfo protomsg.Videopersons
+ var tmpinfo protomsg.Videopersons
for _, source := range sources{
- tmpinfo := protomsg.Videopersons{}
tmpinfo.Id, ok = source["id"].(string)
if !ok {
continue
@@ -110,9 +109,11 @@
tmpinfo.BeautyLevel,ok = source["beautyLevel"].(string)
Isnil("beautyLevel",ok)
if source["picSmUrl"] != nil {
+ //fmt.Println(source["picSmUrl"])
for _,v := range source["picSmUrl"].([]interface{}) {
tmpinfo.PicSmUrl = append(tmpinfo.PicSmUrl, v.(string))
}
+ fmt.Println(tmpinfo.PicSmUrl)
}
tmpinfo.VideoUrl,ok = source["videoUrl"].(string)
Isnil("videoUrl",ok)
@@ -124,21 +125,33 @@
Isnil("analyServerIp",ok)
tmpinfo.ClusterId,ok = source["clusterId"].(string)
Isnil("clusterId",ok)
- tmpinfo.IsAlarm,ok = source["isAlarm"].(string)
+
+ isAlarm,ok := source["isAlarm"].(float64)
+ fmt.Println(ok)
+ if ok {
+ tmpinfo.IsAlarm= strconv.FormatFloat(isAlarm, 'E', -1, 64)//float64
+ }
Isnil("isAlarm",ok)
- tmpinfo.IsAckAlarm,ok = source["isAckAlarm"].(string)
- Isnil("isAckAlarm",ok)
+
+ isAckAlarm,ok := source["isAckAlarm"].(float64)
+ fmt.Println(ok)
+ if ok {
+ tmpinfo.IsAckAlarm= strconv.FormatFloat(isAckAlarm, 'E', -1, 64)//float64
+ }
+ Isnil("isAckAlarm",ok)
isCollect,ok := source["isCollect"].(float64)
if ok {
tmpinfo.IsDelete= int32(isCollect)
}
- Isnil("isDelete", ok)
+ Isnil("isCollect", ok)
+
isDelete,ok := source["isDelete"].(float64)
if ok {
tmpinfo.IsDelete= int32(isDelete)
}
Isnil("isDelete", ok)
+
if source["alarmRules"] != nil {
fmt.Println(source["alarmRules"])
for _,v := range source["alarmRules"].([]interface{}) {
@@ -196,85 +209,16 @@
tmpinfo.BaseInfo = append(tmpinfo.BaseInfo, &bi)
}
-
}
//鏍规嵁 tableid 鑾峰彇 tablename
//name, _:= Dbtablename(tmpinfo.TableId)
//tmpinfo.TableName= name
+ fmt.Println(tmpinfos)
tmpinfos = append(tmpinfos, tmpinfo)
}
return tmpinfos
-}
-
-//瑙f瀽搴曞簱浜哄憳缁撴瀯
-func Dbpersonbyid(sources []map[string]interface{}) (tmpinfos []protomsg.Dbperson) {
- var ok bool
-
- //var tmpinfo protomsg.Dbperson
- for _, source := range sources{
- tmpinfo := protomsg.Dbperson{}
- tmpinfo.FaceFeature, ok = source["faceFeature"].(string)
- if !ok {
- continue
- }
-
- tmpinfo.Id, ok = source["id"].(string)
- if !ok {
- continue
- }
-
- tmpinfo.TableId, ok = source["tableId"].(string)
- if !ok {
- continue
- }
-
- tmpinfo.PersonName,ok = source["personName"].(string)
- Isnil("personName", ok)
- tmpinfo.PersonPicUrl,ok = source["personPicUrl"].(string)
- Isnil("personPicUrl", ok)
- tmpinfo.PhoneNum,ok = source["phoneNum"].(string)
- Isnil("phoneNum", ok)
- tmpinfo.Sex,ok = source["sex"].(string)
- Isnil("sex", ok)
- tmpinfo.IdCard,ok = source["idCard"].(string)
- Isnil("idCard", ok)
- tmpinfo.MonitorLevel,ok = source["monitorLevel"].(string)
- Isnil("monitorLevel",ok)
- tmpinfo.UpdateTime,ok = source["updateTime"].(string)
- Isnil("updateTime",ok)
- tmpinfo.Age,ok = source["age"].(string)
- Isnil("age", ok)
-
- isDelete,ok := source["isDelete"].(float64)
- if ok {
- tmpinfo.IsDelete= int32(isDelete)
- }
- Isnil("isDelete", ok)
-
- enable,ok := source["enable"].(float64)
- if ok {
- tmpinfo.Enable= int32(enable)
- }
- Isnil("endTime", ok)
-
- tmpinfo.Reserved,ok = source["reserved"].(string)
- Isnil("reserved",ok)
- tmpinfo.PicDesc,ok = source["picDesc"].(string)
- Isnil("picDesc",ok)
- tmpinfo.CreateTime,ok = source["createTime"].(string)
- Isnil("createTime",ok)
- tmpinfo.CreateBy,ok = source["createBy"].(string)
- Isnil("createBy",ok)
-
- //鏍规嵁 tableid 鑾峰彇 tablename
- //name, _:= Dbtablename(tmpinfo.TableId)
- //tmpinfo.TableName= name
- tmpinfos = append(tmpinfos, tmpinfo)
- }
-
- return tmpinfos
}
//瑙f瀽搴曞簱缁撴瀯
--
Gitblit v1.8.0