From 95b68119cb7f5ad24e30f5e9f39b9df4d7b58840 Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 2 Nov 2022 14:27:43 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.3.2=E3=80=91=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E4=BF=A1=E6=81=AF=E9=9B=86=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/pojo/role/request/SysRoleRequest.java | 14 ++++++++++++++ .../modular/role/controller/SysRoleController.java | 11 +++++++++++ 2 files changed, 25 insertions(+) diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/role/request/SysRoleRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/role/request/SysRoleRequest.java index 0dcbf580e..9e1b7c5a5 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/role/request/SysRoleRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/role/request/SysRoleRequest.java @@ -200,6 +200,13 @@ public class SysRoleRequest extends BaseRequest { @ChineseDescription("是否是管理员角色,管理员角色只能管理后台相关菜单") private String adminFlag; + /** + * 角色id集合 + */ + @ChineseDescription("角色id集合") + @NotEmpty(message = "角色id集合不能为空", groups = {batchQuery.class}) + private List roleIdList; + /** * 参数校验分组:授权菜单和按钮 */ @@ -267,4 +274,11 @@ public class SysRoleRequest extends BaseRequest { public @interface grantAll { } + /** + * 批量查询角色 + */ + public @interface batchQuery { + + } + } diff --git a/kernel-s-system/system-business-role/src/main/java/cn/stylefeng/roses/kernel/system/modular/role/controller/SysRoleController.java b/kernel-s-system/system-business-role/src/main/java/cn/stylefeng/roses/kernel/system/modular/role/controller/SysRoleController.java index e9dd7ad22..ba6f0fa82 100644 --- a/kernel-s-system/system-business-role/src/main/java/cn/stylefeng/roses/kernel/system/modular/role/controller/SysRoleController.java +++ b/kernel-s-system/system-business-role/src/main/java/cn/stylefeng/roses/kernel/system/modular/role/controller/SysRoleController.java @@ -228,4 +228,15 @@ public class SysRoleController { return new SuccessResponseData<>(sysRoleService.getRoleSelectList(sysRoleRequest)); } + /** + * 获取角色信息集合 + * + * @author fengshuonan + * @date 2022/11/2 14:08 + */ + @PostResource(name = "获取角色信息集合", path = "/sysRole/getRoleInfoListByIds") + public ResponseData> getRoleInfoListByIds(@RequestBody @Validated(SysRoleRequest.batchQuery.class) SysRoleRequest sysRoleRequest) { + return new SuccessResponseData<>(sysRoleService.getRolesByIds(sysRoleRequest.getRoleIdList())); + } + }