Example #1
0
        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());
 }