import { api } from './request'; // ---- 体检记录 (Health Record) ---- export interface HealthRecord { id: string; patient_id: string; record_type: string; record_date: string; source?: string; overall_assessment?: string; report_file_url?: string; notes?: string; created_at: string; updated_at: string; version: number; } export async function listHealthRecords( patientId: string, params?: { page?: number; page_size?: number }, ) { return api.get<{ data: HealthRecord[]; total: number }>( `/health/patients/${patientId}/health-records`, params, ); } // ---- 诊断记录 (Diagnosis) ---- export interface Diagnosis { id: string; patient_id: string; health_record_id?: string; icd_code: string; diagnosis_name: string; diagnosis_type: string; diagnosed_date: string; status: string; diagnosed_by?: string; notes?: string; created_at: string; updated_at: string; version: number; } export async function listDiagnoses( patientId: string, params?: { page?: number; page_size?: number }, ) { return api.get<{ data: Diagnosis[]; total: number }>( `/health/patients/${patientId}/diagnoses`, params, ); }