Example #1
0
        /// <summary>
        /// 获取分页列表数据
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <ApiResultPageLR <HyFormulaMaterVO> > GetPageLRSync(SearchDTO <HyFormulaMaterDTO> model)
        {
            var dto = model.Data;

            //根据查询条件获取分页列表数据
            var expression = dto.GetExpression();
            var orders     = dto.GetOrder();
            var count      = await _hyFormulaMaterRepository.CountAsync(expression);

            if (count == 0)
            {
                return(ApiResultUtil.IsFailedPageLR <HyFormulaMaterVO>("无数据!"));
            }
            var entities = await _hyFormulaMaterRepository.GetListAsync(model.PageIndex, model.PageSize, expression, isMaster : false, orderByFields : orders);

            var hyFormulaMaterVOs = this.ObjectMapper.Map <List <HyFormulaMaterVO> >(entities);

            return(ApiResultUtil.IsSuccess(hyFormulaMaterVOs, count, model.PageIndex, model.PageSize));
        }