Exemplo n.º 1
0
        /// <summary>
        /// 获取top数量体重实体列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>体重实体列表</returns>
        public async Task <List <Weight> > GetTopWeightList(CommonIndexInput input)
        {
            var weightList = await _context.Weights
                             .Where(i => i.PatientId == input.PatientId)
                             .OrderByDescending(i => i.MeasureTime)
                             .Take(input.TopNumber)
                             .ToListAsync();

            return(weightList);
        }
        /// <summary>
        /// 获取top数量血压实体列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>血压实体列表</returns>
        public async Task <List <BloodPressure> > GetTopBloodPressureList(CommonIndexInput input)
        {
            var bloodPressureList = await _context.BloodPressure.Where(i => i.PatientId == input.PatientId).OrderByDescending(i => i.MeasureTime).Take(input.TopNumber).ToListAsync();

            return(bloodPressureList);
        }
        /// <summary>
        /// 获取top数量体重记录列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>体重记录列表</returns>
        public async Task <WebApiOutput <List <WeightDto> > > GetTopWeightList(CommonIndexInput input)
        {
            var weightList = await _repository.GetTopWeightList(input);

            return(WebApiOutput <List <WeightDto> > .Success(Mapper.Map <List <Weight>, List <WeightDto> >(weightList)));
        }
        /// <summary>
        /// 获取top数量体重记录列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>体重记录列表</returns>
        public async Task <List <AdminWeightDto> > GetAdminTopWeightList(CommonIndexInput input)
        {
            var weightList = await _repository.GetTopWeightList(input);

            return(Mapper.Map <List <Weight>, List <AdminWeightDto> >(weightList));
        }
 public async Task <WebApiOutput <List <WeightDto> > > GetTopWeightList(CommonIndexInput input)
 {
     return(await _service.GetTopWeightList(input));
 }
        /// <summary>
        /// 获取top数量饮水量实体列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>饮水量实体列表</returns>
        public async Task <List <Water> > GetTopWaterList(CommonIndexInput input)
        {
            var waterList = await _context.Water.Where(i => i.PatientId == input.PatientId).OrderByDescending(i => i.DrinkTime).Take(input.TopNumber).ToListAsync();

            return(waterList);
        }
Exemplo n.º 7
0
        /// <summary>
        /// 获取top数量手环数据实体列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>手环数据实体列表</returns>
        public async Task <List <HandRing> > GetTopHandRingList(CommonIndexInput input)
        {
            var handRingList = await _context.HandRing.Where(i => i.PatientId == input.PatientId).OrderByDescending(i => i.Date).Take(input.TopNumber).ToListAsync();

            return(handRingList);
        }
        /// <summary>
        /// 获取top数量血压记录列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>血压记录列表</returns>
        public async Task <List <AdminBloodPressureDto> > GetAdminTopBloodPressureList(CommonIndexInput input)
        {
            var bloodPressureList = await _repository.GetTopBloodPressureList(input);

            return(Mapper.Map <List <BloodPressure>, List <AdminBloodPressureDto> >(bloodPressureList));
        }
        /// <summary>
        /// 获取top数量血压记录列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>血压记录列表</returns>
        public async Task <WebApiOutput <List <BloodPressureDto> > > GetTopBloodPressureList(CommonIndexInput input)
        {
            var bloodPressureList = await _repository.GetTopBloodPressureList(input);

            return(WebApiOutput <List <BloodPressureDto> > .Success(Mapper.Map <List <BloodPressure>, List <BloodPressureDto> >(bloodPressureList)));
        }
        /// <summary>
        /// 获取top数量饮水量记录列表
        /// </summary>
        /// <param name="input">公共指标输入</param>
        /// <returns>饮水量记录列表</returns>
        public async Task <List <AdminWaterDto> > GetAdminTopWaterList(CommonIndexInput input)
        {
            var waterList = await _repository.GetTopWaterList(input);

            return(Mapper.Map <List <Water>, List <AdminWaterDto> >(waterList));
        }
Exemplo n.º 11
0
 public async Task <WebApiOutput <List <BloodPressureDto> > > GetTopBloodPressureList(CommonIndexInput input)
 {
     return(await _service.GetTopBloodPressureList(input));
 }