类 RoleController

java.lang.Object
io.github.lishangbu.orange.authorization.controller.RoleController

@RequestMapping("/role") @RestController public class RoleController extends Object
角色控制器
从以下版本开始:
2025/8/30
作者:
lishangbu
  • 构造器详细资料

    • RoleController

      public RoleController()
  • 方法详细资料

    • page

      @GetMapping("/page") public com.baomidou.mybatisplus.core.metadata.IPage<Role> page(com.baomidou.mybatisplus.extension.plugins.pagination.Page<Role> page, Role condition)
      分页查询角色列表

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

      @PostMapping public Role create(@RequestBody Role role)
      新增角色

      创建一个新的角色信息

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

      @PutMapping public void update(@RequestBody Role role)
      根据ID更新角色信息

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

      参数:
      role - 角色实体,包含需更新的字段
    • delete

      @DeleteMapping("/{id}") public void delete(@PathVariable Long id)
      根据ID删除角色

      物理删除角色信息

      参数:
      id - 角色ID
    • getById

      @GetMapping("/{id}") public Role getById(@PathVariable Long id)
      根据ID查询角色详情

      返回指定ID的角色信息

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