From 9dda95e194a0c947f1ad41dda7d916d4a0b2fb93 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期二, 25 六月 2019 16:22:25 +0800
Subject: [PATCH] binfos struct to []byte

---
 dbpersoninfo.go    |   13 +++++++++++--
 esutil/EsClient.go |   13 ++++---------
 2 files changed, 15 insertions(+), 11 deletions(-)

diff --git a/dbpersoninfo.go b/dbpersoninfo.go
index 24f1f93..a3f4c06 100644
--- a/dbpersoninfo.go
+++ b/dbpersoninfo.go
@@ -54,7 +54,9 @@
 //    Getdbpersonmsg("")
 //}
 
-func Getdbpersonmsg(teststring string, IsCompare bool) ([]protomsg.Baseinfo) {
+func Getdbpersonmsg(teststring string, IsCompare bool) ([]byte) {
+
+    var binfos protomsg.Binfos
 
     if !IsCompare {
         return nil
@@ -71,8 +73,15 @@
 
     firsttime := time.Now()
     Rscore := Cmap.Walk(Printest, teststring)
+    
+    binfos.Infos = append(binfos.Infos, Rscore...)
+    binfosbytes, err := binfos.Marshal()
+    if err != nil  {
+        fmt.Println(err)
+        return nil 
+    }
     fmt.Println(time.Since(firsttime))
-    return Rscore
+    return binfobytes
 }
 
 func Printest(ci, co string ) (float32){
diff --git a/esutil/EsClient.go b/esutil/EsClient.go
index fa2de87..32eae09 100644
--- a/esutil/EsClient.go
+++ b/esutil/EsClient.go
@@ -12,19 +12,16 @@
     "basic.com/pubsub/protomsg.git"
 )
 
-
 func GetDbinfo(dbinforequest string)([]byte, error) {
     buf , err := EsReq("POST", "http://192.168.1.182:9200/dbtablepersons/dbpersons/_search", []byte(dbinforequest))
     return buf, err
 }
 
-
-func Parsesources(sources []map[string]interface{}) []protomsg.Baseinfo {
-    var tmpinfo protomsg.Baseinfo
-    var baseinfos []protomsg.Baseinfo
+func Parsesources(sources []map[string]interface{}) []*protomsg.Baseinfo {
+    var baseinfos []*protomsg.Baseinfo
     var ok bool
     for _, source := range sources {
-
+        var tmpinfo protomsg.Baseinfo
         tmpinfo.FaceFeature, ok =   source["faceFeature"].(string)
             Isnil("faceFeature", ok)
         tmpinfo.PersonId, ok    =   source["id"].(string)  
@@ -42,7 +39,7 @@
         tmpinfo.Idcard,ok       =  source["idCard"].(string)
             Isnil("idCard", ok)
         tmpinfo.MonitorLevel,ok =  source["monitorLevel"].(string)
-        baseinfos = append(baseinfos, tmpinfo)
+        baseinfos = append(baseinfos, &tmpinfo)
     }
     return baseinfos
 }
@@ -95,13 +92,11 @@
     }
 
     defer resp.Body.Close()
-
     body, err := ioutil.ReadAll(resp.Body)
     if err != nil {
         fmt.Println(err) 
         return nil , err
     }
-
     return body, nil
 }
 

--
Gitblit v1.8.0