package com.tcm.training.admin.user.service.impl; import com.tcm.training.admin.user.mapper.RbacQueryMapper; import com.tcm.training.admin.user.service.RbacService; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.List; @Service public class RbacServiceImpl implements RbacService { private final RbacQueryMapper rbacQueryMapper; public RbacServiceImpl(RbacQueryMapper rbacQueryMapper) { this.rbacQueryMapper = rbacQueryMapper; } @Override public List getRoleCodesByUserId(Long userId) { List roleCodes = rbacQueryMapper.selectRoleCodesByUserId(userId); return roleCodes == null ? Collections.emptyList() : roleCodes; } @Override public List getPermissionKeysByUserId(Long userId) { List permissionKeys = rbacQueryMapper.selectPermissionKeysByUserId(userId); return permissionKeys == null ? Collections.emptyList() : permissionKeys; } }