diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java
index 56aa676..266c004 100644
--- a/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java
+++ b/Pinnacle/src/main/java/com/cfive/pinnacle/mapper/permission/RoleMapper.java
@@ -1,11 +1,12 @@
package com.cfive.pinnacle.mapper.permission;
-import com.baomidou.mybatisplus.core.metadata.IPage;
import com.cfive.pinnacle.entity.permission.Role;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
+import java.util.List;
+
/**
*
* 角色 Mapper 接口
@@ -16,7 +17,7 @@ import org.apache.ibatis.annotations.Param;
*/
@Mapper
public interface RoleMapper extends BaseMapper {
- IPage getAll(IPage roleIPage);
+ List getAll(@Param("roleList") List roleList);
Role getOneById(@Param("id") long id);
}
diff --git a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java
index f9aea3f..52cf401 100644
--- a/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java
+++ b/Pinnacle/src/main/java/com/cfive/pinnacle/service/permission/impl/RoleServiceImpl.java
@@ -2,10 +2,9 @@ package com.cfive.pinnacle.service.permission.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
-import com.cfive.pinnacle.entity.permission.Power;
-import com.cfive.pinnacle.entity.permission.Role;
-import com.cfive.pinnacle.entity.permission.PowerRole;
+import com.cfive.pinnacle.entity.permission.*;
import com.cfive.pinnacle.exception.DataValidationFailedException;
import com.cfive.pinnacle.mapper.permission.RoleMapper;
import com.cfive.pinnacle.mapper.permission.PowerRoleMapper;
@@ -46,7 +45,10 @@ public class RoleServiceImpl extends ServiceImpl implements IR
@Override
public IPage getAllRole(Long currentPage, Long pageSize) {
IPage roleIPage = PageDTO.of(currentPage, pageSize);
- return roleMapper.getAll(roleIPage);
+ roleIPage = roleMapper.selectPage(roleIPage, Wrappers.emptyWrapper());
+ roleIPage.setRecords(roleMapper.getAll(roleIPage.getRecords()));
+
+ return roleIPage;
}
@Override
diff --git a/Pinnacle/src/main/resources/mapper/permission/RoleMapper.xml b/Pinnacle/src/main/resources/mapper/permission/RoleMapper.xml
index 37b3044..3c56f09 100644
--- a/Pinnacle/src/main/resources/mapper/permission/RoleMapper.xml
+++ b/Pinnacle/src/main/resources/mapper/permission/RoleMapper.xml
@@ -3,33 +3,38 @@
-
+
+
+
+