Compare commits

...

2 Commits

3 changed files with 13 additions and 2 deletions

View File

@ -32,7 +32,7 @@ public interface RoleMapper extends BaseMapper<Role> {
"LEFT JOIN " +
" ed_file_info f ON rp.file_id = f.id " +
"LEFT JOIN" +
" ed_user_role ur ON r.role_id = ur.user_id " +
" ed_user_role ur ON r.role_id = ur.role_id " +
"LEFT JOIN" +
" ed_users u ON ur.user_id = u.user_id " +
"WHERE " +

View File

@ -102,7 +102,7 @@ public class PermissionServiceImpl implements PermissionService {
@Override
public Map<String, Boolean> transToMap(List<String> permissionCodes) {
Map<String, Boolean> result = new HashMap<>();
List<String> allCodes = FilePermission.getAllCodes();
List<String> allCodes = FilePermission.getAllCodesExcludeView();
for (String code : allCodes) {
if (permissionCodes.contains(code)) {
result.put(code, true);

View File

@ -44,6 +44,17 @@ public enum FilePermission {
return codes;
}
// 获取所有的code除了view
public static List<String> getAllCodesExcludeView() {
List<String> codes = new ArrayList<>();
for (FilePermission permission : FilePermission.values()) {
if (!permission.getCode().equals("view")) {
codes.add(permission.getCode());
}// 获取每个枚举实例的 code
}
return codes;
}
// 获取权限代码
public String getCode() {
return code;