LSFE/LSFE.MobApp/Doctor/IDoctorService.cs
2026-07-30 10:31:04 +08:00

21 lines
803 B
C#

using LSFE.MobApp.DTO.DoctorDto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LSFE.MobApp.Contracts.Doctor
{
public interface IDoctorService
{
Task<List<Entities.Doctor.Doctor>> GetAllDoctorsAsync();
Task<List<Entities.Doctor.Doctor>> GetActiveDoctorsAsync();
Task<List<DoctorWithInstitution>> GetDoctorsWithInstitutionsAsync();
Task<List<Entities.Doctor.Doctor>> GetDoctorsByInstitutionAsync(int institutionId);
Task<List<Entities.Doctor.Doctor>> GetDoctorsBySpecializationAsync(string specialization);
Task<List<DoctorWithInstitution>> GetDoctorsByTerritoryAsync(int territoryId);
Task<int> GetDoctorCountByInstitutionAsync(int institutionId);
}
}