public PageResult <UserInfoFullDto> SearchPage(UserInfoSearchDto search) { var where = " where isdel=0"; if (search.GroupId.HasValue) { where += " and GroupId like @GroupId"; } if (!string.IsNullOrEmpty(search.UserName)) { where += " and UserName like @UserName"; } var order = "order by id desc"; var param = new { UserName = $"%{search.UserName}%", search.GroupId }; return(SearchPage <UserInfoFullDto>(search, where, order, "userinfo", param: param)); }
public PageResult <UserInfoFullDto> SearchPage(UserInfoSearchDto search) { AdminVerify(search, "SearchPage"); search = search ?? new UserInfoSearchDto(); search.PageSize = search.PageSize < 1 ? 50 : search.PageSize; search.PageIndex = search.PageIndex < 1 ? 1 : search.PageIndex; var res = _userInfoDal.SearchPage(search); if (res.Items.Count > 0) { var list = _groupInfoDal.GetList(res.Items.Select(p => p.GroupId).ToArray()); foreach (var item in res.Items) { item.GroupInfo = list.Find(p => p.Id == item.GroupId); } } return(res); }
public ResponseResult <PageResult <UserInfoFullDto> > SearchPage(UserInfoSearchDto search) { return(_userInfoService.SearchPage(search).Success()); }