接口 RoleService

所有已知实现类:
RoleServiceImpl

public interface RoleService
角色服务
从以下版本开始:
2025/8/30
作者:
lishangbu
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    根据ID删除角色
    com.baomidou.mybatisplus.core.metadata.IPage<Role>
    getPageByRole(com.baomidou.mybatisplus.core.metadata.IPage<Role> page, Role roleCondition)
    分页查询角色列表
    根据ID查询角色详情
    saveRole(Role role)
    新增角色
    void
    根据ID更新角色信息
  • 方法详细资料

    • getPageByRole

      com.baomidou.mybatisplus.core.metadata.IPage<Role> getPageByRole(com.baomidou.mybatisplus.core.metadata.IPage<Role> page, Role roleCondition)
      分页查询角色列表

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

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

      Role saveRole(Role role)
      新增角色

      创建一个新的角色信息

      参数:
      role - 角色实体,包含代码、名称、启用状态等信息
      返回:
      新增后的角色实体
    • updateRole

      void updateRole(Role role)
      根据ID更新角色信息

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

      参数:
      role - 角色实体,包含需更新的字段,ID不能为空
    • deleteRole

      void deleteRole(Long id)
      根据ID删除角色

      物理删除角色信息

      参数:
      id - 角色ID
    • getRoleById

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

      返回指定ID的角色信息

      参数:
      id - 角色ID
      返回:
      角色实体,未找到时返回null