package com.zhentao.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.zhentao.entity.Permission; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 权限Mapper */ @Mapper public interface PermissionMapper extends BaseMapper { /** * 根据角色ID查询权限列表 */ List selectPermissionsByRoleId(@Param("roleId") Integer roleId); /** * 根据用户ID查询权限列表 */ List selectPermissionsByUserId(@Param("userId") Integer userId); /** * 根据路径和方法查询权限 */ Permission selectByPathAndMethod(@Param("path") String path, @Param("method") String method); }