package cn.exrick.xboot.core.dao; import cn.exrick.xboot.core.base.XbootBaseDao; import cn.exrick.xboot.core.entity.RolePermission; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import java.util.List; /** * 角色权限数据处理层 * @author Exrick */ public interface RolePermissionDao extends XbootBaseDao { /** * 通过permissionId获取 * @param permissionId * @return */ List findByPermissionId(String permissionId); /** * 通过roleId获取 * @param roleId */ List findByRoleId(String roleId); /** * 通过roleId删除 * @param roleId */ @Modifying @Query("delete from RolePermission r where r.roleId = ?1") void deleteByRoleId(String roleId); }