syntax = "proto3"; package protomsg; message EsDataBase { string id =1; string cameraId =2; string cameraName =3; string cameraAddr =4; string analyServerId =5; string analyServerName =6; string analyServerIp =7; string clusterId =8; string taskId =9; string taskName =10; string sdkName =11; repeated string picMaxUrl =12; string videoUrl =13; string picDate =14; repeated TargetInfo targetInfo =15; string otherLabels =16; string showLabels =17; string likeDate =18; repeated BaseInfo baseInfo =19; bool isAlarm =20; bool isAckAlarm =21; repeated AlarmRules alarmRules =22; bool isCollect =23; bool isDelete =24; string content =25; } message AIOcean { string id =1; string cameraId =2; string cameraName =3; string cameraAddr =4; string analyServerId =5; string analyServerName =6; string analyServerIp =7; string clusterId =8; string taskId =9; string taskName =10; string sdkName =11; repeated string picMaxUrl =12; string videoUrl =13; string picDate =14; repeated TargetInfo targetInfo =15; string otherLabels =16; string showLabels =17; string likeDate =18; repeated BaseInfo baseInfo =19; bool isAlarm =20; bool isAckAlarm =21; repeated AlarmRules alarmRules =22; bool isCollect =23; bool isDelete =24; string content =25; string linkTag =26; repeated EsDataBase linkTagInfo =27; } message TargetInfo { string targetId =1; string targetType =2; double targetScore =3; string feature =4; string picSmUrl =5; TargetLocation targetLocation =6; } message TargetLocation { Location topLeft =1; Location bottomRight =2; } message Location { double x =1; double y =2; } message AlarmRules { string groupId =1; string alarmLevel =2; string ruleText =3; bool defenceState =4; bool isLink =5; string linkInfo =6; } message BaseInfo { string tableId =1; string tableName =2; double compareScore =3; string bwType =4; string targetId =5; string targetName =6; string targetPicUrl =7; string monitorLevel =8; string labels =9; string content =10; }