/// <summary>
        /// 添加手环数据
        /// </summary>
        /// <param name="input">输入</param>
        /// <returns></returns>
        public async Task <OutputBase> Add(AddHandRingInput input)
        {
            if (await _patientRepository.GetPatientById(input.PatientId) == null)
            {
                return(OutputBase.Fail("患者不存在"));
            }

            foreach (var item in input.HandRingList)
            {
                if (!await _repository.IsExsit(input.PatientId, item.Date))
                {
                    var entity = new HandRing
                    {
                        Date      = item.Date,
                        Distance  = item.Distance,
                        Energy    = item.Energy,
                        SleepTime = item.SleepTime,
                        Steps     = item.Steps,
                        PatientId = input.PatientId
                    };

                    _repository.Add(entity);
                }
            }
            return(_unitWork.Commit() ? OutputBase.Success("保存成功") : OutputBase.Fail("保存失败"));
        }
示例#2
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="entity"></param>
        public void Add(HandRing entity)
        {
            entity.Id = _idGenerator.CreateId();

            _context.HandRing.Add(entity);
        }