export interface IClassification {
  id?: number
  name?: string
}

export interface IQualityTask {
  auditorCount: number
  cronJobId: number
  endTime: string
  id: number
  metadataConfig: string
  metadataName: string
  pId: number
  startTime: string
  taskName: string
  typeName: string
  viewId: number
}

export interface ISchedule {
  // 非必须 分钟
  minute?: number
  // 非必须 名称
  name?: string
  // 非必须 任务类型 auditor
  jobType?: string
  // 非必须 new 不启用、 started 启用
  jobStatus?: string
  // 非必须 描述
  description?: string
  // 非必须 Minute：分钟、Hour小时、Day 日、Week周、Month 月、Year 年
  periodUnit?: string
  // 非必须 小时
  hour?: number
  // 非必须 0 */10 * * * ?
  cronExpression?: string
  // 非必须 开始时间
  startDate?: string
  // 非必须 结束时间
  endDate?: string
  // 非必须项目id
  projectId?: number

  interval?: number
}

export interface IMetaParam {
  fieldAlias: string
  fieldName: string
  fieldType: string
  subjectId: string
  subjectName: string
}
