|
|
|
@@ -263,5 +263,25 @@ public class MallUserInfoServiceImpl implements MallUserInfoService { |
|
|
|
return permsSet; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<MallPermission> getAllPermissions(MallUserInfo record) { |
|
|
|
List<MallPermission> menuList; |
|
|
|
if(record.isFmSuperAdmin()) { |
|
|
|
// 富茂超管 |
|
|
|
MallPermission q = new MallPermission(); |
|
|
|
q.setAvailable("Y"); |
|
|
|
menuList = mallPermissionMapper.select(q); |
|
|
|
} else { |
|
|
|
menuList = mallUserInfoMapper.queryAllMenu(record.getId()); |
|
|
|
} |
|
|
|
for(MallPermission info: menuList) { |
|
|
|
MallPermission parentMP = mallPermissionMapper.selectByPrimaryKey(info.getParentId()); |
|
|
|
if(parentMP != null) { |
|
|
|
info.setParentName(parentMP.getName()); |
|
|
|
} |
|
|
|
} |
|
|
|
return menuList; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |