mirror of https://gitee.com/stylefeng/roses
【menu】更新获取layui菜单管理的列表接口,更新删除菜单接口
parent
b5e00c27ee
commit
230ef9aaf7
|
@ -73,6 +73,17 @@ public class SysMenuController {
|
||||||
return new SuccessResponseData(sysMenuService.detail(sysMenuRequest));
|
return new SuccessResponseData(sysMenuService.detail(sysMenuRequest));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取菜单列表(layui版本)
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2021/1/6 17:09
|
||||||
|
*/
|
||||||
|
@GetResource(name = "获取菜单列表(layui版本)", path = "/sysMenu/layuiList")
|
||||||
|
public ResponseData layuiList(SysMenuRequest sysMenuRequest) {
|
||||||
|
return new SuccessResponseData(sysMenuService.layuiList(sysMenuRequest));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统菜单列表,树形结构,用于菜单管理界面的列表展示
|
* 系统菜单列表,树形结构,用于菜单管理界面的列表展示
|
||||||
*
|
*
|
||||||
|
|
|
@ -29,7 +29,7 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
||||||
private Long menuId;
|
private Long menuId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 父id,顶级节点的父id是0
|
* 父id,顶级节点的父id是-1
|
||||||
*/
|
*/
|
||||||
@TableField("menu_parent_id")
|
@TableField("menu_parent_id")
|
||||||
private Long menuParentId;
|
private Long menuParentId;
|
||||||
|
@ -150,5 +150,5 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
||||||
public void setChildrenNodes(List childrenNodes) {
|
public void setChildrenNodes(List childrenNodes) {
|
||||||
this.children = childrenNodes;
|
this.children = childrenNodes;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,6 +78,14 @@ public interface SysMenuService extends IService<SysMenu> {
|
||||||
*/
|
*/
|
||||||
SysMenu detail(SysMenuRequest sysMenuRequest);
|
SysMenu detail(SysMenuRequest sysMenuRequest);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取菜单列表(layui版本)
|
||||||
|
*
|
||||||
|
* @author fengshuonan
|
||||||
|
* @date 2021/1/6 17:10
|
||||||
|
*/
|
||||||
|
List<SysMenu> layuiList(SysMenuRequest sysMenuRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统菜单列表,树形结构,用于菜单管理界面的列表展示
|
* 系统菜单列表,树形结构,用于菜单管理界面的列表展示
|
||||||
*
|
*
|
||||||
|
|
|
@ -124,7 +124,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
|
|
||||||
// 获取所有子级的节点id
|
// 获取所有子级的节点id
|
||||||
Set<Long> childIdList = this.dbOperatorApi.findSubListByParentId(
|
Set<Long> childIdList = this.dbOperatorApi.findSubListByParentId(
|
||||||
"sys_menu", "pids", "id", id);
|
"sys_menu", "menu_pids", "menu_id", id);
|
||||||
childIdList.add(id);
|
childIdList.add(id);
|
||||||
|
|
||||||
// 逻辑删除,设置删除标识
|
// 逻辑删除,设置删除标识
|
||||||
|
@ -140,6 +140,14 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
return this.querySysMenu(sysMenuRequest);
|
return this.querySysMenu(sysMenuRequest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<SysMenu> layuiList(SysMenuRequest sysMenuRequest) {
|
||||||
|
|
||||||
|
LambdaQueryWrapper<SysMenu> wrapper = createWrapper(sysMenuRequest);
|
||||||
|
|
||||||
|
return this.list(wrapper);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SysMenu> list(SysMenuRequest sysMenuRequest) {
|
public List<SysMenu> list(SysMenuRequest sysMenuRequest) {
|
||||||
|
|
||||||
|
@ -313,6 +321,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
queryWrapper.eq(SysMenu::getDelFlag, YesOrNotEnum.N.getCode());
|
queryWrapper.eq(SysMenu::getDelFlag, YesOrNotEnum.N.getCode());
|
||||||
|
|
||||||
// 根据排序升序排列,序号越小越在前
|
// 根据排序升序排列,序号越小越在前
|
||||||
|
queryWrapper.orderByAsc(SysMenu::getAppCode);
|
||||||
queryWrapper.orderByAsc(SysMenu::getMenuSort);
|
queryWrapper.orderByAsc(SysMenu::getMenuSort);
|
||||||
|
|
||||||
return queryWrapper;
|
return queryWrapper;
|
||||||
|
|
Loading…
Reference in New Issue