You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							107 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
	
	
							107 lines
						
					
					
						
							2.3 KiB
						
					
					
				package com.ruoyi.project.system.mapper; | 
						|
 | 
						|
import java.util.List; | 
						|
import com.ruoyi.project.system.domain.SysRole; | 
						|
 | 
						|
/** | 
						|
 * 角色表 数据层 | 
						|
 *  | 
						|
 * @author ruoyi | 
						|
 */ | 
						|
public interface SysRoleMapper | 
						|
{ | 
						|
    /** | 
						|
     * 根据条件分页查询角色数据 | 
						|
     *  | 
						|
     * @param role 角色信息 | 
						|
     * @return 角色数据集合信息 | 
						|
     */ | 
						|
    public List<SysRole> selectRoleList(SysRole role); | 
						|
 | 
						|
    /** | 
						|
     * 根据用户ID查询角色 | 
						|
     *  | 
						|
     * @param userId 用户ID | 
						|
     * @return 角色列表 | 
						|
     */ | 
						|
    public List<SysRole> selectRolePermissionByUserId(Long userId); | 
						|
 | 
						|
    /** | 
						|
     * 查询所有角色 | 
						|
     *  | 
						|
     * @return 角色列表 | 
						|
     */ | 
						|
    public List<SysRole> selectRoleAll(); | 
						|
 | 
						|
    /** | 
						|
     * 根据用户ID获取角色选择框列表 | 
						|
     *  | 
						|
     * @param userId 用户ID | 
						|
     * @return 选中角色ID列表 | 
						|
     */ | 
						|
    public List<Integer> selectRoleListByUserId(Long userId); | 
						|
 | 
						|
    /** | 
						|
     * 通过角色ID查询角色 | 
						|
     *  | 
						|
     * @param roleId 角色ID | 
						|
     * @return 角色对象信息 | 
						|
     */ | 
						|
    public SysRole selectRoleById(Long roleId); | 
						|
 | 
						|
    /** | 
						|
     * 根据用户ID查询角色 | 
						|
     *  | 
						|
     * @param userName 用户名 | 
						|
     * @return 角色列表 | 
						|
     */ | 
						|
    public List<SysRole> selectRolesByUserName(String userName); | 
						|
 | 
						|
    /** | 
						|
     * 校验角色名称是否唯一 | 
						|
     *  | 
						|
     * @param roleName 角色名称 | 
						|
     * @return 角色信息 | 
						|
     */ | 
						|
    public SysRole checkRoleNameUnique(String roleName); | 
						|
 | 
						|
    /** | 
						|
     * 校验角色权限是否唯一 | 
						|
     *  | 
						|
     * @param roleKey 角色权限 | 
						|
     * @return 角色信息 | 
						|
     */ | 
						|
    public SysRole checkRoleKeyUnique(String roleKey); | 
						|
 | 
						|
    /** | 
						|
     * 修改角色信息 | 
						|
     *  | 
						|
     * @param role 角色信息 | 
						|
     * @return 结果 | 
						|
     */ | 
						|
    public int updateRole(SysRole role); | 
						|
 | 
						|
    /** | 
						|
     * 新增角色信息 | 
						|
     *  | 
						|
     * @param role 角色信息 | 
						|
     * @return 结果 | 
						|
     */ | 
						|
    public int insertRole(SysRole role); | 
						|
 | 
						|
    /** | 
						|
     * 通过角色ID删除角色 | 
						|
     *  | 
						|
     * @param roleId 角色ID | 
						|
     * @return 结果 | 
						|
     */ | 
						|
    public int deleteRoleById(Long roleId); | 
						|
 | 
						|
    /** | 
						|
     * 批量删除角色信息 | 
						|
     *  | 
						|
     * @param roleIds 需要删除的角色ID | 
						|
     * @return 结果 | 
						|
     */ | 
						|
    public int deleteRoleByIds(Long[] roleIds); | 
						|
}
 | 
						|
 |