From dc8ca60fc53199251100883b4370de52a6534463 Mon Sep 17 00:00:00 2001
From: panlei <2799247126@qq.com>
Date: 星期四, 22 八月 2019 14:01:53 +0800
Subject: [PATCH] soinfo id change to string

---
 protomsg.proto |  144 ++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 132 insertions(+), 12 deletions(-)

diff --git a/protomsg.proto b/protomsg.proto
index 2e5f395..99cdcc3 100644
--- a/protomsg.proto
+++ b/protomsg.proto
@@ -1,8 +1,8 @@
 syntax = "proto3";
-import "base.proto";
 
 package protomsg;
 
+import "base.proto";
 
 
 //Area缁撴瀯浣�
@@ -59,6 +59,16 @@
 message TaskSdkInfo {
     Task task = 1;
     repeated Sdk sdks = 2;
+}
+
+message SdkRun {
+    string ipc_id = 1;
+    string sdk_type = 2;
+}
+
+message TaskSdkRun {
+    Task task = 1;
+    repeated SdkRun sdks = 2;
 }
 
 //鎽勫儚鏈轰换鍔�
@@ -120,6 +130,7 @@
     int32 alarm_level = 3;
     repeated Rule rules = 4;
     string set_type = 5;
+    bool defence_state = 6;
 }
 
 message Rule {
@@ -140,16 +151,37 @@
 //Sdk struct
 message Sdk {
     string id = 1;
-    string sdk_type = 2;//绠楁硶绫诲瀷
-    string sdk_name = 3;//sdk鍚嶇О
-    repeated SdkArg args = 4;//绠楁硶鍙傛暟
-    string icon = 5;//绠楁硶鍥炬爣
-    string url = 6;//绠楁硶涓嬭浇鍦板潃
-    string create_time = 7;
-    string update_time = 8;
-    string create_by = 9;
-    bool enable = 10;//鏄惁鍚敤
-    int32 del_flag = 11;//鏄惁鍒犻櫎
+    string ipc_id = 2;
+    string sdk_type = 3;//绠楁硶绫诲瀷
+    string sdk_name = 4;//sdk鍚嶇О
+    repeated SdkArg args = 5;//绠楁硶鍙傛暟
+    string icon = 6;//绠楁硶鍥炬爣
+    string url = 7;//绠楁硶涓嬭浇鍦板潃
+    string create_time = 8;
+    string update_time = 9;
+    string create_by = 10;
+    bool enable = 11;//鏄惁鍚敤
+    int32 del_flag = 12;//鏄惁鍒犻櫎
+}
+
+message TaskSdkRule {
+    string taskId = 1;
+    bool enable = 2;
+    repeated SdkRuleSet sdkRules = 3;
+}
+
+message SdkRuleSet {
+    string sdkId = 1;
+    string ipcId = 2;
+    repeated SdkRule rules = 3;
+    int32 sort = 4;
+}
+
+message SdkRule {
+    string id = 1;
+    string sdk_arg_alias = 2;
+    string operator = 3;
+    string sdk_arg_value = 4;
 }
 
 //SdkArg struct
@@ -160,7 +192,9 @@
     bool must = 4;//鍙傛暟鏄惁蹇呭~
     string unit = 5;//鍗曚綅
     string range = 6;//鍙傛暟鐨勮寖鍥�
-    int32 sort = 7;//鍙傛暟鎺掑簭
+    string default_value = 7;//鍙傛暟榛樿鍊�
+    string default_operator = 8;//鍙傛暟榛樿璁$畻绗﹀彿
+    int32 sort = 9;//鍙傛暟鎺掑簭
 }
 
 //TableChanged enum
@@ -175,6 +209,7 @@
     T_CameraPolygon = 7;//鎽勫儚鏈哄杈瑰舰鍙樺寲
     T_TimeRule = 8;//鏃堕棿瑙勫垯鍙樺寲
     T_Server = 9;//鏈嶅姟鍣ㄤ俊鎭彉鍖�
+    T_PollConfig = 10;//杞閰嶇疆鍙樺寲
 }
 
 enum DbAction {
@@ -201,3 +236,88 @@
     string type = 7;
     int32 defence_state = 8;
 }
+
+message VideotapeInfo {
+    string esDataId = 1;
+    string cameraId = 2;
+    string taskId = 3;
+    int64 imgId = 4;
+    repeated string sdkIds = 5;
+    int32 type = 6;
+}
+
+message CompareArgs {
+    repeated string tableIds = 1;
+    float compareThreshold = 2;
+    bytes faceFeature = 3;
+
+    repeated string tasks = 4;
+    repeated string treeNodes = 5;
+    repeated string tabs = 6;
+    repeated string alarmLevel = 7;
+    repeated string searchTime = 8;
+    string inputValue = 9;
+    string collection = 10;
+    bool source = 11;
+    string analyServerId = 12;
+}
+
+message SdkCompareEach {
+    string id           = 1;
+    string tableid      = 2;
+    float  compareScore = 3;
+}
+
+message SdkCompareResult {
+    repeated SdkCompareEach compareResult = 1;
+}
+
+message EventPush {
+    string id = 1;
+    string name = 2;
+    string time_start = 3;
+    string time_end = 4;
+    bool is_satisfy_all = 5;
+    string rule_text = 6;
+    bool enable = 7;
+    string link_type = 8;
+    string link_device = 9;
+    repeated PushIpPort ip_ports = 10;
+    repeated PushUrl urls = 11;
+    repeated EventPushRule rules = 12;
+}
+
+message EventPushRule {
+    string id = 1;
+    string topic_type = 2;
+    string topic_arg = 3;
+    string operator = 4;
+    string operator_type = 5;
+    string rule_value = 6;
+    string event_push_id = 7;
+}
+
+message PushIpPort {
+    string server_ip = 1;
+    int32 port = 2;
+    bool enable = 3;
+}
+
+message PushUrl {
+    string url = 1;
+    bool enable = 2;
+}
+
+enum EsCacheChanged {
+    T_DbTable = 0;//搴曞簱鏈夋晥鐘舵�佸彉鍖�
+    T_DbTablePerson = 1;//搴曞簱浜哄憳鏈夋晥鐘舵�佸彉鍖�
+}
+
+message EsPersonCacheChange {
+    EsCacheChanged type = 1;
+    repeated string table_id = 2;//搴曞簱id
+    string person_id = 3;//浜哄憳id
+    string feature = 4;//鐗瑰緛鍊糱ase64
+    DbAction action = 5;
+    int32 enable = 6;
+}

--
Gitblit v1.8.0