角色列表页面雏形.

This commit is contained in:
许晓东
2023-04-19 22:10:08 +08:00
parent af52e6bc61
commit a37664f6d5
7 changed files with 221 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
package com.xuxd.kafka.console.beans.vo;
import com.xuxd.kafka.console.beans.dos.SysRoleDO;
import lombok.Data;
/**
* @author: xuxd
* @date: 2023/4/19 21:12
**/
@Data
public class SysRoleVO {
private String roleName;
private String description;
private String permissionIds;
public static SysRoleVO from(SysRoleDO roleDO) {
SysRoleVO roleVO = new SysRoleVO();
roleVO.setRoleName(roleDO.getRoleName());
roleVO.setDescription(roleDO.getDescription());
roleVO.setPermissionIds(roleDO.getPermissionIds());
return roleVO;
}
}

View File

@@ -39,6 +39,11 @@ public class UserManageController {
return userManageService.addPermission(permissionDTO);
}
@GetMapping("/role")
public Object selectRole() {
return userManageService.selectRole();
}
@GetMapping("/permission")
public Object selectPermission() {
return userManageService.selectPermission();

View File

@@ -22,5 +22,7 @@ public interface UserManageService {
ResponseData addUser(SysUserDTO userDTO);
ResponseData selectRole();
ResponseData selectPermission();
}

View File

@@ -3,10 +3,12 @@ package com.xuxd.kafka.console.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.xuxd.kafka.console.beans.ResponseData;
import com.xuxd.kafka.console.beans.dos.SysPermissionDO;
import com.xuxd.kafka.console.beans.dos.SysRoleDO;
import com.xuxd.kafka.console.beans.dto.SysPermissionDTO;
import com.xuxd.kafka.console.beans.dto.SysRoleDTO;
import com.xuxd.kafka.console.beans.dto.SysUserDTO;
import com.xuxd.kafka.console.beans.vo.SysPermissionVO;
import com.xuxd.kafka.console.beans.vo.SysRoleVO;
import com.xuxd.kafka.console.dao.SysPermissionMapper;
import com.xuxd.kafka.console.dao.SysRoleMapper;
import com.xuxd.kafka.console.dao.SysUserMapper;
@@ -58,6 +60,12 @@ public class UserManageServiceImpl implements UserManageService {
return ResponseData.create().success();
}
@Override
public ResponseData selectRole() {
List<SysRoleDO> dos = roleMapper.selectList(new QueryWrapper<>());
return ResponseData.create().data(dos.stream().map(SysRoleVO::from).collect(Collectors.toList())).success();
}
@Override
public ResponseData selectPermission() {
QueryWrapper<SysPermissionDO> queryWrapper = new QueryWrapper<>();