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) })); }
/// <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)); }