package com.tievd.cube.modules.system.service; import com.baomidou.mybatisplus.extension.service.IService; import com.tievd.cube.modules.system.entity.SysPermissionDataRule; import java.util.List; /** * 菜单权限规则 * * @author 杨欣武 * @version 2.4.0 * @since 2022-05-07 */ public interface ISysPermissionDataRuleService extends IService { /** * 根据菜单id查询其对应的权限数据 */ List getPermRuleListByPermId(String permissionId); /** * 根据页面传递的参数查询菜单权限数据 */ List queryPermissionRule(SysPermissionDataRule permRule); /** * 根据菜单ID和用户名查找数据权限配置信息 */ @Deprecated List queryPermissionDataRules(String username, String permissionId); /** * 新增菜单权限配置 修改菜单rule_flag */ void savePermissionDataRule(SysPermissionDataRule sysPermissionDataRule); /** * 删除菜单权限配置 判断菜单还有无权限 */ void deletePermissionDataRule(String dataRuleId); }