package com.dy.pmsGlobal.daoBa; import com.dy.pmsGlobal.pojoBa.BaPrivilege; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface BaPrivilegeMapper { BaPrivilege selectByPrimaryKey(Long id); Long selectCount() ; /** * 查询全部 * @return List */ List selectAll() ; List selectByIds(List ids) ; /** * 查询某个用户所隶属所有角色的所有权限 * @param userId 用户ID * @return List */ List selectPrivilegeByUserId(@Param("userId") Long userId) ; /** * 查询某个角色所隶属于该角色的所有权限 * @param roleId 用户ID * @return List */ List selectPrivilegeByRoleId(@Param("roleId") Long roleId) ; int insert(BaPrivilege record); int insertSelective(BaPrivilege record); int updateByPrimaryKeySelective(BaPrivilege record); int updateByPrimaryKey(BaPrivilege record); int deleteByPrimaryKey(Long id); }