package cn.besteam.modules.system.mapper; import cn.besteam.modules.system.entity.SysRole; import cn.besteam.modules.system.vo.SysRoleVO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * @Description: 角色 * @author: besteam * @date: 2020-04-17 * @version: V1.0 */ @Repository public interface SysRoleMapper extends BaseMapper { /** * 删除角色与用户关系 * * @param roleId */ @Delete("delete from sys_user_role where role_id = #{roleId}") void deleteRoleUserRelation(@Param("roleId") String roleId); /** * 删除角色与权限关系 * * @param roleId */ @Delete("delete from sys_role_permission where role_id = #{roleId}") void deleteRolePermissionRelation(@Param("roleId") String roleId); /** * 查询角色列表 * * @param roleName * @param type * @return */ List listRole(@Param("roleName") String roleName, @Param("type") Integer type); }