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.dto.system.SysRoleDto;
|
||||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||||
import com.atguigu.spzx.model.vo.result.Result;
|
import com.atguigu.spzx.model.vo.result.Result;
|
||||||
|
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
@ -45,4 +46,14 @@ public class SysRoleController {
|
||||||
sysRoleService.deleteById(roleId);
|
sysRoleService.deleteById(roleId);
|
||||||
return Result.success();
|
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
|
* @param roleId 角色id
|
||||||
*/
|
*/
|
||||||
void deleteById(Long roleId);
|
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.dto.system.SysRoleDto;
|
||||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||||
|
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||||
import com.github.pagehelper.PageInfo;
|
import com.github.pagehelper.PageInfo;
|
||||||
|
|
||||||
public interface SysRoleService {
|
public interface SysRoleService {
|
||||||
|
@ -35,4 +36,11 @@ public interface SysRoleService {
|
||||||
* @param roleId 角色id
|
* @param roleId 角色id
|
||||||
*/
|
*/
|
||||||
void deleteById(Long roleId);
|
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.manger.service.SysRoleService;
|
||||||
import com.atguigu.spzx.model.dto.system.SysRoleDto;
|
import com.atguigu.spzx.model.dto.system.SysRoleDto;
|
||||||
import com.atguigu.spzx.model.entity.system.SysRole;
|
import com.atguigu.spzx.model.entity.system.SysRole;
|
||||||
|
import com.atguigu.spzx.model.vo.system.AllRolesVo;
|
||||||
import com.atguigu.utils.StringEmptyUtil;
|
import com.atguigu.utils.StringEmptyUtil;
|
||||||
import com.github.pagehelper.Page;
|
import com.github.pagehelper.Page;
|
||||||
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageHelper;
|
||||||
|
@ -72,4 +73,15 @@ public class SysRoleServiceImpl implements SysRoleService {
|
||||||
// 删除内容
|
// 删除内容
|
||||||
sysRoleMapper.deleteById(roleId);
|
sysRoleMapper.deleteById(roleId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询所有角色
|
||||||
|
*
|
||||||
|
* @return 所有角色信息
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public AllRolesVo findAllRoles() {
|
||||||
|
List<SysRole> sysRoleList = sysRoleMapper.findAllRoles();
|
||||||
|
return AllRolesVo.builder().allRolesList(sysRoleList).build();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,4 +51,11 @@
|
||||||
</where>
|
</where>
|
||||||
order by id desc
|
order by id desc
|
||||||
</select>
|
</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>
|
</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