wujian
2024-02-22 268beb4ebc1e5b8d4ad715b71cd64a0944073a87
提交 | 用户 | 时间
268beb 1 package com.jcdm.system.mapper;
W 2
3 import java.util.List;
4 import com.jcdm.common.core.domain.entity.SysRole;
5
6 /**
7  * 角色表 数据层
8  * 
9  * @author jc
10  */
11 public interface SysRoleMapper
12 {
13     /**
14      * 根据条件分页查询角色数据
15      * 
16      * @param role 角色信息
17      * @return 角色数据集合信息
18      */
19     public List<SysRole> selectRoleList(SysRole role);
20
21     /**
22      * 根据用户ID查询角色
23      * 
24      * @param userId 用户ID
25      * @return 角色列表
26      */
27     public List<SysRole> selectRolePermissionByUserId(Long userId);
28
29     /**
30      * 查询所有角色
31      * 
32      * @return 角色列表
33      */
34     public List<SysRole> selectRoleAll();
35
36     /**
37      * 根据用户ID获取角色选择框列表
38      * 
39      * @param userId 用户ID
40      * @return 选中角色ID列表
41      */
42     public List<Long> selectRoleListByUserId(Long userId);
43
44     /**
45      * 通过角色ID查询角色
46      * 
47      * @param roleId 角色ID
48      * @return 角色对象信息
49      */
50     public SysRole selectRoleById(Long roleId);
51
52     /**
53      * 根据用户ID查询角色
54      * 
55      * @param userName 用户名
56      * @return 角色列表
57      */
58     public List<SysRole> selectRolesByUserName(String userName);
59
60     /**
61      * 校验角色名称是否唯一
62      * 
63      * @param roleName 角色名称
64      * @return 角色信息
65      */
66     public SysRole checkRoleNameUnique(String roleName);
67
68     /**
69      * 校验角色权限是否唯一
70      * 
71      * @param roleKey 角色权限
72      * @return 角色信息
73      */
74     public SysRole checkRoleKeyUnique(String roleKey);
75
76     /**
77      * 修改角色信息
78      * 
79      * @param role 角色信息
80      * @return 结果
81      */
82     public int updateRole(SysRole role);
83
84     /**
85      * 新增角色信息
86      * 
87      * @param role 角色信息
88      * @return 结果
89      */
90     public int insertRole(SysRole role);
91
92     /**
93      * 通过角色ID删除角色
94      * 
95      * @param roleId 角色ID
96      * @return 结果
97      */
98     public int deleteRoleById(Long roleId);
99
100     /**
101      * 批量删除角色信息
102      * 
103      * @param roleIds 需要删除的角色ID
104      * @return 结果
105      */
106     public int deleteRoleByIds(Long[] roleIds);
107 }