e28da5ea17c639a21072a5e4cc15b1618cb41930.svn-base 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package org.jeecg.modules.system.service;
  2. import java.util.List;
  3. import org.jeecg.modules.system.entity.SysPermissionDataRule;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. /**
  6. * <p>
  7. * 菜单权限规则 服务类
  8. * </p>
  9. *
  10. * @Author huangzhilin
  11. * @since 2019-04-01
  12. */
  13. public interface ISysPermissionDataRuleService extends IService<SysPermissionDataRule> {
  14. /**
  15. * 根据菜单id查询其对应的权限数据
  16. *
  17. * @param permRule
  18. */
  19. List<SysPermissionDataRule> getPermRuleListByPermId(String permissionId);
  20. /**
  21. * 根据页面传递的参数查询菜单权限数据
  22. *
  23. * @return
  24. */
  25. List<SysPermissionDataRule> queryPermissionRule(SysPermissionDataRule permRule);
  26. /**
  27. * 根据菜单ID和用户名查找数据权限配置信息
  28. * @param permission
  29. * @param username
  30. * @return
  31. */
  32. List<SysPermissionDataRule> queryPermissionDataRules(String username,String permissionId);
  33. /**
  34. * 新增菜单权限配置 修改菜单rule_flag
  35. * @param sysPermissionDataRule
  36. */
  37. public void savePermissionDataRule(SysPermissionDataRule sysPermissionDataRule);
  38. /**
  39. * 删除菜单权限配置 判断菜单还有无权限
  40. * @param dataRuleId
  41. */
  42. public void deletePermissionDataRule(String dataRuleId);
  43. }