From 6423785eb100c6dbc80b9e3c6a82ccc93fd89a34 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 30 Sep 2025 10:34:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A7=92=E8=89=B2=E4=B8=8B?= =?UTF-8?q?=E6=8B=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysRoleController.java | 15 +++++++ .../bonus/common/core/domain/SysRoleDto.java | 24 +++++++++++ .../bonus/system/service/ISysRoleService.java | 43 ++++++++++--------- 3 files changed, 61 insertions(+), 21 deletions(-) create mode 100644 bonus-common/src/main/java/com/bonus/common/core/domain/SysRoleDto.java diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java index 2b2c00d..e147794 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java @@ -1,10 +1,12 @@ package com.bonus.web.controller.system; +import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletResponse; import com.bonus.common.annotation.RequiresPermissions; import com.bonus.common.annotation.SysLog; +import com.bonus.common.core.domain.SysRoleDto; import com.bonus.common.enums.OperaType; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -66,6 +68,19 @@ public class SysRoleController extends BaseController { List list = roleService.selectRoleList(role); return getDataTable(list); } + @GetMapping("/select") + @SysLog(title = "角色管理", businessType = OperaType.QUERY, logType = 1, module = "系统管理->角色管理", details = "查询列表") + public AjaxResult select(SysRole role) { + List list = roleService.selectRoleList(role); + List objects = new ArrayList<>(); + for (SysRole sysRole : list) { + SysRoleDto sysRoleDto = new SysRoleDto(); + sysRoleDto.setId(sysRole.getRoleId()); + sysRoleDto.setName(sysRole.getRoleName()); + objects.add(sysRoleDto); + } + return AjaxResult.success(objects); + } @SysLog(title = "角色管理", businessType = OperaType.EXPORT, logType = 1, module = "系统管理->角色管理", details = "导出") @RequiresPermissions("system:role:export") diff --git a/bonus-common/src/main/java/com/bonus/common/core/domain/SysRoleDto.java b/bonus-common/src/main/java/com/bonus/common/core/domain/SysRoleDto.java new file mode 100644 index 0000000..266156c --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/core/domain/SysRoleDto.java @@ -0,0 +1,24 @@ +package com.bonus.common.core.domain; + +import com.bonus.common.annotation.Excel; +import com.bonus.common.annotation.Excel.ColumnType; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Size; +import java.util.Set; + +/** + * 角色表 sys_role + * + * @author bonus + */ +@Data +public class SysRoleDto { + private Long id; + private String name; + +} diff --git a/bonus-system/src/main/java/com/bonus/system/service/ISysRoleService.java b/bonus-system/src/main/java/com/bonus/system/service/ISysRoleService.java index a1e52b5..32bae62 100644 --- a/bonus-system/src/main/java/com/bonus/system/service/ISysRoleService.java +++ b/bonus-system/src/main/java/com/bonus/system/service/ISysRoleService.java @@ -7,14 +7,14 @@ import com.bonus.system.domain.SysUserRole; /** * 角色业务层 - * + * * @author bonus */ public interface ISysRoleService { /** * 根据条件分页查询角色数据 - * + * * @param role 角色信息 * @return 角色数据集合信息 */ @@ -22,7 +22,7 @@ public interface ISysRoleService /** * 根据用户ID查询角色列表 - * + * * @param userId 用户ID * @return 角色列表 */ @@ -30,7 +30,7 @@ public interface ISysRoleService /** * 根据用户ID查询角色权限 - * + * * @param userId 用户ID * @return 权限列表 */ @@ -38,14 +38,14 @@ public interface ISysRoleService /** * 查询所有角色 - * + * * @return 角色列表 */ public List selectRoleAll(); /** * 根据用户ID获取角色选择框列表 - * + * * @param userId 用户ID * @return 选中角色ID列表 */ @@ -53,7 +53,7 @@ public interface ISysRoleService /** * 通过角色ID查询角色 - * + * * @param roleId 角色ID * @return 角色对象信息 */ @@ -61,7 +61,7 @@ public interface ISysRoleService /** * 校验角色名称是否唯一 - * + * * @param role 角色信息 * @return 结果 */ @@ -69,7 +69,7 @@ public interface ISysRoleService /** * 校验角色权限是否唯一 - * + * * @param role 角色信息 * @return 结果 */ @@ -77,21 +77,21 @@ public interface ISysRoleService /** * 校验角色是否允许操作 - * + * * @param role 角色信息 */ public void checkRoleAllowed(SysRole role); /** * 校验角色是否有数据权限 - * + * * @param roleIds 角色id */ public void checkRoleDataScope(Long... roleIds); /** * 通过角色ID查询角色使用数量 - * + * * @param roleId 角色ID * @return 结果 */ @@ -99,7 +99,7 @@ public interface ISysRoleService /** * 新增保存角色信息 - * + * * @param role 角色信息 * @return 结果 */ @@ -107,7 +107,7 @@ public interface ISysRoleService /** * 修改保存角色信息 - * + * * @param role 角色信息 * @return 结果 */ @@ -115,7 +115,7 @@ public interface ISysRoleService /** * 修改角色状态 - * + * * @param role 角色信息 * @return 结果 */ @@ -123,7 +123,7 @@ public interface ISysRoleService /** * 修改数据权限信息 - * + * * @param role 角色信息 * @return 结果 */ @@ -131,7 +131,7 @@ public interface ISysRoleService /** * 通过角色ID删除角色 - * + * * @param roleId 角色ID * @return 结果 */ @@ -139,7 +139,7 @@ public interface ISysRoleService /** * 批量删除角色信息 - * + * * @param roleIds 需要删除的角色ID * @return 结果 */ @@ -147,7 +147,7 @@ public interface ISysRoleService /** * 取消授权用户角色 - * + * * @param userRole 用户和角色关联信息 * @return 结果 */ @@ -155,7 +155,7 @@ public interface ISysRoleService /** * 批量取消授权用户角色 - * + * * @param roleId 角色ID * @param userIds 需要取消授权的用户数据ID * @return 结果 @@ -164,10 +164,11 @@ public interface ISysRoleService /** * 批量选择授权用户角色 - * + * * @param roleId 角色ID * @param userIds 需要删除的用户数据ID * @return 结果 */ public int insertAuthUsers(Long roleId, Long[] userIds); + }