public List <DailyEntity> GetList(Pagination pagination, string queryJson) { var expression = ExtLinq.True <DailyEntity>(); var queryParam = queryJson.ToJObject(); if (!queryParam["keyword"].IsEmpty()) { string keyword = queryParam["keyword"].ToString(); expression = expression.And(t => t.OnDaily01.Contains(keyword)); } return(service.FindList(expression, pagination)); }
/// <summary> /// 根据userid分页获取数据 /// </summary> /// <param name="keyword"></param> /// <param name="pagination"></param> /// <returns></returns> public List <DailyEntity> GetListByCondition(string queryJson, Pagination pagination, string userID) { var expression = ExtLinq.True <DailyEntity>(); var queryParam = queryJson.ToJObject(); if (!queryParam["keyword"].IsEmpty()) { string keyword = queryParam["keyword"].ToString(); expression = expression.And(t => t.Title.Contains(keyword)); } if (!queryParam["timeType"].IsEmpty()) { DateTime endTime = DateTime.Now.ToString("yyyy-MM-dd").ToDate().AddDays(1); DateTime startTime = TimeHelper.HandStartTime(queryParam["timeType"].ToString()); expression = expression.And(t => t.F_CreatorTime >= startTime && t.F_CreatorTime <= endTime); } return(service.FindList(expression, pagination).ToList()); }