SysRoleMapper.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.dgtly.system.mapper;
  2. import java.util.List;
  3. import com.dgtly.system.domain.SysRole;
  4. /**
  5. * 角色表 数据层
  6. *
  7. * @author ruoyi
  8. */
  9. public interface SysRoleMapper
  10. {
  11. /**
  12. * 根据条件分页查询角色数据
  13. *
  14. * @param role 角色信息
  15. * @return 角色数据集合信息
  16. */
  17. public List<SysRole> selectRoleList(SysRole role);
  18. /**
  19. * 根据用户ID查询角色
  20. *
  21. * @param userId 用户ID
  22. * @return 角色列表
  23. */
  24. public List<SysRole> selectRolesByUserId(Long userId);
  25. /**
  26. * 通过角色ID查询角色
  27. *
  28. * @param roleId 角色ID
  29. * @return 角色对象信息
  30. */
  31. public SysRole selectRoleById(Long roleId);
  32. /**
  33. * 通过角色ID删除角色
  34. *
  35. * @param roleId 角色ID
  36. * @return 结果
  37. */
  38. public int deleteRoleById(Long roleId);
  39. /**
  40. * 批量角色用户信息
  41. *
  42. * @param ids 需要删除的数据ID
  43. * @return 结果
  44. */
  45. public int deleteRoleByIds(Long[] ids);
  46. /**
  47. * 修改角色信息
  48. *
  49. * @param role 角色信息
  50. * @return 结果
  51. */
  52. public int updateRole(SysRole role);
  53. /**
  54. * 新增角色信息
  55. *
  56. * @param role 角色信息
  57. * @return 结果
  58. */
  59. public int insertRole(SysRole role);
  60. /**
  61. * 校验角色名称是否唯一
  62. *
  63. * @param roleName 角色名称
  64. * @return 角色信息
  65. */
  66. public SysRole checkRoleNameUnique(String roleName);
  67. /**
  68. * 校验角色权限是否唯一
  69. *
  70. * @param roleKey 角色权限
  71. * @return 角色信息
  72. */
  73. public SysRole checkRoleKeyUnique(String roleKey);
  74. }