diff --git a/das/src/main/java/com/das/modules/auth/controller/SysRoleController.java b/das/src/main/java/com/das/modules/auth/controller/SysRoleController.java index 86dccc8f..4492be73 100644 --- a/das/src/main/java/com/das/modules/auth/controller/SysRoleController.java +++ b/das/src/main/java/com/das/modules/auth/controller/SysRoleController.java @@ -57,4 +57,9 @@ public class SysRoleController { public PageDataInfo queryRoleList(@RequestBody SysRoleQueryDto sysRoleQueryDto, PageQuery pageQuery) { return sysRoleService.queryRoleList(sysRoleQueryDto, pageQuery); } + + @PostMapping("/queryAuthorityById") + public R queryAuthorityById(@RequestBody SysRoleQueryDto sysRoleQueryDto) { + return R.success(sysRoleService.queryAuthorityById(sysRoleQueryDto)); + } } diff --git a/das/src/main/java/com/das/modules/auth/domain/dto/SysRoleQueryDto.java b/das/src/main/java/com/das/modules/auth/domain/dto/SysRoleQueryDto.java index d822d6b2..f673f17f 100644 --- a/das/src/main/java/com/das/modules/auth/domain/dto/SysRoleQueryDto.java +++ b/das/src/main/java/com/das/modules/auth/domain/dto/SysRoleQueryDto.java @@ -8,4 +8,6 @@ import java.io.Serializable; public class SysRoleQueryDto implements Serializable { /** 角色名称 */ private String roleName ; + + private String roleId ; } diff --git a/das/src/main/java/com/das/modules/auth/domain/vo/SysRoleAuthVo.java b/das/src/main/java/com/das/modules/auth/domain/vo/SysRoleAuthVo.java new file mode 100644 index 00000000..179a167e --- /dev/null +++ b/das/src/main/java/com/das/modules/auth/domain/vo/SysRoleAuthVo.java @@ -0,0 +1,33 @@ +package com.das.modules.auth.domain.vo; + +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + +/** + * 账号信息 + * + * @author guchengwei + */ +@Data +public class SysRoleAuthVo implements Serializable { + @Serial + private static final long serialVersionUID = 1L; + /** + * 账号ID + */ + private Long id; + + /** + * 权限编码 + */ + private String authorityCode; + + /** + * 权限名称 + */ + private String authorityName; + + +} diff --git a/das/src/main/java/com/das/modules/auth/mapper/SysRoleMapper.java b/das/src/main/java/com/das/modules/auth/mapper/SysRoleMapper.java index 22bbeb9e..26921690 100644 --- a/das/src/main/java/com/das/modules/auth/mapper/SysRoleMapper.java +++ b/das/src/main/java/com/das/modules/auth/mapper/SysRoleMapper.java @@ -3,9 +3,12 @@ package com.das.modules.auth.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.das.modules.auth.domain.dto.SysRoleQueryDto; +import com.das.modules.auth.domain.vo.SysRoleAuthVo; import com.das.modules.auth.entity.SysRole; import org.apache.ibatis.annotations.Param; +import java.util.List; + /** *

* 用户信息 Mapper 接口 @@ -23,4 +26,6 @@ public interface SysRoleMapper extends BaseMapper { */ long existRoleByRoleCode(@Param("roleCode") String roleCode); IPage queryRoleList(IPage page, @Param("sysRole") SysRoleQueryDto sysRoleQueryDto); + + List queryAuthorityById(@Param("id")Long id); } diff --git a/das/src/main/java/com/das/modules/auth/service/SysRoleService.java b/das/src/main/java/com/das/modules/auth/service/SysRoleService.java index a153aff4..94c0cbec 100644 --- a/das/src/main/java/com/das/modules/auth/service/SysRoleService.java +++ b/das/src/main/java/com/das/modules/auth/service/SysRoleService.java @@ -3,8 +3,11 @@ package com.das.modules.auth.service; import com.das.common.utils.PageDataInfo; import com.das.common.utils.PageQuery; import com.das.modules.auth.domain.dto.*; +import com.das.modules.auth.domain.vo.SysRoleAuthVo; import com.das.modules.auth.entity.SysRole; +import java.util.List; + public interface SysRoleService { SysRoleDto createRole(SysRoleDto sysRoleDto); @@ -13,4 +16,6 @@ public interface SysRoleService { int deleteRole(DeleteDto deleteDto); PageDataInfo queryRoleList(SysRoleQueryDto sysRoleQueryDto, PageQuery pageQuery); + + List queryAuthorityById(SysRoleQueryDto sysRoleQueryDto); } diff --git a/das/src/main/java/com/das/modules/auth/service/impl/SysRoleServiceImpl.java b/das/src/main/java/com/das/modules/auth/service/impl/SysRoleServiceImpl.java index 742100bd..f4716dc6 100644 --- a/das/src/main/java/com/das/modules/auth/service/impl/SysRoleServiceImpl.java +++ b/das/src/main/java/com/das/modules/auth/service/impl/SysRoleServiceImpl.java @@ -10,6 +10,7 @@ import com.das.common.utils.SequenceUtils; import com.das.modules.auth.domain.dto.DeleteDto; import com.das.modules.auth.domain.dto.SysRoleDto; import com.das.modules.auth.domain.dto.SysRoleQueryDto; +import com.das.modules.auth.domain.vo.SysRoleAuthVo; import com.das.modules.auth.entity.SysRole; import com.das.modules.auth.entity.SysRoleAuthority; import com.das.modules.auth.mapper.SysAuthorityMapper; @@ -124,4 +125,9 @@ public class SysRoleServiceImpl implements SysRoleService { IPage iPage = sysRoleMapper.queryRoleList(pageQuery.build(), sysRoleQueryDto); return PageDataInfo.build(iPage.getRecords(), iPage.getTotal()); } + + @Override + public List queryAuthorityById(SysRoleQueryDto sysRoleQueryDto) { + return sysRoleMapper.queryAuthorityById(Long.valueOf(sysRoleQueryDto.getRoleId())); + } } diff --git a/das/src/main/resources/mapper/SysRoleMapper.xml b/das/src/main/resources/mapper/SysRoleMapper.xml index 0a1ccd7d..e7e22d46 100644 --- a/das/src/main/resources/mapper/SysRoleMapper.xml +++ b/das/src/main/resources/mapper/SysRoleMapper.xml @@ -27,4 +27,9 @@ select count(1) from sys_role t where t.role_code=#{roleCode} + +