import { api } from './request'; export interface IndicatorDetail { value: number; unit?: string; reference_min?: number; reference_max?: number; status?: string; } export interface LabReport { id: string; report_date: string; report_type: string; indicators: Record; doctor_interpretation?: string; image_urls?: string[]; version: number; } export async function listReports(patientId: string, page = 1) { return api.get<{ data: LabReport[]; total: number }>( `/health/patients/${patientId}/lab-reports`, { page, page_size: 20 }, ); } export async function getReportDetail(patientId: string, id: string) { return api.get(`/health/patients/${patientId}/lab-reports/${id}`); }