import type { ClinicalCase } from './cases' export type DiagnosisDraft = { primaryDiagnosis: string differentialDiagnosis: string[] evidence: string } export type DiagnosisContext = { mentorAdvice: string defaultDraft: DiagnosisDraft } export function fetchDiagnosisContext(caseItem?: ClinicalCase | null): Promise { const isChestPain = caseItem?.title.includes('胸痛') || caseItem?.department === '心血管内科' return Promise.resolve({ mentorAdvice: isChestPain ? '王主任建议:请结合患者既往高血压史及突发性胸痛的性质,进行准确诊断。注意鉴别心梗与主动脉夹层。' : '王主任建议:请基于主诉、阳性症状和危险信号提出主要诊断,并列出需要排除的鉴别诊断。', defaultDraft: { primaryDiagnosis: '', differentialDiagnosis: ['', ''], evidence: '' } }) } export function submitDiagnosis(caseId: string, draft: DiagnosisDraft) { return Promise.resolve({ id: `mock-diagnosis-${Date.now()}`, caseId, ...draft, submittedAt: new Date().toISOString() }) }