diff --git a/lms/nladmin-system/pom.xml b/lms/nladmin-system/pom.xml index 4ca994362..ef69e16b4 100644 --- a/lms/nladmin-system/pom.xml +++ b/lms/nladmin-system/pom.xml @@ -49,7 +49,17 @@ org.springframework.boot spring-boot-starter-data-jpa - + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.2.12 + + + org.mybatis + mybatis + + + org.springframework.boot diff --git a/lms/nladmin-system/src/main/java/org/nl/system/controller/user/UserController.java b/lms/nladmin-system/src/main/java/org/nl/system/controller/user/UserController.java index b59852667..46ae74a78 100644 --- a/lms/nladmin-system/src/main/java/org/nl/system/controller/user/UserController.java +++ b/lms/nladmin-system/src/main/java/org/nl/system/controller/user/UserController.java @@ -58,7 +58,7 @@ public class UserController { @ApiOperation("查询用户") @GetMapping public ResponseEntity query(UserQuery query, PageQuery page){ - return new ResponseEntity(TableDataInfo.build(userService.getUserDetail(query, page)),HttpStatus.OK); + return new ResponseEntity(userService.getUserDetail(query, page),HttpStatus.OK); } @Log("新增用户") diff --git a/lms/nladmin-system/src/main/java/org/nl/system/service/user/ISysUserService.java b/lms/nladmin-system/src/main/java/org/nl/system/service/user/ISysUserService.java index 92f84c895..9888ec0e2 100644 --- a/lms/nladmin-system/src/main/java/org/nl/system/service/user/ISysUserService.java +++ b/lms/nladmin-system/src/main/java/org/nl/system/service/user/ISysUserService.java @@ -1,6 +1,7 @@ package org.nl.system.service.user; import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.common.TableDataInfo; import org.nl.common.domain.query.PageQuery; import org.nl.system.service.user.dao.SysUser; import org.nl.system.service.user.dto.SysUserDetail; @@ -23,7 +24,7 @@ public interface ISysUserService extends IService { Map updateAvatar(MultipartFile avatar); - List getUserDetail(UserQuery query, PageQuery pageQuery); + TableDataInfo getUserDetail(UserQuery query, PageQuery pageQuery); void create(Map userDetail); diff --git a/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java index 38e9d9b3c..0b358d5d8 100644 --- a/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/system/service/user/impl/ISysUserServiceImpl.java @@ -5,10 +5,13 @@ import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; import lombok.SneakyThrows; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.Converter; +import org.nl.common.TableDataInfo; import org.nl.common.domain.query.PageQuery; import org.nl.common.utils.IdUtil; import org.nl.common.utils.SecurityUtils; @@ -69,9 +72,12 @@ public class ISysUserServiceImpl extends ServiceImpl imp } @Override - public List getUserDetail(UserQuery query, PageQuery pageQuery) { + public TableDataInfo getUserDetail(UserQuery query, PageQuery pageQuery) { + Page page = PageHelper.startPage(pageQuery.getPage()+1, pageQuery.getSize()); List userDetail = sysUserMapper.getUserDetail(query, pageQuery); - return userDetail; + TableDataInfo build = TableDataInfo.build(userDetail); + build.setTotalElements(page.getTotal()); + return build; } @Override