package com.cloudroam.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.cloudroam.model.PermissionDO; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * @author * @author * 权限mapper接口 */ @Repository public interface PermissionMapper extends BaseMapper { /** * 通过分组ids得到所有分组下的权限 * * @param groupIds 分组ids * @return 权限 */ List selectPermissionsByGroupIds(@Param("groupIds") List groupIds); /** * 通过分组id得到所有分组下的权限 * * @param groupId 分组id * @return 权限 */ List selectPermissionsByGroupId(@Param("groupId") Integer groupId); /** * 通过分组ids得到所有分组下的权限 * * @param groupIds 分组ids * @param module 权限模块 * @return 权限 */ List selectPermissionsByGroupIdsAndModule(@Param("groupIds") List groupIds, @Param("module") String module); }