upd: 编码规范
This commit is contained in:
+1
-1
@@ -35,7 +35,7 @@ public class UserDetailsServiceImpl implements UserDetailsService {
|
|||||||
throw new BadRequestException("账号未激活!");
|
throw new BadRequestException("账号未激活!");
|
||||||
}
|
}
|
||||||
// 获取用户的权限
|
// 获取用户的权限
|
||||||
List<RoleCodeModel> authorities = roleService.buildPermissions(user);
|
List<RoleCodeModel> authorities = roleService.buildUserRolePermissions(user);
|
||||||
// 初始化JwtUserDto
|
// 初始化JwtUserDto
|
||||||
userJwtModel = new UserJwtModel(user, dataService.describeDeptIdListByUserIdWithDeptId(user), authorities);
|
userJwtModel = new UserJwtModel(user, dataService.describeDeptIdListByUserIdWithDeptId(user), authorities);
|
||||||
// 添加缓存数据
|
// 添加缓存数据
|
||||||
|
|||||||
+16
-16
@@ -44,22 +44,22 @@ public class MenuController {
|
|||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('menu:list')")
|
@PreAuthorize("@el.check('menu:list')")
|
||||||
public void exportMenu(HttpServletResponse response, QueryMenuRequest criteria) throws Exception {
|
public void exportMenu(HttpServletResponse response, QueryMenuRequest criteria) throws Exception {
|
||||||
menuService.downloadExcel(menuService.selectMenuByCriteria(criteria, false), response);
|
menuService.downloadMenuExcel(menuService.describeMenuList(criteria, false), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping(value = "/buildMenus")
|
@PostMapping(value = "/buildMenus")
|
||||||
@ApiOperation("获取前端所需菜单")
|
@ApiOperation("获取前端所需菜单")
|
||||||
public ResponseEntity<List<MenuResponse>> buildMenus() {
|
public ResponseEntity<List<MenuResponse>> buildMenus() {
|
||||||
List<Menu> menuList = menuService.selectMenuByUserId(SecurityHelper.getCurrentUserId());
|
List<Menu> menuList = menuService.describeMenuListByUserId(SecurityHelper.getCurrentUserId());
|
||||||
List<Menu> menus = menuService.buildTree(menuList);
|
List<Menu> menus = menuService.buildMenuTree(menuList);
|
||||||
return new ResponseEntity<>(menuService.buildMenus(menus), HttpStatus.OK);
|
return new ResponseEntity<>(menuService.buildMenuResponse(menus), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("返回全部的菜单")
|
@ApiOperation("返回全部的菜单")
|
||||||
@PostMapping(value = "/queryAllMenu")
|
@PostMapping(value = "/queryAllMenu")
|
||||||
@PreAuthorize("@el.check('menu:list','roles:list')")
|
@PreAuthorize("@el.check('menu:list','roles:list')")
|
||||||
public ResponseEntity<List<Menu>> queryAllMenu(@RequestParam Long pid) {
|
public ResponseEntity<List<Menu>> queryAllMenu(@RequestParam Long pid) {
|
||||||
return new ResponseEntity<>(menuService.selectMenuByPid(pid), HttpStatus.OK);
|
return new ResponseEntity<>(menuService.describeMenuListByPid(pid), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("根据菜单ID返回所有子节点ID,包含自身ID")
|
@ApiOperation("根据菜单ID返回所有子节点ID,包含自身ID")
|
||||||
@@ -67,9 +67,9 @@ public class MenuController {
|
|||||||
@PreAuthorize("@el.check('menu:list','roles:list')")
|
@PreAuthorize("@el.check('menu:list','roles:list')")
|
||||||
public ResponseEntity<Object> queryChildMenu(@RequestParam Long id) {
|
public ResponseEntity<Object> queryChildMenu(@RequestParam Long id) {
|
||||||
Set<Menu> menuSet = new HashSet<>();
|
Set<Menu> menuSet = new HashSet<>();
|
||||||
List<Menu> menuList = menuService.selectMenuByPid(id);
|
List<Menu> menuList = menuService.describeMenuListByPid(id);
|
||||||
menuSet.add(menuService.getById(id));
|
menuSet.add(menuService.getById(id));
|
||||||
menuSet = menuService.selectChildMenus(menuList, menuSet);
|
menuSet = menuService.describeChildMenuSet(menuList, menuSet);
|
||||||
Set<Long> ids = menuSet.stream().map(Menu::getId).collect(Collectors.toSet());
|
Set<Long> ids = menuSet.stream().map(Menu::getId).collect(Collectors.toSet());
|
||||||
return new ResponseEntity<>(ids, HttpStatus.OK);
|
return new ResponseEntity<>(ids, HttpStatus.OK);
|
||||||
}
|
}
|
||||||
@@ -78,7 +78,7 @@ public class MenuController {
|
|||||||
@ApiOperation("查询菜单")
|
@ApiOperation("查询菜单")
|
||||||
@PreAuthorize("@el.check('menu:list')")
|
@PreAuthorize("@el.check('menu:list')")
|
||||||
public ResponseEntity<PageResult<Menu>> queryMenu(QueryMenuRequest criteria) throws Exception {
|
public ResponseEntity<PageResult<Menu>> queryMenu(QueryMenuRequest criteria) throws Exception {
|
||||||
List<Menu> menuList = menuService.selectMenuByCriteria(criteria, true);
|
List<Menu> menuList = menuService.describeMenuList(criteria, true);
|
||||||
return new ResponseEntity<>(PageUtil.toPage(menuList), HttpStatus.OK);
|
return new ResponseEntity<>(PageUtil.toPage(menuList), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,8 +89,8 @@ public class MenuController {
|
|||||||
Set<Menu> menus = new LinkedHashSet<>();
|
Set<Menu> menus = new LinkedHashSet<>();
|
||||||
if (CollectionUtil.isNotEmpty(ids)) {
|
if (CollectionUtil.isNotEmpty(ids)) {
|
||||||
for (Long id : ids) {
|
for (Long id : ids) {
|
||||||
Menu menu = menuService.getMenuById(id);
|
Menu menu = menuService.describeMenuById(id);
|
||||||
List<Menu> menuList = menuService.selectSuperiorMenu(menu, new ArrayList<>());
|
List<Menu> menuList = menuService.describeSuperiorMenuList(menu, new ArrayList<>());
|
||||||
for (Menu data : menuList) {
|
for (Menu data : menuList) {
|
||||||
if (data.getId().equals(menu.getPid())) {
|
if (data.getId().equals(menu.getPid())) {
|
||||||
data.setSubCount(data.getSubCount() - 1);
|
data.setSubCount(data.getSubCount() - 1);
|
||||||
@@ -100,9 +100,9 @@ public class MenuController {
|
|||||||
}
|
}
|
||||||
// 编辑菜单时不显示自己以及自己下级的数据,避免出现PID数据环形问题
|
// 编辑菜单时不显示自己以及自己下级的数据,避免出现PID数据环形问题
|
||||||
menus = menus.stream().filter(i -> !ids.contains(i.getId())).collect(Collectors.toSet());
|
menus = menus.stream().filter(i -> !ids.contains(i.getId())).collect(Collectors.toSet());
|
||||||
return new ResponseEntity<>(menuService.buildTree(new ArrayList<>(menus)), HttpStatus.OK);
|
return new ResponseEntity<>(menuService.buildMenuTree(new ArrayList<>(menus)), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
return new ResponseEntity<>(menuService.selectMenuByPid(null), HttpStatus.OK);
|
return new ResponseEntity<>(menuService.describeMenuListByPid(null), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("新增菜单")
|
@ApiOperation("新增菜单")
|
||||||
@@ -112,7 +112,7 @@ public class MenuController {
|
|||||||
if (resources.getId() != null) {
|
if (resources.getId() != null) {
|
||||||
throw new BadRequestException("A new " + ENTITY_NAME + " cannot already have an ID");
|
throw new BadRequestException("A new " + ENTITY_NAME + " cannot already have an ID");
|
||||||
}
|
}
|
||||||
menuService.saveMenu(resources);
|
menuService.createMenu(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.CREATED);
|
return new ResponseEntity<>(HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -120,7 +120,7 @@ public class MenuController {
|
|||||||
@PostMapping(value = "/updateMenu")
|
@PostMapping(value = "/updateMenu")
|
||||||
@PreAuthorize("@el.check('menu:edit')")
|
@PreAuthorize("@el.check('menu:edit')")
|
||||||
public ResponseEntity<Object> updateMenu(@Validated(Menu.Update.class) @RequestBody Menu resources) {
|
public ResponseEntity<Object> updateMenu(@Validated(Menu.Update.class) @RequestBody Menu resources) {
|
||||||
menuService.updateMenuById(resources);
|
menuService.modifyMenuById(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -130,9 +130,9 @@ public class MenuController {
|
|||||||
public ResponseEntity<Object> deleteMenu(@RequestBody Set<Long> ids) {
|
public ResponseEntity<Object> deleteMenu(@RequestBody Set<Long> ids) {
|
||||||
Set<Menu> menuSet = new HashSet<>();
|
Set<Menu> menuSet = new HashSet<>();
|
||||||
for (Long id : ids) {
|
for (Long id : ids) {
|
||||||
List<Menu> menuList = menuService.selectMenuByPid(id);
|
List<Menu> menuList = menuService.describeMenuListByPid(id);
|
||||||
menuSet.add(menuService.getById(id));
|
menuSet.add(menuService.getById(id));
|
||||||
menuSet = menuService.selectChildMenus(menuList, menuSet);
|
menuSet = menuService.describeChildMenuSet(menuList, menuSet);
|
||||||
}
|
}
|
||||||
menuService.deleteMenuByIds(menuSet);
|
menuService.deleteMenuByIds(menuSet);
|
||||||
return new ResponseEntity<>(HttpStatus.OK);
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
|
|||||||
+1
-1
@@ -23,6 +23,6 @@ public class MonitorController {
|
|||||||
@ApiOperation("查询服务监控")
|
@ApiOperation("查询服务监控")
|
||||||
@PreAuthorize("@el.check('monitor:list')")
|
@PreAuthorize("@el.check('monitor:list')")
|
||||||
public ResponseEntity<Object> queryMonitor() {
|
public ResponseEntity<Object> queryMonitor() {
|
||||||
return new ResponseEntity<>(serverService.getServerInfo(), HttpStatus.OK);
|
return new ResponseEntity<>(serverService.describeServerMonitorInfo(), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+14
-14
@@ -41,21 +41,21 @@ public class RoleController {
|
|||||||
@PostMapping(value = "/getRoleById/{id}")
|
@PostMapping(value = "/getRoleById/{id}")
|
||||||
@PreAuthorize("@el.check('roles:list')")
|
@PreAuthorize("@el.check('roles:list')")
|
||||||
public ResponseEntity<Role> getRoleById(@PathVariable Long id) {
|
public ResponseEntity<Role> getRoleById(@PathVariable Long id) {
|
||||||
return new ResponseEntity<>(roleService.getRoleById(id), HttpStatus.OK);
|
return new ResponseEntity<>(roleService.describeRoleById(id), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("导出角色数据")
|
@ApiOperation("导出角色数据")
|
||||||
@GetMapping(value = "/download")
|
@GetMapping(value = "/download")
|
||||||
@PreAuthorize("@el.check('role:list')")
|
@PreAuthorize("@el.check('role:list')")
|
||||||
public void exportRole(HttpServletResponse response, QueryRoleRequest criteria) throws IOException {
|
public void exportRole(HttpServletResponse response, QueryRoleRequest criteria) throws IOException {
|
||||||
roleService.downloadExcel(roleService.selectRoleByCriteria(criteria), response);
|
roleService.downloadRoleExcel(roleService.describeRoleList(criteria), response);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("返回全部的角色")
|
@ApiOperation("返回全部的角色")
|
||||||
@PostMapping(value = "/queryAllRole")
|
@PostMapping(value = "/queryAllRole")
|
||||||
@PreAuthorize("@el.check('roles:list','user:add','user:edit')")
|
@PreAuthorize("@el.check('roles:list','user:add','user:edit')")
|
||||||
public ResponseEntity<List<Role>> queryAllRole() {
|
public ResponseEntity<List<Role>> queryAllRole() {
|
||||||
return new ResponseEntity<>(roleService.selectRole(), HttpStatus.OK);
|
return new ResponseEntity<>(roleService.describeRoleList(), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("查询角色")
|
@ApiOperation("查询角色")
|
||||||
@@ -63,20 +63,20 @@ public class RoleController {
|
|||||||
@PreAuthorize("@el.check('roles:list')")
|
@PreAuthorize("@el.check('roles:list')")
|
||||||
public ResponseEntity<PageResult<Role>> queryRole(QueryRoleRequest criteria) {
|
public ResponseEntity<PageResult<Role>> queryRole(QueryRoleRequest criteria) {
|
||||||
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
Page<Object> page = new Page<>(criteria.getPage(), criteria.getSize());
|
||||||
return new ResponseEntity<>(roleService.queryRolePage(criteria, page), HttpStatus.OK);
|
return new ResponseEntity<>(roleService.describeRolePage(criteria, page), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("获取用户级别")
|
@ApiOperation("获取用户级别")
|
||||||
@PostMapping(value = "/getRoleLevel")
|
@PostMapping(value = "/getRoleLevel")
|
||||||
public ResponseEntity<Object> getRoleLevel() {
|
public ResponseEntity<Object> getRoleLevel() {
|
||||||
return new ResponseEntity<>(Dict.create().set("level", getLevels(null)), HttpStatus.OK);
|
return new ResponseEntity<>(Dict.create().set("level", checkRoleLevels(null)), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("新增角色")
|
@ApiOperation("新增角色")
|
||||||
@PostMapping(value = "/createRole")
|
@PostMapping(value = "/createRole")
|
||||||
@PreAuthorize("@el.check('roles:add')")
|
@PreAuthorize("@el.check('roles:add')")
|
||||||
public ResponseEntity<Object> createRole(@Validated @RequestBody CreateRoleRequest resources) {
|
public ResponseEntity<Object> createRole(@Validated @RequestBody CreateRoleRequest resources) {
|
||||||
getLevels(resources.getLevel());
|
checkRoleLevels(resources.getLevel());
|
||||||
roleService.createRole(resources);
|
roleService.createRole(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.CREATED);
|
return new ResponseEntity<>(HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
@@ -85,8 +85,8 @@ public class RoleController {
|
|||||||
@PostMapping(value = "/updateRole")
|
@PostMapping(value = "/updateRole")
|
||||||
@PreAuthorize("@el.check('roles:edit')")
|
@PreAuthorize("@el.check('roles:edit')")
|
||||||
public ResponseEntity<Object> updateRole(@Validated(Role.Update.class) @RequestBody Role resources) {
|
public ResponseEntity<Object> updateRole(@Validated(Role.Update.class) @RequestBody Role resources) {
|
||||||
getLevels(resources.getLevel());
|
checkRoleLevels(resources.getLevel());
|
||||||
roleService.updateRoleById(resources);
|
roleService.modifyRoleById(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -95,8 +95,8 @@ public class RoleController {
|
|||||||
@PreAuthorize("@el.check('roles:edit')")
|
@PreAuthorize("@el.check('roles:edit')")
|
||||||
public ResponseEntity<Object> updateRoleMenu(@RequestBody Role resources) {
|
public ResponseEntity<Object> updateRoleMenu(@RequestBody Role resources) {
|
||||||
Role role = roleService.getById(resources.getId());
|
Role role = roleService.getById(resources.getId());
|
||||||
getLevels(role.getLevel());
|
checkRoleLevels(role.getLevel());
|
||||||
roleService.updateMenuById(resources);
|
roleService.modifyBindMenuById(resources);
|
||||||
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
return new ResponseEntity<>(HttpStatus.NO_CONTENT);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -106,7 +106,7 @@ public class RoleController {
|
|||||||
public ResponseEntity<Object> deleteRole(@RequestBody Set<Long> ids) {
|
public ResponseEntity<Object> deleteRole(@RequestBody Set<Long> ids) {
|
||||||
for (Long id : ids) {
|
for (Long id : ids) {
|
||||||
Role role = roleService.getById(id);
|
Role role = roleService.getById(id);
|
||||||
getLevels(role.getLevel());
|
checkRoleLevels(role.getLevel());
|
||||||
}
|
}
|
||||||
// 验证是否被用户关联
|
// 验证是否被用户关联
|
||||||
roleService.verifyBindRelationByIds(ids);
|
roleService.verifyBindRelationByIds(ids);
|
||||||
@@ -115,12 +115,12 @@ public class RoleController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户的角色级别
|
* 检查用户的角色级别
|
||||||
*
|
*
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
private int getLevels(Integer level) {
|
private int checkRoleLevels(Integer level) {
|
||||||
List<Integer> levels = roleService.selectRoleByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList());
|
List<Integer> levels = roleService.describeRoleListByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList());
|
||||||
int min = Collections.min(levels);
|
int min = Collections.min(levels);
|
||||||
if (level != null) {
|
if (level != null) {
|
||||||
if (level < min) {
|
if (level < min) {
|
||||||
|
|||||||
+4
-4
@@ -131,8 +131,8 @@ public class UserController {
|
|||||||
@PreAuthorize("@el.check('user:del')")
|
@PreAuthorize("@el.check('user:del')")
|
||||||
public ResponseEntity<Object> deleteUser(@RequestBody Set<Long> ids) {
|
public ResponseEntity<Object> deleteUser(@RequestBody Set<Long> ids) {
|
||||||
for (Long id : ids) {
|
for (Long id : ids) {
|
||||||
Integer currentLevel = Collections.min(roleService.selectRoleByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList()));
|
Integer currentLevel = Collections.min(roleService.describeRoleListByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList()));
|
||||||
Integer optLevel = Collections.min(roleService.selectRoleByUsersId(id).stream().map(Role::getLevel).collect(Collectors.toList()));
|
Integer optLevel = Collections.min(roleService.describeRoleListByUsersId(id).stream().map(Role::getLevel).collect(Collectors.toList()));
|
||||||
if (currentLevel > optLevel) {
|
if (currentLevel > optLevel) {
|
||||||
throw new BadRequestException("角色权限不足,不能删除:" + userService.getUserById(id).getUsername());
|
throw new BadRequestException("角色权限不足,不能删除:" + userService.getUserById(id).getUsername());
|
||||||
}
|
}
|
||||||
@@ -190,8 +190,8 @@ public class UserController {
|
|||||||
* @param resources /
|
* @param resources /
|
||||||
*/
|
*/
|
||||||
private void checkLevel(User resources) {
|
private void checkLevel(User resources) {
|
||||||
Integer currentLevel = Collections.min(roleService.selectRoleByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList()));
|
Integer currentLevel = Collections.min(roleService.describeRoleListByUsersId(SecurityHelper.getCurrentUserId()).stream().map(Role::getLevel).collect(Collectors.toList()));
|
||||||
Integer optLevel = roleService.getDeptLevelByRoles(resources.getRoles());
|
Integer optLevel = roleService.describeDeptLevelByRoles(resources.getRoles());
|
||||||
if (currentLevel > optLevel) {
|
if (currentLevel > optLevel) {
|
||||||
throw new BadRequestException("角色权限不足");
|
throw new BadRequestException("角色权限不足");
|
||||||
}
|
}
|
||||||
|
|||||||
+11
-11
@@ -19,7 +19,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @return /
|
* @return /
|
||||||
* @throws Exception /
|
* @throws Exception /
|
||||||
*/
|
*/
|
||||||
List<Menu> selectMenuByCriteria(QueryMenuRequest criteria, Boolean isQuery) throws Exception;
|
List<Menu> describeMenuList(QueryMenuRequest criteria, Boolean isQuery) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询
|
* 根据ID查询
|
||||||
@@ -27,21 +27,21 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param id /
|
* @param id /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
Menu getMenuById(long id);
|
Menu describeMenuById(long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建
|
* 创建
|
||||||
*
|
*
|
||||||
* @param resources /
|
* @param resources /
|
||||||
*/
|
*/
|
||||||
void saveMenu(Menu resources);
|
void createMenu(Menu resources);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编辑
|
* 编辑
|
||||||
*
|
*
|
||||||
* @param resources /
|
* @param resources /
|
||||||
*/
|
*/
|
||||||
void updateMenuById(Menu resources);
|
void modifyMenuById(Menu resources);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有子节点,包含自身ID
|
* 获取所有子节点,包含自身ID
|
||||||
@@ -50,7 +50,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param menuSet /
|
* @param menuSet /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
Set<Menu> selectChildMenus(List<Menu> menuList, Set<Menu> menuSet);
|
Set<Menu> describeChildMenuSet(List<Menu> menuList, Set<Menu> menuSet);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构建菜单树
|
* 构建菜单树
|
||||||
@@ -58,7 +58,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param menus 原始数据
|
* @param menus 原始数据
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Menu> buildTree(List<Menu> menus);
|
List<Menu> buildMenuTree(List<Menu> menus);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构建菜单树
|
* 构建菜单树
|
||||||
@@ -66,7 +66,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param menus /
|
* @param menus /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<MenuResponse> buildMenus(List<Menu> menus);
|
List<MenuResponse> buildMenuResponse(List<Menu> menus);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
@@ -82,7 +82,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param response /
|
* @param response /
|
||||||
* @throws IOException /
|
* @throws IOException /
|
||||||
*/
|
*/
|
||||||
void downloadExcel(List<Menu> menus, HttpServletResponse response) throws IOException;
|
void downloadMenuExcel(List<Menu> menus, HttpServletResponse response) throws IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 懒加载菜单数据
|
* 懒加载菜单数据
|
||||||
@@ -90,7 +90,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param pid /
|
* @param pid /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Menu> selectMenuByPid(Long pid);
|
List<Menu> describeMenuListByPid(Long pid);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID获取同级与上级数据
|
* 根据ID获取同级与上级数据
|
||||||
@@ -99,7 +99,7 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param objects /
|
* @param objects /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Menu> selectSuperiorMenu(Menu menu, List<Menu> objects);
|
List<Menu> describeSuperiorMenuList(Menu menu, List<Menu> objects);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据当前用户获取菜单
|
* 根据当前用户获取菜单
|
||||||
@@ -107,5 +107,5 @@ public interface MenuService extends IService<Menu> {
|
|||||||
* @param currentUserId /
|
* @param currentUserId /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Menu> selectMenuByUserId(Long currentUserId);
|
List<Menu> describeMenuListByUserId(Long currentUserId);
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -5,9 +5,9 @@ import java.util.Map;
|
|||||||
public interface MonitorService {
|
public interface MonitorService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询数据分页
|
* 查询服务器监控信息
|
||||||
*
|
*
|
||||||
* @return Map<String, Object>
|
* @return Map<String, Object>
|
||||||
*/
|
*/
|
||||||
Map<String, Object> getServerInfo();
|
Map<String, Object> describeServerMonitorInfo();
|
||||||
}
|
}
|
||||||
|
|||||||
+11
-11
@@ -21,7 +21,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
*
|
*
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Role> selectRole();
|
List<Role> describeRoleList();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询全部
|
* 查询全部
|
||||||
@@ -29,7 +29,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param criteria 条件
|
* @param criteria 条件
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Role> selectRoleByCriteria(QueryRoleRequest criteria);
|
List<Role> describeRoleList(QueryRoleRequest criteria);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 待条件分页查询
|
* 待条件分页查询
|
||||||
@@ -38,7 +38,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
PageResult<Role> queryRolePage(QueryRoleRequest criteria, Page<Object> page);
|
PageResult<Role> describeRolePage(QueryRoleRequest criteria, Page<Object> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据ID查询
|
* 根据ID查询
|
||||||
@@ -46,7 +46,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param id /
|
* @param id /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
Role getRoleById(long id);
|
Role describeRoleById(long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建
|
* 创建
|
||||||
@@ -60,14 +60,14 @@ public interface RoleService extends IService<Role> {
|
|||||||
*
|
*
|
||||||
* @param resources /
|
* @param resources /
|
||||||
*/
|
*/
|
||||||
void updateRoleById(Role resources);
|
void modifyRoleById(Role resources);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改绑定的菜单
|
* 修改绑定的菜单
|
||||||
*
|
*
|
||||||
* @param resources /
|
* @param resources /
|
||||||
*/
|
*/
|
||||||
void updateMenuById(Role resources);
|
void modifyBindMenuById(Role resources);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
@@ -82,7 +82,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param userId 用户ID
|
* @param userId 用户ID
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Role> selectRoleByUsersId(Long userId);
|
List<Role> describeRoleListByUsersId(Long userId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据角色查询角色级别
|
* 根据角色查询角色级别
|
||||||
@@ -90,7 +90,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param roles /
|
* @param roles /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
Integer getDeptLevelByRoles(Set<Role> roles);
|
Integer describeDeptLevelByRoles(Set<Role> roles);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取用户权限信息
|
* 获取用户权限信息
|
||||||
@@ -98,7 +98,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param user 用户信息
|
* @param user 用户信息
|
||||||
* @return 权限信息
|
* @return 权限信息
|
||||||
*/
|
*/
|
||||||
List<RoleCodeModel> buildPermissions(User user);
|
List<RoleCodeModel> buildUserRolePermissions(User user);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出数据
|
* 导出数据
|
||||||
@@ -107,7 +107,7 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param response /
|
* @param response /
|
||||||
* @throws IOException /
|
* @throws IOException /
|
||||||
*/
|
*/
|
||||||
void downloadExcel(List<Role> roles, HttpServletResponse response) throws IOException;
|
void downloadRoleExcel(List<Role> roles, HttpServletResponse response) throws IOException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 验证是否被用户关联
|
* 验证是否被用户关联
|
||||||
@@ -122,5 +122,5 @@ public interface RoleService extends IService<Role> {
|
|||||||
* @param menuId /
|
* @param menuId /
|
||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
List<Role> selectRoleByMenuId(Long menuId);
|
List<Role> describeRoleListByMenuId(Long menuId);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -42,7 +42,7 @@ public class DataServiceImpl implements DataService {
|
|||||||
if (CollUtil.isEmpty(ids)) {
|
if (CollUtil.isEmpty(ids)) {
|
||||||
Set<Long> deptIds = new HashSet<>();
|
Set<Long> deptIds = new HashSet<>();
|
||||||
// 查询用户角色
|
// 查询用户角色
|
||||||
List<Role> roleList = roleService.selectRoleByUsersId(user.getId());
|
List<Role> roleList = roleService.describeRoleListByUsersId(user.getId());
|
||||||
// 获取对应的部门ID
|
// 获取对应的部门ID
|
||||||
for (Role role : roleList) {
|
for (Role role : roleList) {
|
||||||
DataScopeEnum dataScopeEnum = DataScopeEnum.find(role.getDataScope());
|
DataScopeEnum dataScopeEnum = DataScopeEnum.find(role.getDataScope());
|
||||||
|
|||||||
+16
-16
@@ -53,7 +53,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
private static final String NO_STR = "否";
|
private static final String NO_STR = "否";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> selectMenuByCriteria(QueryMenuRequest criteria, Boolean isQuery) throws Exception {
|
public List<Menu> describeMenuList(QueryMenuRequest criteria, Boolean isQuery) throws Exception {
|
||||||
if (Boolean.TRUE.equals(isQuery)) {
|
if (Boolean.TRUE.equals(isQuery)) {
|
||||||
criteria.setPidIsNull(true);
|
criteria.setPidIsNull(true);
|
||||||
List<Field> fields = ClassUtil.getAllFields(criteria.getClass(), new ArrayList<>());
|
List<Field> fields = ClassUtil.getAllFields(criteria.getClass(), new ArrayList<>());
|
||||||
@@ -75,7 +75,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Menu getMenuById(long id) {
|
public Menu describeMenuById(long id) {
|
||||||
String key = SystemRedisKey.MENU_ID + id;
|
String key = SystemRedisKey.MENU_ID + id;
|
||||||
Menu menu = redisHelper.get(key, Menu.class);
|
Menu menu = redisHelper.get(key, Menu.class);
|
||||||
if (menu == null) {
|
if (menu == null) {
|
||||||
@@ -92,11 +92,11 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
* @return /
|
* @return /
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> selectMenuByUserId(Long currentUserId) {
|
public List<Menu> describeMenuListByUserId(Long currentUserId) {
|
||||||
String key = SystemRedisKey.MENU_USER + currentUserId;
|
String key = SystemRedisKey.MENU_USER + currentUserId;
|
||||||
List<Menu> menus = redisHelper.getList(key, Menu.class);
|
List<Menu> menus = redisHelper.getList(key, Menu.class);
|
||||||
if (CollUtil.isEmpty(menus)) {
|
if (CollUtil.isEmpty(menus)) {
|
||||||
List<Role> roles = roleService.selectRoleByUsersId(currentUserId);
|
List<Role> roles = roleService.describeRoleListByUsersId(currentUserId);
|
||||||
Set<Long> roleIds = roles.stream().map(Role::getId).collect(Collectors.toSet());
|
Set<Long> roleIds = roles.stream().map(Role::getId).collect(Collectors.toSet());
|
||||||
menus = new ArrayList<>(menuMapper.queryMenuSetByRoleIdsAndType(roleIds, 2));
|
menus = new ArrayList<>(menuMapper.queryMenuSetByRoleIdsAndType(roleIds, 2));
|
||||||
redisHelper.set(key, menus, 1, TimeUnit.DAYS);
|
redisHelper.set(key, menus, 1, TimeUnit.DAYS);
|
||||||
@@ -106,7 +106,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void saveMenu(Menu resources) {
|
public void createMenu(Menu resources) {
|
||||||
if (menuMapper.getMenuByTitle(resources.getTitle()) != null) {
|
if (menuMapper.getMenuByTitle(resources.getTitle()) != null) {
|
||||||
throw new EntityExistException(Menu.class, "title", resources.getTitle());
|
throw new EntityExistException(Menu.class, "title", resources.getTitle());
|
||||||
}
|
}
|
||||||
@@ -132,7 +132,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void updateMenuById(Menu resources) {
|
public void modifyMenuById(Menu resources) {
|
||||||
if (resources.getId().equals(resources.getPid())) {
|
if (resources.getId().equals(resources.getPid())) {
|
||||||
throw new BadRequestException("上级不能为自己");
|
throw new BadRequestException("上级不能为自己");
|
||||||
}
|
}
|
||||||
@@ -183,12 +183,12 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Set<Menu> selectChildMenus(List<Menu> menuList, Set<Menu> menuSet) {
|
public Set<Menu> describeChildMenuSet(List<Menu> menuList, Set<Menu> menuSet) {
|
||||||
for (Menu menu : menuList) {
|
for (Menu menu : menuList) {
|
||||||
menuSet.add(menu);
|
menuSet.add(menu);
|
||||||
List<Menu> menus = menuMapper.queryMenuListByPidOrderByMenuSort(menu.getId());
|
List<Menu> menus = menuMapper.queryMenuListByPidOrderByMenuSort(menu.getId());
|
||||||
if (CollUtil.isNotEmpty(menus)) {
|
if (CollUtil.isNotEmpty(menus)) {
|
||||||
selectChildMenus(menus, menuSet);
|
describeChildMenuSet(menus, menuSet);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return menuSet;
|
return menuSet;
|
||||||
@@ -207,7 +207,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> selectMenuByPid(Long pid) {
|
public List<Menu> describeMenuListByPid(Long pid) {
|
||||||
List<Menu> menus;
|
List<Menu> menus;
|
||||||
if (pid != null && !pid.equals(0L)) {
|
if (pid != null && !pid.equals(0L)) {
|
||||||
menus = menuMapper.queryMenuListByPidOrderByMenuSort(pid);
|
menus = menuMapper.queryMenuListByPidOrderByMenuSort(pid);
|
||||||
@@ -218,17 +218,17 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> selectSuperiorMenu(Menu menu, List<Menu> menus) {
|
public List<Menu> describeSuperiorMenuList(Menu menu, List<Menu> menus) {
|
||||||
if (menu.getPid() == null) {
|
if (menu.getPid() == null) {
|
||||||
menus.addAll(menuMapper.queryMenuListByPidIsNullOrderByMenuSort());
|
menus.addAll(menuMapper.queryMenuListByPidIsNullOrderByMenuSort());
|
||||||
return menus;
|
return menus;
|
||||||
}
|
}
|
||||||
menus.addAll(menuMapper.queryMenuListByPidOrderByMenuSort(menu.getPid()));
|
menus.addAll(menuMapper.queryMenuListByPidOrderByMenuSort(menu.getPid()));
|
||||||
return selectSuperiorMenu(getMenuById(menu.getPid()), menus);
|
return describeSuperiorMenuList(describeMenuById(menu.getPid()), menus);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Menu> buildTree(List<Menu> menus) {
|
public List<Menu> buildMenuTree(List<Menu> menus) {
|
||||||
List<Menu> trees = new ArrayList<>();
|
List<Menu> trees = new ArrayList<>();
|
||||||
Set<Long> ids = new HashSet<>();
|
Set<Long> ids = new HashSet<>();
|
||||||
for (Menu menu : menus) {
|
for (Menu menu : menus) {
|
||||||
@@ -252,7 +252,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MenuResponse> buildMenus(List<Menu> menus) {
|
public List<MenuResponse> buildMenuResponse(List<Menu> menus) {
|
||||||
List<MenuResponse> list = new LinkedList<>();
|
List<MenuResponse> list = new LinkedList<>();
|
||||||
menus.forEach(menu -> {
|
menus.forEach(menu -> {
|
||||||
if (menu != null) {
|
if (menu != null) {
|
||||||
@@ -277,7 +277,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
if (CollectionUtil.isNotEmpty(menuList)) {
|
if (CollectionUtil.isNotEmpty(menuList)) {
|
||||||
menuResponse.setAlwaysShow(true);
|
menuResponse.setAlwaysShow(true);
|
||||||
menuResponse.setRedirect("noredirect");
|
menuResponse.setRedirect("noredirect");
|
||||||
menuResponse.setChildren(buildMenus(menuList));
|
menuResponse.setChildren(buildMenuResponse(menuList));
|
||||||
// 处理是一级菜单并且没有子菜单的情况
|
// 处理是一级菜单并且没有子菜单的情况
|
||||||
} else if (menu.getPid() == null) {
|
} else if (menu.getPid() == null) {
|
||||||
MenuResponse menuResponse1 = getMenuVo(menu, menuResponse);
|
MenuResponse menuResponse1 = getMenuVo(menu, menuResponse);
|
||||||
@@ -296,7 +296,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void downloadExcel(List<Menu> menus, HttpServletResponse response) throws IOException {
|
public void downloadMenuExcel(List<Menu> menus, HttpServletResponse response) throws IOException {
|
||||||
List<Map<String, Object>> list = new ArrayList<>();
|
List<Map<String, Object>> list = new ArrayList<>();
|
||||||
for (Menu menu : menus) {
|
for (Menu menu : menus) {
|
||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
@@ -329,7 +329,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements Me
|
|||||||
redisHelper.del(SystemRedisKey.MENU_ID + id);
|
redisHelper.del(SystemRedisKey.MENU_ID + id);
|
||||||
redisHelper.delByKeys(SystemRedisKey.MENU_USER, users.stream().map(User::getId).collect(Collectors.toSet()));
|
redisHelper.delByKeys(SystemRedisKey.MENU_USER, users.stream().map(User::getId).collect(Collectors.toSet()));
|
||||||
// 清除 Role 缓存
|
// 清除 Role 缓存
|
||||||
List<Role> roles = roleService.selectRoleByMenuId(id);
|
List<Role> roles = roleService.describeRoleListByMenuId(id);
|
||||||
redisHelper.delByKeys(SystemRedisKey.ROLE_ID, roles.stream().map(Role::getId).collect(Collectors.toSet()));
|
redisHelper.delByKeys(SystemRedisKey.ROLE_ID, roles.stream().map(Role::getId).collect(Collectors.toSet()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ public class MonitorServiceImpl implements MonitorService {
|
|||||||
private final DecimalFormat df = new DecimalFormat("0.00");
|
private final DecimalFormat df = new DecimalFormat("0.00");
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> getServerInfo() {
|
public Map<String, Object> describeServerMonitorInfo() {
|
||||||
Map<String, Object> resultMap = new LinkedHashMap<>(8);
|
Map<String, Object> resultMap = new LinkedHashMap<>(8);
|
||||||
try {
|
try {
|
||||||
SystemInfo si = new SystemInfo();
|
SystemInfo si = new SystemInfo();
|
||||||
|
|||||||
+12
-12
@@ -51,17 +51,17 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
private final RedisHelper redisHelper;
|
private final RedisHelper redisHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Role> selectRole() {
|
public List<Role> describeRoleList() {
|
||||||
return roleMapper.queryRoleList();
|
return roleMapper.queryRoleList();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Role> selectRoleByCriteria(QueryRoleRequest criteria) {
|
public List<Role> describeRoleList(QueryRoleRequest criteria) {
|
||||||
return roleMapper.queryRoleListByArgs(criteria);
|
return roleMapper.queryRoleListByArgs(criteria);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public PageResult<Role> queryRolePage(QueryRoleRequest criteria, Page<Object> page) {
|
public PageResult<Role> describeRolePage(QueryRoleRequest criteria, Page<Object> page) {
|
||||||
criteria.setOffset(page.offset());
|
criteria.setOffset(page.offset());
|
||||||
List<Role> roles = roleMapper.queryRoleListByArgs(criteria);
|
List<Role> roles = roleMapper.queryRoleListByArgs(criteria);
|
||||||
Long total = roleMapper.getRoleCountByArgs(criteria);
|
Long total = roleMapper.getRoleCountByArgs(criteria);
|
||||||
@@ -69,7 +69,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Role getRoleById(long id) {
|
public Role describeRoleById(long id) {
|
||||||
String key = SystemRedisKey.ROLE_ID + id;
|
String key = SystemRedisKey.ROLE_ID + id;
|
||||||
Role role = redisHelper.get(key, Role.class);
|
Role role = redisHelper.get(key, Role.class);
|
||||||
if (role == null) {
|
if (role == null) {
|
||||||
@@ -94,7 +94,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public void updateRoleById(Role resources) {
|
public void modifyRoleById(Role resources) {
|
||||||
Role role = getById(resources.getId());
|
Role role = getById(resources.getId());
|
||||||
Role role1 = roleMapper.getRoleByName(resources.getName());
|
Role role1 = roleMapper.getRoleByName(resources.getName());
|
||||||
if (role1 != null && !role1.getId().equals(role.getId())) {
|
if (role1 != null && !role1.getId().equals(role.getId())) {
|
||||||
@@ -118,7 +118,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateMenuById(Role role) {
|
public void modifyBindMenuById(Role role) {
|
||||||
List<User> users = userMapper.queryUserListByRoleId(role.getId());
|
List<User> users = userMapper.queryUserListByRoleId(role.getId());
|
||||||
// 更新菜单
|
// 更新菜单
|
||||||
roleMenuMapper.deleteByRoleId(role.getId());
|
roleMenuMapper.deleteByRoleId(role.getId());
|
||||||
@@ -144,7 +144,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Role> selectRoleByUsersId(Long userId) {
|
public List<Role> describeRoleListByUsersId(Long userId) {
|
||||||
String key = SystemRedisKey.ROLE_USER + userId;
|
String key = SystemRedisKey.ROLE_USER + userId;
|
||||||
List<Role> roles = redisHelper.getList(key, Role.class);
|
List<Role> roles = redisHelper.getList(key, Role.class);
|
||||||
if (CollUtil.isEmpty(roles)) {
|
if (CollUtil.isEmpty(roles)) {
|
||||||
@@ -155,19 +155,19 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Integer getDeptLevelByRoles(Set<Role> roles) {
|
public Integer describeDeptLevelByRoles(Set<Role> roles) {
|
||||||
if (CollUtil.isEmpty(roles)) {
|
if (CollUtil.isEmpty(roles)) {
|
||||||
return Integer.MAX_VALUE;
|
return Integer.MAX_VALUE;
|
||||||
}
|
}
|
||||||
Set<Role> roleSet = new HashSet<>();
|
Set<Role> roleSet = new HashSet<>();
|
||||||
for (Role role : roles) {
|
for (Role role : roles) {
|
||||||
roleSet.add(getRoleById(role.getId()));
|
roleSet.add(describeRoleById(role.getId()));
|
||||||
}
|
}
|
||||||
return Collections.min(roleSet.stream().map(Role::getLevel).collect(Collectors.toList()));
|
return Collections.min(roleSet.stream().map(Role::getLevel).collect(Collectors.toList()));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<RoleCodeModel> buildPermissions(User user) {
|
public List<RoleCodeModel> buildUserRolePermissions(User user) {
|
||||||
String key = SystemRedisKey.ROLE_AUTH + user.getId();
|
String key = SystemRedisKey.ROLE_AUTH + user.getId();
|
||||||
List<RoleCodeModel> authorityList = redisHelper.getList(key, RoleCodeModel.class);
|
List<RoleCodeModel> authorityList = redisHelper.getList(key, RoleCodeModel.class);
|
||||||
if (CollUtil.isEmpty(authorityList)) {
|
if (CollUtil.isEmpty(authorityList)) {
|
||||||
@@ -190,7 +190,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void downloadExcel(List<Role> roles, HttpServletResponse response) throws IOException {
|
public void downloadRoleExcel(List<Role> roles, HttpServletResponse response) throws IOException {
|
||||||
List<Map<String, Object>> list = new ArrayList<>();
|
List<Map<String, Object>> list = new ArrayList<>();
|
||||||
for (Role role : roles) {
|
for (Role role : roles) {
|
||||||
Map<String, Object> map = new LinkedHashMap<>();
|
Map<String, Object> map = new LinkedHashMap<>();
|
||||||
@@ -211,7 +211,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements Ro
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Role> selectRoleByMenuId(Long menuId) {
|
public List<Role> describeRoleListByMenuId(Long menuId) {
|
||||||
return roleMapper.queryRoleListByMenuId(menuId);
|
return roleMapper.queryRoleListByMenuId(menuId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user