类 RoleServiceImpl

java.lang.Object
io.github.lishangbu.orange.authorization.service.impl.RoleServiceImpl
所有已实现的接口:
RoleService

@Service public class RoleServiceImpl extends Object implements RoleService
角色信息服务实现类
从以下版本开始:
2025/8/30
作者:
lishangbu
  • 构造器详细资料

    • RoleServiceImpl

      public RoleServiceImpl()
  • 方法详细资料

    • getPageByRole

      public com.baomidou.mybatisplus.core.metadata.IPage<Role> getPageByRole(com.baomidou.mybatisplus.core.metadata.IPage<Role> page, Role roleCondition)
      从接口复制的说明: RoleService
      分页查询角色列表

      支持按角色代码、名称、启用状态等条件进行模糊查询,结果按创建时间倒序排列

      指定者:
      getPageByRole 在接口中 RoleService
      参数:
      page - 分页参数,包含页码和每页大小
      roleCondition - 查询条件,包含角色代码、名称、启用状态等字段
      返回:
      角色分页数据,包含角色列表和分页信息
    • saveRole

      @Transactional public Role saveRole(Role role)
      新增角色

      创建一个新的角色信息

      指定者:
      saveRole 在接口中 RoleService
      参数:
      role - 角色实体,包含代码、名称、启用状态等信息
      返回:
      新增后的角色实体
    • updateRole

      @Transactional(rollbackFor=Exception.class) public void updateRole(Role role)
      根据ID更新角色信息

      支持更新角色代码、名称、启用状态等字段

      指定者:
      updateRole 在接口中 RoleService
      参数:
      role - 角色实体,包含需更新的字段,ID不能为空
    • deleteRole

      @Transactional(rollbackFor=Exception.class) public void deleteRole(Long id)
      根据ID删除角色

      物理删除角色信息

      指定者:
      deleteRole 在接口中 RoleService
      参数:
      id - 角色ID
    • getRoleById

      public Role getRoleById(Long id)
      根据ID查询角色详情

      返回指定ID的角色信息

      指定者:
      getRoleById 在接口中 RoleService
      参数:
      id - 角色ID
      返回:
      角色实体,未找到时返回null