sqlite的api,便于内部使用
liuxiaolong
2019-05-21 cd0e3e77b769396ba634429b25ae6c8a448a73f6
entites.go
@@ -74,7 +74,6 @@
   Enable   bool
   IsAlarm  bool
   DelFlag  bool
   Isfull   bool
}
//摄像机任务
@@ -91,9 +90,8 @@
type TasksRes struct {
   Task      Task    `json:"task"` //任务结构体
   Sdks      []Sdk   `json:"sdks"` //任务对应的算法信息和参数
   CtlTime   TimeCtl `json:"ctlTime"`
   LinkType  string         `json:"linkType"`
   SdkFrames Frame   `json:"sdkFrames"` //画框的结构
}
//任务和算法关联
@@ -107,7 +105,7 @@
//算法结构体
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"`     //算法下载地址
@@ -115,8 +113,7 @@
//算法参数定义
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"`  //是否必填
@@ -125,31 +122,13 @@
}
//时间参数,从周一到周日某天的开始时间和结束时间,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"`
}