package com.fenzhitech.crrc.mapper; import com.fenzhitech.crrc.entity.SysPermission; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 权限 Mapper 接口 */ @Mapper public interface SysPermissionMapper { /** * 根据ID查询权限 */ SysPermission selectById(@Param("id") Long id); /** * 查询所有权限 */ List selectAll(); /** * 根据角色ID查询权限列表 */ List selectByRoleId(@Param("roleId") Long roleId); /** * 插入权限 */ int insert(SysPermission permission); /** * 更新权限 */ int update(SysPermission permission); /** * 删除角色权限关联 */ int deleteRolePermissions(@Param("roleId") Long roleId); /** * 插入角色权限关联 */ int insertRolePermission(@Param("roleId") Long roleId, @Param("permissionId") Long permissionId); }