Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 /// <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));
 }