/// <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);
        }
Ejemplo n.º 2
0
        /// <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));
 }