예제 #1
0
        /// <summary>
        /// 查询列表
        /// </summary>
        /// <param name="page"></param>
        /// <param name="limit"></param>
        /// <param name="condition"></param>
        /// <param name="type"></param>
        /// <param name="beginTime"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public JsonResult GetAccountsLimit(int?page, string limit, string condition, int?type, string beginTime, string endTime)
        {
            int count = 0;

            if (condition != null && condition.Contains("[add]"))
            {
                condition = condition.Replace("[add]", "+");
            }
            if (condition != null && condition.Contains("[reduce]"))
            {
                condition = condition.Replace("[reduce]", "-");
            }
            IList <Accounts>           list            = AccountsService.GetAccountPageLimit(page.Value, limit, condition, type.HasValue ? type.Value : 0, beginTime, endTime);
            JsonArrayResult <Accounts> jsonArrayResult = new JsonArrayResult <Accounts>(0, list);

            if (condition.IsEmpty() &&
                beginTime.IsEmpty() &&
                endTime.IsEmpty() &&
                (type == 0))
            {
                count = AccountsService.GetCount();
            }
            else
            {
                count = AccountsService.GetPageLimitCount(condition, type.HasValue ? type.Value : 0, beginTime, endTime);
            }
            jsonArrayResult.count = count;
            return(Json(jsonArrayResult));
        }
예제 #2
0
        /// <summary>
        /// 查询列表
        /// </summary>
        /// <param name="page"></param>
        /// <param name="limit"></param>
        /// <param name="condition"></param>
        /// <param name="state"></param>
        /// <param name="beginTime"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public JsonResult GetProducts(int?page, string limit, string condition, int?state, string beginTime, string endTime)
        {
            int count = 0;
            IList <ProductDetail>           list            = ProductService.GetLimit(page.Value, limit, condition, state.HasValue ? state.Value : 0, beginTime, endTime);
            JsonArrayResult <ProductDetail> jsonArrayResult = new JsonArrayResult <ProductDetail>(0, list);

            if (condition.IsEmpty() &&
                beginTime.IsEmpty() &&
                endTime.IsEmpty() &&
                (state == 0))
            {
                count = ProductService.GetCount();
            }
            else
            {
                count = ProductService.GetLimitCount(condition, state.HasValue ? state.Value : 0, beginTime, endTime);
            }
            jsonArrayResult.count = count;
            return(Json(jsonArrayResult));
        }