From 6bcc52c45aa9e431deaf8d72594e553d34ee16e9 Mon Sep 17 00:00:00 2001
From: liuxiaolong <736321739@qq.com>
Date: 星期二, 21 五月 2019 19:49:53 +0800
Subject: [PATCH] pb.go add TaskSdkInfo
---
protomsg.proto | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 117 insertions(+), 0 deletions(-)
diff --git a/protomsg.proto b/protomsg.proto
index b3d2554..2059b91 100644
--- a/protomsg.proto
+++ b/protomsg.proto
@@ -20,6 +20,123 @@
bytes data = 3;
}
+//Area缁撴瀯浣�
+message Area{
+ int32 id = 1;
+ int32 parentid = 2;
+ string name = 3;
+}
+
+//Camera缁撴瀯浣�
+message Camera {
+ string id = 1;
+ string name = 2;
+ int32 type = 3;
+ string addr = 4;
+ int32 areaid = 5;
+ float longitude = 6;
+ float latitude = 7;
+ string rtsp = 8;
+ string ip = 9;
+ int32 port = 10;
+ string username = 11;
+ string password = 12;
+ string brand = 13;
+ string reserved = 14;
+}
+
+//Task缁撴瀯浣�
+message Task {
+ string taskid = 1;
+ string taskname = 2;
+ string create_at = 3;
+ string create_by = 4;
+ string update_at = 5;
+ bool enable = 6;
+ bool is_alarm = 7;
+ bool del_flag = 8;
+}
+
+message TaskSdkInfo {
+ Task task = 1;
+ repeated Sdk sdks = 2;
+}
+
+//鎽勫儚鏈轰换鍔�
+message CameraTask {
+ string id = 1;
+ string camera_ids = 2;//鎽勫儚鏈篿d
+ string task_id = 3;//浠诲姟id
+ string time_rule = 4;//甯冮槻鏃堕棿
+ string react_rule = 5;//鑱斿姩鏂瑰紡
+ string react_device = 6;//鑱斿姩璁惧
+ bool del_flag = 7; //閫昏緫鍒犻櫎鏍囪
+ bool update_flag = 8;//鏄惁鍙傛暟鏇存柊浜�
+ bool enable = 9; //鏄惁鍚敤
+ int32 sort = 10; //浠诲姟鎺掑簭
+ bool is_full = 11;//鍙傛暟鏄惁璁剧疆瀹屾暣
+ string link_group_id = 12;
+}
+
+//DayCtl struct 姣忓ぉ鐨勬椂闂存帶鍒惰鍒�
+message DayCtl {
+ int32 day = 1;//1-7琛ㄧず鏄熸湡涓�鍒版槦鏈熸棩
+ repeated TimeRange time_range = 2;
+}
+
+//鏃堕棿璧峰鑼冨洿
+message TimeRange {
+ string start = 1;//寮�濮�
+ string end = 2;//缁撴潫
+}
+
+//Polygon struct
+message Polygon {
+ string id = 1;//褰㈢姸id
+ string name = 2;//褰㈢姸鐨勫悕绉�
+ repeated Point points = 4;//鐐圭殑闆嗗悎
+}
+
+message CameraTaskArgs {
+ string id =1;
+ string camera_task_id =2;
+ string camera_id =3;
+ string polygon_id =4;
+ string sdk_id = 5;
+ string sdk_arg_alias = 6;
+ string operator = 7;
+ string operator_type = 8;
+ string sdk_arg_value = 9;
+ int32 sort = 10;
+ string rule_with_next = 11;
+ string group_id =12;
+
+}
+
+//Sdk struct
+message Sdk {
+ string id = 1;
+ string create_time = 2;
+ string update_time = 3;
+ string create_by = 4;
+ string del_flag = 5;//鏄惁鍒犻櫎
+ string enabled = 6;//鏄惁鍚敤
+ string sdk_name = 7;//sdk鍚嶇О
+ string icon = 8;//绠楁硶鍥炬爣
+ string url = 9;//绠楁硶涓嬭浇鍦板潃
+ string args = 10;//绠楁硶鍙傛暟json锛屾帴鏀跺埌鍚庝互[]SdkArg瑙f瀽
+}
+
+//SdkArg struct
+message SdkArg {
+ string alias = 2;//鍙傛暟鍒悕
+ string name = 3;//鍙傛暟鍚嶇О
+ string type = 4;//鍙傛暟绫诲瀷
+ bool must = 5;//鍙傛暟鏄惁蹇呭~
+ string range = 6;//鍙傛暟鐨勮寖鍥�
+ int32 sort = 7;//鍙傛暟鎺掑簭
+}
+
// struct for sdk
message Point{
int32 x = 1;
--
Gitblit v1.8.0