'进行中', self::STATUS_COMPLETED => '已完成', self::STATUS_EXITED => '用户主动退出', self::STATUS_RESTART => '需要重新开始', self::STATUS_INTERRUPTED => '意外中断', self::STATUS_ANALYZE => '分析中', self::STATUS_AI_ERROR => 'Ai分析失败', self::STATUS_ERROR => '分析失败', ]; return $statusTexts[$status] ?? '未知状态'; } /** * 与InterviewRecord表的关联 * @return \think\model\relation\BelongsTo */ public function record() { return $this->belongsTo(InterviewRecord::class, 'interview_record_id', 'id'); } /** * 与InterviewDialog表的关联 * @return \think\model\relation\HasMany */ public function dialogs() { return $this->hasMany(InterviewDialog::class, 'interview_id', 'id'); } }