export interface ArStepRecordVO {
  /**
   * 记录ID
   */
  id: string | number;

  /**
   * 任务执行ID
   */
  executionId: string | number;

  /**
   * 执行编号
   */
  executionCode?: string;

  /**
   * 步骤ID
   */
  stepId: string | number;

  /**
   * 步骤名称
   */
  stepName?: string;

  /**
   * 状态(pending待执行 completed已完成 skipped已跳过)
   */
  status: string;

  /**
   * 是否完成(0否 1是)
   */
  isDone: string;

  /**
   * 开始时间
   */
  startTime: string;

  /**
   * 完成时间
   */
  completionTime: string;

  /**
   * 耗时(秒)
   */
  duration: number;

  /**
   * 文本反馈
   */
  textFeedback: string;

  /**
   * 语音识别文本
   */
  voiceText: string;

  /**
   * AI识别结果(JSON格式)
   */
  aiResult: Record<string, any> | string;

  /**
   * 执行人ID
   */
  executorId: string | number;

  /**
   * 执行人姓名
   */
  executorName: string;

  /**
   * 创建时间
   */
  createTime: string;
}

export interface ArStepRecordForm extends BaseEntity {
  /**
   * 记录ID
   */
  id?: string | number;

  /**
   * 任务执行ID
   */
  executionId?: string | number;

  /**
   * 步骤ID
   */
  stepId?: string | number;

  /**
   * 状态(pending待执行 completed已完成 skipped已跳过)
   */
  status?: string;

  /**
   * 开始时间
   */
  startTime?: string;

  /**
   * 文本反馈
   */
  textFeedback?: string;

  /**
   * 语音识别文本
   */
  voiceText?: string;

  /**
   * AI识别结果(JSON格式)
   */
  aiResult?: Record<string, any> | string;

  /**
   * 执行人ID
   */
  executorId?: string | number;

  /**
   * 执行人姓名
   */
  executorName?: string;
}

export interface ArStepRecordQuery extends PageQuery {
  /**
   * 任务执行ID
   */
  executionId?: string | number;

  /**
   * 步骤ID
   */
  stepId?: string | number;

  /**
   * 状态
   */
  status?: string;

  /**
   * 执行人ID
   */
  executorId?: string | number;
}
