menu
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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获取同级与上级数据
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user