优化
This commit is contained in:
parent
53d2af1d3e
commit
d6d82f2377
@ -11,14 +11,6 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public interface SysAuthorityService {
|
public interface SysAuthorityService {
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取权限实体列表根据用户名
|
|
||||||
*
|
|
||||||
* @param userName
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
List<SysAuthorityEntity> getSysAuthorityListByUserName(String userName);
|
|
||||||
|
|
||||||
List<SysAuthorityEntity> findAllByIdIn(List<Long> id);
|
List<SysAuthorityEntity> findAllByIdIn(List<Long> id);
|
||||||
|
|
||||||
List<Long> selectAuthorityByUserId(Long userId);
|
List<Long> selectAuthorityByUserId(Long userId);
|
||||||
|
@ -23,11 +23,6 @@ public class SysAuthorityServiceImpl implements SysAuthorityService {
|
|||||||
@Resource
|
@Resource
|
||||||
private RelRoleAuthorityDao relRoleAuthorityDao;
|
private RelRoleAuthorityDao relRoleAuthorityDao;
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<SysAuthorityEntity> getSysAuthorityListByUserName(String userName) {
|
|
||||||
return sysAuthorityDao.selectByUserName(userName);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SysAuthorityEntity> findAllByIdIn(List<Long> id) {
|
public List<SysAuthorityEntity> findAllByIdIn(List<Long> id) {
|
||||||
return sysAuthorityDao.findAllByIdIn(id);
|
return sysAuthorityDao.findAllByIdIn(id);
|
||||||
|
@ -3,8 +3,6 @@ package com.xkrs.straw.dao;
|
|||||||
import com.xkrs.straw.model.entity.SysAuthorityEntity;
|
import com.xkrs.straw.model.entity.SysAuthorityEntity;
|
||||||
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
||||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.data.repository.query.Param;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -12,12 +10,6 @@ import java.util.List;
|
|||||||
@Component
|
@Component
|
||||||
public interface SysAuthorityDao extends JpaRepository<SysAuthorityEntity, Long>, JpaSpecificationExecutor<SysAuthorityEntity> {
|
public interface SysAuthorityDao extends JpaRepository<SysAuthorityEntity, Long>, JpaSpecificationExecutor<SysAuthorityEntity> {
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询权限实体列表根据用户名 Object[]
|
|
||||||
*/
|
|
||||||
@Query(value = "SELECT a.id, a.authority_name, a.authority_name_zh, a.authority_desc FROM sys_authority a,rel_role_authority ra,sys_role r WHERE r.id = ra.role_id AND ra.authority_id = a.id AND r.id IN (SELECT r.id FROM sys_user u,sys_role r,rel_user_role ur WHERE u.user_name = :userName AND u.id = ur.user_id AND ur.role_id = r.id)", nativeQuery = true)
|
|
||||||
List<SysAuthorityEntity> selectByUserName(@Param("userName") String userName);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据id批量查询权限信息
|
* 根据id批量查询权限信息
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user