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<String> getRoleCodesByUserId(Long userId) {
|
List<String> roleCodes = rbacQueryMapper.selectRoleCodesByUserId(userId);
|
return roleCodes == null ? Collections.<String>emptyList() : roleCodes;
|
}
|
|
@Override
|
public List<String> getPermissionKeysByUserId(Long userId) {
|
List<String> permissionKeys = rbacQueryMapper.selectPermissionKeysByUserId(userId);
|
return permissionKeys == null ? Collections.<String>emptyList() : permissionKeys;
|
}
|
}
|