feat(新增): 查询所有角色
This commit is contained in:
parent
2e3cce4576
commit
c77e056909
|
@ -4,6 +4,7 @@ import com.atguigu.spzx.manger.service.SysRoleService;
|
|||
import com.atguigu.spzx.model.dto.system.SysRoleDto;
|
||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||
import com.atguigu.spzx.model.vo.result.Result;
|
||||
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
|
@ -45,4 +46,14 @@ public class SysRoleController {
|
|||
sysRoleService.deleteById(roleId);
|
||||
return Result.success();
|
||||
}
|
||||
|
||||
@Operation(summary = "查询所有角色", description = "查询所有角色信息")
|
||||
@GetMapping(value = "findAllRoles")
|
||||
public Result<AllRolesVo> findAllRoles() {
|
||||
AllRolesVo allRolesList = sysRoleService.findAllRoles();
|
||||
return Result.success(allRolesList);
|
||||
}
|
||||
|
||||
@Operation(summary = "保存角色数据",description = "保存角色数据信息")
|
||||
|
||||
}
|
|
@ -36,4 +36,11 @@ public interface SysRoleMapper {
|
|||
* @param roleId 角色id
|
||||
*/
|
||||
void deleteById(Long roleId);
|
||||
|
||||
/**
|
||||
* 查询所有角色
|
||||
*
|
||||
* @return 所有角色
|
||||
*/
|
||||
List<SysRole> findAllRoles();
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.atguigu.spzx.manger.service;
|
|||
|
||||
import com.atguigu.spzx.model.dto.system.SysRoleDto;
|
||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
|
||||
public interface SysRoleService {
|
||||
|
@ -35,4 +36,11 @@ public interface SysRoleService {
|
|||
* @param roleId 角色id
|
||||
*/
|
||||
void deleteById(Long roleId);
|
||||
|
||||
/**
|
||||
* 查询所有角色
|
||||
*
|
||||
* @return 所有角色信息
|
||||
*/
|
||||
AllRolesVo findAllRoles();
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@ import com.atguigu.spzx.manger.mapper.SysRoleMapper;
|
|||
import com.atguigu.spzx.manger.service.SysRoleService;
|
||||
import com.atguigu.spzx.model.dto.system.SysRoleDto;
|
||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||
import com.atguigu.utils.StringEmptyUtil;
|
||||
import com.github.pagehelper.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
|
@ -72,4 +73,15 @@ public class SysRoleServiceImpl implements SysRoleService {
|
|||
// 删除内容
|
||||
sysRoleMapper.deleteById(roleId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询所有角色
|
||||
*
|
||||
* @return 所有角色信息
|
||||
*/
|
||||
@Override
|
||||
public AllRolesVo findAllRoles() {
|
||||
List<SysRole> sysRoleList = sysRoleMapper.findAllRoles();
|
||||
return AllRolesVo.builder().allRolesList(sysRoleList).build();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -51,4 +51,11 @@
|
|||
</where>
|
||||
order by id desc
|
||||
</select>
|
||||
|
||||
<!-- 查询所有角色 -->
|
||||
<select id="findAllRoles" resultType="com.atguigu.spzx.model.entity.system.SysRole">
|
||||
select
|
||||
<include refid="columns"/>
|
||||
from sys_role where is_deleted = 0
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package com.atguigu.spzx.model.vo.system;
|
||||
|
||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Schema(description = "所有角色响应结果实体类")
|
||||
public class AllRolesVo {
|
||||
@Schema(description = "所有角色")
|
||||
private List<SysRole> allRolesList;
|
||||
}
|
Loading…
Reference in New Issue