/// <summary> /// 根据患者列表输入获取患者实体列表 /// </summary> /// <param name="input">患者列表输入</param> /// <returns>患者实体列表</returns> public async Task <List <Patient> > GetPatientListByDoctor(PatientListInput input) { var patientList = await _context.Patient.Where(i => (input.UserType == (int)UserTypeEnum.Nurse ? i.DoctorId == input.DoctorId : true) && i.HospitalId == input.HospitalId).ToListAsync(); return(patientList); }
/// <summary> /// 根据患者列表输入获取患者基本信息列表 /// </summary> /// <param name="input">患者列表输入</param> /// <returns>患者基本信息列表</returns> public async Task <WebApiOutput <List <PatientBaseDto> > > GetPatientListByDoctor(PatientListInput input) { var patientList = await _repository.GetPatientListByDoctor(input); return(WebApiOutput <List <PatientBaseDto> > .Success(Mapper.Map <List <Patient>, List <PatientBaseDto> >(patientList))); }
public async Task <WebApiOutput <List <PatientBaseDto> > > GetPatientListByDoctor(PatientListInput input) { return(await _service.GetPatientListByDoctor(input)); }