/// <summary> /// 查询所有的京东日志信息 /// </summary> /// <param name="search">查询类</param> public List <Jinher.AMP.BTP.Deploy.JdlogsDTO> GetALLJdlogsList(Jinher.AMP.BTP.Deploy.CustomDTO.JdlogsDTO model) { //定义返回值 List <Jinher.AMP.BTP.Deploy.JdlogsDTO> result; try { //调用代理方法 result = base.Channel.GetALLJdlogsList(model); } catch { //抛异常 throw; } finally { //关链接 ChannelClose(); } //返回结果 return(result); }
/// <summary> /// 查询所有的京东日志信息 /// </summary> /// <param name="search">查询类</param> public List <Jinher.AMP.BTP.Deploy.JdlogsDTO> GetALLJdlogsListExt(Jinher.AMP.BTP.Deploy.CustomDTO.JdlogsDTO model) { List <Jinher.AMP.BTP.Deploy.JdlogsDTO> Jdlogslist = new List <Jinher.AMP.BTP.Deploy.JdlogsDTO>(); var jdlogslist = Jdlogs.ObjectSet().Where(p => p.Isdisable == false).AsQueryable(); if (model.AppId != Guid.Empty) { jdlogslist = jdlogslist.Where(p => p.AppId == model.AppId); } if (!string.IsNullOrEmpty(model.Content)) { jdlogslist = jdlogslist.Where(p => p.Content.Contains(model.Content)); } if (model.StartDate.ToString() != "0001/1/1 0:00:00" && model.EndDate.ToString() != "0001/1/1 0:00:00") { DateTime startTime = DateTime.Parse(model.StartDate.AddDays(-1).ToShortDateString().ToString() + " 23:59:59"); DateTime endTime = DateTime.Parse(model.EndDate.ToShortDateString().ToString() + " 23:59:59"); jdlogslist = jdlogslist.Where(p => p.ModifiedOn >= startTime && p.ModifiedOn <= endTime); } if (model.ThirdECommerceType == ThirdECommerceTypeEnum.NotThirdECommerce || model.ThirdECommerceType == ThirdECommerceTypeEnum.JingDongDaKeHu) { jdlogslist = jdlogslist.Where(p => !p.ThirdECommerceType.HasValue); } else { jdlogslist = jdlogslist.Where(p => p.ThirdECommerceType.HasValue && p.ThirdECommerceType.Value == (int)model.ThirdECommerceType); } if (jdlogslist.Count() > 0) { foreach (var item in jdlogslist.OrderByDescending(p => p.SubTime).ToList()) { Jinher.AMP.BTP.Deploy.JdlogsDTO entity = new Jinher.AMP.BTP.Deploy.JdlogsDTO(); entity = CommonUtil.ReadObjectExchange(entity, item); Jdlogslist.Add(entity); } } return(Jdlogslist); }
/// <summary> /// 查询所有的京东日志信息 /// </summary> /// <param name="search">查询类</param> public List <Jinher.AMP.BTP.Deploy.JdlogsDTO> GetALLJdlogsList(Jinher.AMP.BTP.Deploy.CustomDTO.JdlogsDTO model) { base.Do(); return(this.GetALLJdlogsListExt(model)); }