qixiaoning
2025-09-11 397468ddc1191bf0ce9339e544ff345d1d4e6786
camera-common/models/task.go
@@ -12,6 +12,12 @@
   TaskName string `db:"task_name" json:"taskName"`
}
type TaskAggregate struct {
   ID       int64  `gorm:"column:task_id" json:"id"`
   Name     string `gorm:"column:task_name"  json:"name"`
   IsDelete int8   `json:"isDelete"`
}
type TaskM struct {
   TaskId          int64  `db:"task_id" json:"taskId"`
   TaskName        string `db:"task_name" json:"taskName"`
@@ -46,7 +52,7 @@
}
// 查询列表数据
func GetAllTask() (items []Task, err error) {
func GetAllTask() (items []TaskAggregate, err error) {
   // 主查询SQL
   sqlStr := fmt.Sprintf(`
       SELECT task_id, task_name
@@ -59,3 +65,13 @@
   }
   return
}
// 根据cid查询视频
func GetTaskTotal(cid string) (total int, err error) {
   sql := "select count(1) as total from mal_task_video_link where video_id='" + cid + "'"
   err = db.Raw(sql).Count(&total).Error
   if err != nil {
      return 0, err
   }
   return total, nil
}