예제 #1
0
        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));
        }
예제 #2
0
        /// <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());
        }