banxiang/lib/services/medical_service.dart
2026-02-17 16:10:18 +08:00

59 lines
1.4 KiB
Dart

import '../models/hospital.dart';
class MedicalService {
static List<Hospital> mockHospitals = [
Hospital(
id: '1',
name: '成都市第一人民医院',
address: '锦江区红星路一段',
departments: ['内科', '外科', '骨科', '心内科', '呼吸科'],
),
Hospital(
id: '2',
name: '四川省人民医院',
address: '青羊区一环路西二段',
departments: ['内科', '外科', '神经内科', '消化科', '肿瘤科'],
),
Hospital(
id: '3',
name: '华西医院',
address: '武侯区国学巷',
departments: ['内科', '外科', '骨科', '眼科', '耳鼻喉科'],
),
];
static List<Doctor> mockDoctors = [
Doctor(
id: '1',
name: '张医生',
department: '内科',
title: '主任医师',
fee: '50',
),
Doctor(
id: '2',
name: '李医生',
department: '外科',
title: '副主任医师',
fee: '40',
),
Doctor(
id: '3',
name: '王医生',
department: '骨科',
title: '主治医师',
fee: '30',
),
];
static List<Appointment> appointments = [];
static List<Doctor> getDoctorsByDepartment(String department) {
return mockDoctors.where((d) => d.department == department).toList();
}
static void addAppointment(Appointment appointment) {
appointments.add(appointment);
}
}