| | |
| | | Enable bool |
| | | IsAlarm bool |
| | | DelFlag bool |
| | | Isfull bool |
| | | } |
| | | |
| | | //摄像机任务 |
| | |
| | | type TasksRes struct { |
| | | Task Task `json:"task"` //任务结构体 |
| | | Sdks []Sdk `json:"sdks"` //任务对应的算法信息和参数 |
| | | CtlTime TimeCtl `json:"ctlTime"` |
| | | LinkType string `json:"linkType"` |
| | | SdkFrames Frame `json:"sdkFrames"` //画框的结构 |
| | | |
| | | } |
| | | |
| | | //任务和算法关联 |
| | |
| | | //算法结构体 |
| | | type Sdk struct { |
| | | BaseEntity |
| | | SdkName string `json:"sdkName"` //算法名称 |
| | | SdkName string `json:"sdk_name"` //算法名称 |
| | | Args string `json:"args"` //算法参数 |
| | | Icon string `json:"icon"` //算法图标 |
| | | Url string `json:"url"` //算法下载地址 |
| | |
| | | |
| | | //算法参数定义 |
| | | type SdkArg struct { |
| | | Id string `json:"id"` //参数id |
| | | Key string `json:"key"` //参数的key |
| | | Alias string `json:"alias"` //参数的别名 |
| | | Name string `json:"name"` //参数名称 |
| | | Type string `json:"type"` //参数类型(整数,字符串或数组) |
| | | Must bool `json:"must"` //是否必填 |
| | |
| | | } |
| | | |
| | | //时间参数,从周一到周日某天的开始时间和结束时间,controller用 |
| | | type TimeCtl struct { |
| | | MondayStart string `json:"mondayStart"` |
| | | MondayEnd string `json:"mondayEnd"` |
| | | TuesdayStart string `json:"tuesdayStart"` |
| | | TuesdayEnd string `json:"tuesdayEnd"` |
| | | WednesdayStart string `json:"wednesdayStart"` |
| | | WednesdayEnd string `json:"wednesdayEnd"` |
| | | ThursdayStart string `json:"thursdayStart"` |
| | | ThursdayEnd string `json:"thursdayEnd"` |
| | | FridayStart string `json:"fridayStart"` |
| | | FridayEnd string `json:"fridayEnd"` |
| | | SaturdayStart string `json:"saturdayStart"` |
| | | SaturdayEnd string `json:"saturdayEnd"` |
| | | SundayStart string `json:"sundayStart"` |
| | | SundayEnd string `json:"sundayEnd"` |
| | | } |
| | | |
| | | //画框的结构体 |
| | | type Frame struct { |
| | | Area [][]Point `json:"area"` |
| | | Arrow []Point `json:"arrow"` |
| | | type TimeRange struct { |
| | | Start string |
| | | End string |
| | | } |
| | | |
| | | //多边形结构体 |
| | | type Point struct { |
| | | X string `json:"x"` |
| | | Y string `json:"y"` |
| | | X int32 `json:"x"` |
| | | Y int32 `json:"y"` |
| | | } |