This commit is contained in:
zhangzhiqiang
2022-12-25 23:37:47 +08:00
parent 0c1b8f8a23
commit 1801eba0f4
5 changed files with 33 additions and 27 deletions

View File

@@ -75,7 +75,7 @@ public class SysMenuController {
@GetMapping
@ApiOperation("查询菜单")
@SaCheckPermission("menu:list")
public ResponseEntity<Object> pageQuery(@RequestBody MenuQuery query, PageQuery page) throws Exception {
public ResponseEntity<Object> pageQuery(@RequestParam Map query, PageQuery page) throws Exception {
List list = iSysMenuService.query(query, page);
return new ResponseEntity<>(TableDataInfo.build(list), HttpStatus.OK);
}

View File

@@ -34,7 +34,7 @@ public interface ISysMenuService extends IService<SysMenu> {
* @param page
* @return
*/
List query(MenuQuery query, PageQuery page);
List query(Map query, PageQuery page);
/**
* 根据ID获取同级与上级数据

View File

@@ -53,8 +53,15 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
@Override
public List query(MenuQuery query, PageQuery page) {
Page<SysMenu> menuPage = this.page(page.build(), query.build());
public List query(Map query, PageQuery page) {
String pid = MapUtil.getStr(query, "pid");
QueryWrapper<SysMenu> wrapper = new QueryWrapper<>();
if (StringUtils.isEmpty(pid)){
wrapper.isNull("pid");
}else {
wrapper.eq("pid",pid);
}
Page<SysMenu> menuPage = this.page(page.build(), wrapper);
List<MenuDto> collect = menuPage.getRecords().stream().map(menu -> this.doToDto(menu)).collect(Collectors.toList());
return collect;
}