/// <summary> /// 获取用户列表带分页 /// </summary> /// <param name="pageView"></param> /// <returns></returns> public OperateResult GetUserList(GetPageUsersListViewModel pageView) { var query = PredicateExtensions.True <Users>(); if (!string.IsNullOrWhiteSpace(pageView.U_LoginName)) { query = query.And(e => e.U_LoginName == pageView.U_LoginName.Trim()); } if (!string.IsNullOrWhiteSpace(pageView.U_Telephone)) { query = query.And(e => e.U_Telephone.Contains(pageView.U_Telephone.Trim())); } int rowCount = 0; var pageData = GetList(pageView.pageIndex, pageView.pageSize, ref rowCount, query, e => e.U_ID, true) .Select(e => new UsersViewModel { U_ID = e.U_ID, S_Name = e.Shops.S_Name, U_LoginName = e.U_LoginName, U_RealName = e.U_RealName, U_Sex = e.U_Sex, U_Telephone = e.U_Telephone, U_RoleName = ((RoleTypeEnum)e.U_Role).ToString() }).ToList(); var dataGridViewModel = new DataGridViewModel { total = rowCount, rows = pageData }; return(new OperateResult(ResultStatus.Success, "", dataGridViewModel)); }
public ActionResult UsersList(GetPageUsersListViewModel pageModel) { var result = _UserService.GetUserList(pageModel); return(Json(result.Data)); }