username@email.com
2023-02-28 67a0042c5f29e4bb0e0b82f6190f2bc51480b45c
zhengcaioa/Services/DailyManagementService.cs
@@ -49,6 +49,11 @@
            {
                query = query.Where(e => e.Context.Contains(search.Context)).ToList();
            }
            if (!string.IsNullOrEmpty(search.Creater))
            {
                query = query.Where(e => e.Creater == search.Creater).ToList();
            }
            var dt = (from a in query
                      join b in _context.PltUsers.Where(e => e.RecStatus == "A")
                      on a.UserId equals b.Id
@@ -64,7 +69,7 @@
                          UserId = b.UserName,
                          Intention = a.Intention                          
                          
                      }).ToList();
                      }).OrderByDescending(x=>x.InTime).ToList();
            ResultDataEntity<AdmHoldPhoneDTO> data = new ResultDataEntity<AdmHoldPhoneDTO>();
            if (search.totalrows == 0)
                search.totalrows = dt.Count();
@@ -497,5 +502,64 @@
        }
        #endregion
        /// <summary>
        /// 保存验证码
        /// </summary>
        /// <param name="holdPhone"></param>
        /// <returns></returns>
        public ResultEntity SavePhoneMessage(AdmPhoneMessageDTO admPhoneMessageDTO)
        {
            ResultEntity resultEntity = new ResultEntity();
            try
            {
                AdmPhoneMessage hold = _mapper.Map<AdmPhoneMessage>(admPhoneMessageDTO);
                if (string.IsNullOrEmpty(hold.Id))
                {
                    hold.Id = Guid.NewGuid().ToString();
                    admPhoneMessageDTO.Id = hold.Id;
                    _context.AdmPhoneMessages.Add(hold);
                }
                else
                {
                    var entity = _context.AdmPhoneMessages.Find(hold.Id);
                    entity.Phone = hold.Phone;
                    entity.Message = hold.Message;
                    entity.Createtime = hold.Createtime;
                }
                _context.SaveChanges();
                resultEntity.ReturnID = hold.Id;
                resultEntity.Result = true;
            }
            catch (Exception ex)
            {
                resultEntity.Result = false;
                resultEntity.Message = "保存失败,请联系管理员";
                ex.Message.ToString();
            }
            return resultEntity;
        }
        /// <summary>
        /// 获取最近的验证码
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public AdmPhoneMessageDTO GetPhoneMessageZuijin(string phone)
        {
            AdmPhoneMessage entity = _context.AdmPhoneMessages.Where(e => e.Phone == phone ).OrderByDescending(x=>x.Createtime).FirstOrDefault();
            if (entity == null)
            {
                entity = new AdmPhoneMessage();
            }
            AdmPhoneMessageDTO admPhoneMessageDTO = _mapper.Map<AdmPhoneMessageDTO>(entity);
            return admPhoneMessageDTO;
        }
    }
}