InsRolePermissionsService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.ydtech.modules.admin.service;
  2. import com.ydtech.extension.BaseIService;
  3. import com.ydtech.modules.admin.model.InsRoleMenuPermissions;
  4. import com.ydtech.modules.admin.model.InsRolePermissions;
  5. import com.ydtech.modules.admin.model.dto.InsRoleMenuPermissionsDto;
  6. import com.ydtech.modules.admin.model.dto.InsRolePermissionsDto;
  7. import java.util.List;
  8. public interface InsRolePermissionsService extends BaseIService<InsRolePermissions> {
  9. void insertAndUpdate(InsRolePermissionsDto insRolePermissionsDto);
  10. /**
  11. * 权限角色关联表
  12. * @param insRoleMenuPermissionsDto
  13. */
  14. void saveAndUpdateRuleMenu(InsRoleMenuPermissionsDto insRoleMenuPermissionsDto);
  15. /**
  16. *
  17. * @param insRoleMenuPermissionsDto
  18. * @return 获取数据权限菜单列表
  19. */
  20. List<InsRoleMenuPermissions> getInsRoleMenuPermissions(InsRoleMenuPermissionsDto insRoleMenuPermissionsDto);
  21. /**
  22. * @param
  23. * @return 获取菜单数据权限
  24. */
  25. List<InsRolePermissions> getInsRolePermissionsDtoList(InsRolePermissionsDto insRolePermissionsDto);
  26. /**
  27. *
  28. * @param insRolePermissionsDto
  29. * @return 通过角色 菜单id 获取 权限规则
  30. */
  31. List<InsRolePermissions> getInsRolePermissionsServiceList(InsRolePermissionsDto insRolePermissionsDto);
  32. }