Пример #1
0
        public IActionResult GetByPage(int pi, int ps, EmailConfigCondition condition = null)
        {
            var result = _emailConfigService.GetByPage(pi, ps, null, condition);

            return(Ok(new
            {
                Total = result.Total,
                List = Mapper.Map <List <EmailConfigDto> >(result.Data)
            }));
        }
Пример #2
0
        /// <summary>
        ///     分页方法
        /// </summary>
        /// <param name="page"></param>
        /// <param name="size"></param>
        /// <param name="sort"></param>
        /// <param name="condition"></param>
        /// <returns></returns>
        public PageModel <EmailConfig> GetByPage(int page, int size, string sort, EmailConfigCondition condition)
        {
            var dbCondition = new List <DbCondition <EmailConfig> >
            {
                new DbCondition <EmailConfig>
                {
                    IsWhere    = !string.IsNullOrEmpty(condition.Keyword),
                    Expression = o => o.Name.Contains(condition.Keyword)
                }
            };

            return(_unitOfWork.EmailConfigManage.GetByPage(page, size, sort, dbCondition));
        }