| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 | package com.xunmei.system.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.xunmei.system.api.domain.SysRole;import com.xunmei.system.domain.SysRoleDept;import java.util.List;/** * 角色表 数据层 *  * @author ruoyi */public interface SysRoleMapper extends BaseMapper<SysRole>{    /**     * 根据条件分页查询角色数据     *      * @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<Long> 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);}
 |