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));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取菜单列表(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;
|
||||
|
||||
/**
|
||||
* 父id,顶级节点的父id是0
|
||||
* 父id,顶级节点的父id是-1
|
||||
*/
|
||||
@TableField("menu_parent_id")
|
||||
private Long menuParentId;
|
||||
|
@ -150,5 +150,5 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
|||
public void setChildrenNodes(List childrenNodes) {
|
||||
this.children = childrenNodes;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -78,6 +78,14 @@ public interface SysMenuService extends IService<SysMenu> {
|
|||
*/
|
||||
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
|
||||
Set<Long> childIdList = this.dbOperatorApi.findSubListByParentId(
|
||||
"sys_menu", "pids", "id", id);
|
||||
"sys_menu", "menu_pids", "menu_id", id);
|
||||
childIdList.add(id);
|
||||
|
||||
// 逻辑删除,设置删除标识
|
||||
|
@ -140,6 +140,14 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|||
return this.querySysMenu(sysMenuRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<SysMenu> layuiList(SysMenuRequest sysMenuRequest) {
|
||||
|
||||
LambdaQueryWrapper<SysMenu> wrapper = createWrapper(sysMenuRequest);
|
||||
|
||||
return this.list(wrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
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.orderByAsc(SysMenu::getAppCode);
|
||||
queryWrapper.orderByAsc(SysMenu::getMenuSort);
|
||||
|
||||
return queryWrapper;
|
||||
|
|
Loading…
Reference in New Issue