liuxiaolong
2020-06-23 59f2e381bf8b734d1827d69908bd97e017064dbd
rm Task,CameraTask,CameraTaskArgs  add CameraRule
2个文件已修改
4880 ■■■■ 已修改文件
protomsg.pb.go 4735 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
protomsg.proto 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
protomsg.pb.go
Diff too large
protomsg.proto
@@ -60,54 +60,11 @@
    string link_task_id = 2;
}
//摄像机的任务信息
message CameraAndTaskInfo {
    Camera camera = 1;//摄像机信息
    repeated Task tasks = 2;//任务列表
}
//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 SdkRun {
    string ipc_id = 1;
    string sdk_type = 2;
}
message TaskSdkRun {
    Task task = 1;
    repeated SdkRun sdks = 2;
}
//摄像机任务
message CameraTask {
    string id = 1;
    string camera_id = 2;//摄像机id
    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_task_id = 12;
}
//摄像机布防的时间规则,可以设置多个,用id关联到具体的规则配置中
message CameraTimerule {
@@ -135,15 +92,9 @@
    repeated Point points = 3;//点的集合
}
message CameraTaskArgs {
message CameraRules {
    string camera_id = 1;
    repeated TaskGroupArgs task_args = 2;
}
message TaskGroupArgs {
    string task_id = 1;
    repeated GroupRule group_rules = 2;
    bool enable = 3;
    repeated GroupRule rules = 2;
}
message GroupRule {
@@ -152,22 +103,44 @@
    int32 alarm_level = 3;
    repeated Rule rules = 4;
    string set_type = 5;
    bool defence_state = 6;
    string template_id = 6;
    string template_rule = 7;
    string time_rule_id = 8;
    string scene_name = 9;
    string desc = 10;
    bool enable = 11;
}
message Rule {
    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_pre = 11;
    string group_id =12;
    string camera_id =2;
    string polygon_id =3;
    string sdk_id = 4;
    string sdk_arg_alias = 5;
    string operator = 6;
    string operator_type = 7;
    string sdk_arg_value = 8;
    int32 sort = 9;
    string rule_with_pre = 10;
    string group_id =11;
}
message RuleTemplate {
    string id = 1;
    string name = 2;
    string desc = 3;
    string txt = 4;
    repeated TemplateArg rules = 5;
}
message TemplateArg {
    string sdk_id = 1;
    string sdk_arg_alias = 2;
    string operator = 3;
    string sdk_arg_value = 4;
    string sort = 5;
    string rule_with_pre = 6;
}
//Sdk struct
@@ -186,26 +159,6 @@
    int32 del_flag = 12;//是否删除
    string iconBlob = 13; //图片二进制
    string version = 14; //版本
}
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
@@ -228,23 +181,21 @@
    int32 minMovePos = 4;
}
//TableChanged enum
enum TableChanged {
    T_Camera = 0;//摄像机变化
    T_CameraTask = 1;//摄像机任务变化
    T_CameraTaskArgs = 2;//摄像机任务参数变化
    T_Task = 3;//任务表变化
    T_TaskSdk = 4;//任务算法变化
    T_TaskSdkRule = 5;//任务算法规则变化
    T_Sdk = 6;//sdk变化
    T_CameraPolygon = 7;//摄像机多边形变化
    T_TimeRule = 8;//时间规则变化
    T_Server = 9;//服务器信息变化
    T_PollConfig = 10;//轮询配置变化
    T_File = 11;//本地文件变化
    T_FileSetting = 12;//本地文件分析设置
    T_SdkChanSet = 13;//算法通道设置变化
    T_FileStack = 14;//数据栈变化
    T_CameraRule = 1;//摄像机任务参数变化
    T_Sdk = 2;//sdk变化
    T_CameraPolygon = 3;//摄像机多边形变化
    T_TimeRule = 4;//时间规则变化
    T_Server = 5;//服务器信息变化
    T_PollConfig = 6;//轮询配置变化
    T_File = 7;//本地文件变化
    T_FileSetting = 8;//本地文件分析设置
    T_SdkChanSet = 9;//算法通道设置变化
    T_FileStack = 10;//数据栈变化
}
enum DbAction {