Example #1
0
        public IActionResult GetByPage(int pi, int ps, FtpConfigCondition condition = null)
        {
            var result = _ftpConfigService.GetByPage(pi, ps, null, condition);

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

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