From 1a7d2c309893b38554fdee05c4b92d2618d66451 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期二, 26 十一月 2019 11:26:08 +0800
Subject: [PATCH] 给摄像机追踪推送规则数据并引入log4go

---
 structure/rule.go |   37 +++++++++++++++++--------------------
 1 files changed, 17 insertions(+), 20 deletions(-)

diff --git a/structure/rule.go b/structure/rule.go
index 6a2f066..8ddf5fe 100644
--- a/structure/rule.go
+++ b/structure/rule.go
@@ -6,17 +6,19 @@
 
 // 姣忎釜鐩爣鐨勫弬鏁帮細鐩镐技搴︼紝鍗犳瘮锛屽昂瀵�
 type Arg struct {
-	Id         uint64
+	Id         string
 	Uuid	   string
 	Score      float64 // 鍖哄煙鍐呯殑鐩爣鐨勭浉浼煎害
 	Proportion float64 // 鍖哄煙鍐呯殑鐩爣鐨勫崰姣�
 	Size       float64 // 鍖哄煙鍐呯殑鐩爣鐨勫昂瀵�
 	AreaJson   string  // 鎵�灞炲尯鍩�
-	IsYolo     bool    // 鏄惁鏄痽olo鏁版嵁
-	Location   Rect    // 璁颁笅姣忎釜鐩爣鐨勪綅缃弬鏁帮紝鏈�鍚庣粰缁撴灉瑁呴厤浜鸿劯鏁版嵁鐨勬椂鍊欑敤鐨勫埌
+	Type       string  // 璁拌浇鏁版嵁绫诲瀷
+	Location   Rect    // 璁颁笅姣忎釜鐩爣鐨勪綅缃弬鏁帮紝鏈�鍚庣粰缁撴灉瑁呴厤鐩爣鏁版嵁鐨勬椂鍊欑敤鐨勫埌
+	Car		   *protomsg.PlateIDVehicle // 杞﹁締鍙傛暟
 	Feature    []byte
 	ThftRes    protomsg.ThftResult
 	Liker      []*BaseInfo
+	TimeLable  string
 	CacheData  ResultMsg
 }
 
@@ -41,12 +43,13 @@
 
 // sdk杈撳嚭鐨勫浘鐗囦笂鍗曚釜鐩爣鐨勬暟鎹�
 type PhotoMap struct {
-	Id      uint64
+	Id      string
 	Rects   Rect    // 鐭╁舰鍖哄煙鍙傛暟
 	Score   float64 // 鐩镐技搴﹀緱鍒嗭紙鏈夊澶х▼搴﹀儚涓�涓洰鏍囥�備汉鑴革紝浜轰綋鎴栬溅绛夌瓑锛�
-	IsYolo  bool    // 鏄惁鏄痽olo鏁版嵁
+	Type  	string  // 璁拌浇鏁版嵁绫诲瀷
 	ThftRes protomsg.ThftResult
 	Feature []byte
+	Car		*protomsg.PlateIDVehicle
 }
 
 // 姣忎釜绠楁硶瀵逛簬褰撳墠甯х敾闈㈣嚜宸辨彁鍙栫殑鏁版嵁
@@ -55,8 +58,6 @@
 	IpcId       string
 	IsYolo      bool
 	Photo       []PhotoMap // yolo绠楁硶缁撴瀯锛屼篃鍙互瀛樹汉鑴哥殑鏁版嵁锛屾瘯绔熶汉鑴镐腑鑳界敤瑙勫垯鏉ユ祴鐨勮繕鏄偅浜涘弬鏁�
-	KeepRight   bool       // 鏄惁闈犲彸琛� 绠楁硶鍒ゆ柇鐨勪笌涓婁竴甯у浘鍍忕殑姣旇緝缁撴灉
-	IsStatic    bool       // 鏄惁闈欐
 	ImageWidth  int        // 鎽勫儚鏈烘媿鎽勭殑鍥惧儚瀹� 鍍忕礌
 	ImageHeight int        // 鎽勫儚鏈烘媿鎽勭殑鍥惧儚楂� 鍍忕礌
 	AreaMapList []*AreaMap // 鏈瑂dk鎻愬彇鐨勬暟鎹寜鐓у尯鍩熷垝鍒嗗悗鐨勬暟鎹泦鍚�
@@ -83,7 +84,8 @@
 	DefenceState bool   // 鏄惁甯冮槻
 	AlarmLevel   int32  // 鎶ヨ绛夌骇
 	RuleText     string // 鏂囧瓧鐗堣鍒欑粍
-	Location     []TargetInfo // 鐩爣鐨勫潗鏍�
+	//Location     []TargetInfo // 鐩爣鐨勫潗鏍�
+	AlarmObj	 []*Arg   // 鎶ヨ鐨勭洰鏍囨暟鎹�  鎵撶畻搴熸帀涓婇潰鐨凩ocation
 	AlarmPolygon string // 瑙﹀彂鐨勬姤璀︽
 	IsLink       bool   // 鏄惁鏄仈鍔ㄤ换鍔�
 	Others
@@ -98,12 +100,6 @@
 	Rect
 	TargetId    uint64
 	TargetScore float64
-}
-
-// 杩囪鍒欏簱鎵撲笂鐨勬爣绛�
-type TargetResult struct {
-	Result
-	Args []Arg
 }
 type LittleRuleResult struct {
 	SdkName string // 璁板綍涓嬫缁撴灉鏄摢涓猻dk鐨勭粨鏋�
@@ -125,12 +121,13 @@
 	TableName    string  `json:"tableName"`
 	BwType       string  `json:"bwType"`
 	CompareScore float64 `json:"compareScore"`
-	PersonId     string  `json:"personId"`
-	PersonName   string  `json:"personName"`
-	PersonPicUrl string  `json:"personPicUrl"`
-	PhoneNum     string  `json:"phoneNum"`
-	Sex          string  `json:"sex"`
-	IdCard       string  `json:"idCard"`
+	TargetId     string  `json:"targetId"`
+	TargetName   string  `json:"targetName"`
+	TargetPicUrl string  `json:"targetPicUrl"`
 	MonitorLevel string  `json:"monitorLevel"`
 	Content      string  `json:"content"`
+	DbLabel		 string	 `json:"labels"`
+	//PhoneNum     string  `json:"phoneNum"`
+	//Sex          string  `json:"sex"`
+	//IdCard       string  `json:"idCard"`
 }

--
Gitblit v1.8.0