示例#1
0
 public async Task <WebApiOutput <int> > GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input)
 {
     return(await _service.GetNoConfirmedAlarmCount(input));
 }
        /// <summary>
        /// 获取未确认报警记录数量
        /// </summary>
        /// <param name="input">未确认报警数量输入</param>
        /// <returns>数量</returns>
        public async Task <WebApiOutput <int> > GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input)
        {
            var count = await _repository.GetNoConfirmedAlarmCount(input);

            return(WebApiOutput <int> .Success(count));
        }
示例#3
0
        /// <summary>
        /// 获取未确认报警记录数量
        /// </summary>
        /// <param name="input">未确认报警记录数量输入</param>
        /// <returns>未确认报警记录数量</returns>
        public async Task <int> GetNoConfirmedAlarmCount(NoConfirmedAlarmCountInput input)
        {
            var count = await _context.Alarm.Include(i => i.Patient).Where(i => (input.UserType == (int)UserTypeEnum.Nurse ? i.Patient.DoctorId == input.DoctorId : true) && !i.IsConfirmed && i.Patient.HospitalId == input.HospitalId && Math.Abs(i.WeightOverflow / i.PostDialysisWeight) >= 0.03m).CountAsync();

            return(count);
        }