/// <summary> /// 分页 /// </summary> /// <param name="request"></param> /// <returns></returns> public PagedEntity <TourUserModel> PageList(TourUserRequest request) { var parameter = new List <Tuple <string, string, object> >(); parameter.Add(new Tuple <string, string, object>("status", "=", 1)); if (request.username != null) { parameter.Add(new Tuple <string, string, object>("username", "like", string.Concat("%", request.username + "%"))); } if (request.ToSort) { request.OrderBy += " desc"; } var entity = GetPagedEntity <TourUserModel>(request.PageIndex > 0 ? request.PageIndex - 1 : request.PageIndex, request.PageSize, request.OrderBy, parameter); return(entity); }
/// <summary> /// 分页查询 /// </summary> /// <param name="request"></param> /// <returns></returns> public ResultWithCodeEntity <PagedEntity <TourUserListDTO> > PageList(TourUserRequest request) { var result = new PagedEntity <TourUserListDTO>() { Items = new List <TourUserListDTO>() }; try { var pageResult = tourUserRepository.PageList(request); if (pageResult != null) { result.TotalItems = pageResult.TotalItems; result.Items = Mapper.Map <List <TourUserListDTO> >(pageResult.Items); } return(Result.Success <PagedEntity <TourUserListDTO> >(result)); } catch (Exception ex) { return(Result.Error <PagedEntity <TourUserListDTO> >(ResultCode.ExceptionError)); } }